Module Make.File_system

type t = t
val load_file : t -> path:Fpath_sexp0.Absolute_path.t -> (Vcs.File_contents.t, Err.t) Stdlib.Result.t
val save_file : t -> ?perms:int -> unit -> path:Fpath_sexp0.Absolute_path.t -> file_contents:Vcs.File_contents.t -> (unit, Err.t) Stdlib.Result.t
val read_dir : t -> dir:Fpath_sexp0.Absolute_path.t -> (Fpath_sexp0.Fsegment.t list, Err.t) Stdlib.Result.t