type t = w Local_gen.tval hash : t -> intval to_string : t -> stringval of_string : string -> tval parse_string_exn : loc:Stdune__Loc0.t -> string -> ta directory is smaller than its descendants
include Comparator.S with type t := t
val compare : t -> t -> Ordering.tval extension : t -> stringval basename : t -> stringval basename_opt : t -> string optionmodule Set : sig ... endval to_string_maybe_quoted : t -> stringval is_root : t -> boolval root : tmodule L : sig ... endval explode : t -> string listSource.t here is a lie in some cases: consider when the context name happens to be "install" or ".alias".
This function does the same as extract_build_context, but has a "righter" type.
module Kind : sig ... endval set_build_dir : Kind.t -> unitset the build directory. Can only be called once and must be done before paths are converted to strings elsewhere.
val chmod : mode:int -> ?op:[ `Add | `Remove | `Set ] -> t -> unit