Module Impl.File_system

type t = t
val load_file : t -> path:Volgo_stdlib.Absolute_path.t -> (string, Pplumbing_err.Err.t) Volgo_stdlib.Result.t
val save_file : t -> ?perms:int -> unit -> path:Volgo_stdlib.Absolute_path.t -> file_contents:string -> (unit, Pplumbing_err.Err.t) Volgo_stdlib.Result.t
val read_dir : t -> dir:Volgo_stdlib.Absolute_path.t -> (Volgo_stdlib.Fsegment.t list, Pplumbing_err.Err.t) Volgo_stdlib.Result.t