OS.Pathval exists : Fpath.t -> (bool, [> Rresult.R.msg ]) resultval must_exist : Fpath.t -> (Fpath.t, [> Rresult.R.msg ]) resultval move :
?force:bool ->
Fpath.t ->
Fpath.t ->
(unit, [> Rresult.R.msg ]) resultval delete :
?must_exist:bool ->
?recurse:bool ->
Fpath.t ->
(unit, [> Rresult.R.msg ]) resultval stat : Fpath.t -> (Unix.stats, [> Rresult.R.msg ]) resultmodule Mode : sig ... endval link :
?force:bool ->
target:Fpath.t ->
Fpath.t ->
(unit, [> Rresult.R.msg ]) resultval symlink :
?force:bool ->
target:Fpath.t ->
Fpath.t ->
(unit, [> Rresult.R.msg ]) resultval symlink_target : Fpath.t -> (Fpath.t, [> Rresult.R.msg ]) resultval symlink_stat : Fpath.t -> (Unix.stats, [> Rresult.R.msg ]) resultval matches :
?dotfiles:bool ->
Fpath.t ->
(Fpath.t list, [> Rresult.R.msg ]) resulttype !'a fold_error =
Fpath.t ->
('a, Rresult.R.msg) result ->
(unit, Rresult.R.msg) resultval log_fold_error : level:Logs.level -> 'a fold_errorval fold :
?err:'b fold_error ->
?dotfiles:bool ->
?elements:elements ->
?traverse:traverse ->
(Fpath.t -> 'a -> 'a) ->
'a ->
Fpath.t list ->
('a, [> Rresult.R.msg ]) result