module File : sig ... endtype repository = {directory : string;remote : string;commit : string;
}type command = | Dedup of File.t
module type Cache = sig ... endval command_to_dyn : command -> Stdune__Dyn.tval make_caching : (module Cache with type t = 'a) -> 'a -> (module Caching)val cachable : Unix.file_kind -> boolmodule Local : sig ... end