sig
  type error_handler =
      Ignore
    | Print
    | Raise
    | Handle_with of (string -> unit Async.Std.Deferred.t)
  type t = {
    min_depth : int;
    max_depth : int option;
    follow_links : bool;
    on_open_errors : Async_find.Options.error_handler;
    on_stat_errors : Async_find.Options.error_handler;
    filter :
      (string * Async.Std.Unix.Stats.t -> bool Async.Std.Deferred.t) option;
    skip_dir :
      (string * Async.Std.Unix.Stats.t -> bool Async.Std.Deferred.t) option;
    relative_paths : bool;
  }
  val default : Async_find.Options.t
  val ignore_errors : Async_find.Options.t
end