I/O
include Vcs.Trait.File_system.S with 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
Running the git command line
include Vcs.Trait.Git.S with type t := t
val git :
?env:string array ->
t ->
cwd:Fpath_sexp0.Absolute_path.t ->
args:string list ->
f:(Vcs__.Git_output0.t -> ('a, Err.t) Stdlib.Result.t) ->
('a, Err.t) Stdlib.Result.t