module M = Metrics type t = { path : string ; size : int } val find : string -> t Stream.t (** Find all files in the directory tree, starting from the given root path *) val lookup : string Stream.t -> t Stream.t (** Lookup file info for given paths *) val head : t -> len:int -> metrics:M.t -> string val filter_out_unique_sizes : t Stream.t -> metrics:M.t -> t Stream.t val filter_out_unique_heads : t Stream.t -> len:int -> metrics:M.t -> t Stream.t