Bos_os_pathval uerror : Unix.error -> stringval file_exists : Fpath.t -> (bool, [> Rresult.R.msg ]) Rresult.resultval dir_exists : Fpath.t -> (bool, [> Rresult.R.msg ]) Rresult.resultval exists : Fpath.t -> (bool, [> Rresult.R.msg ]) Rresult.resultval file_must_exist : Fpath.t -> (Fpath.t, [> Rresult.R.msg ]) Rresult.resultval dir_must_exist : Fpath.t -> (Fpath.t, [> Rresult.R.msg ]) Rresult.resultval must_exist : Fpath.t -> (Fpath.t, [> Rresult.R.msg ]) Rresult.resultval delete_file :
?must_exist:bool ->
Fpath.t ->
(unit, [> Rresult.R.msg ]) Rresult.resultval delete_dir :
?must_exist:bool ->
?recurse:bool ->
Fpath.t ->
(unit, [> Rresult.R.msg ]) Rresult.resultval delete :
?must_exist:bool ->
?recurse:bool ->
Fpath.t ->
(unit, [> Rresult.R.msg ]) Rresult.resultval move :
?force:bool ->
Fpath.t ->
Fpath.t ->
(unit, [> Rresult.R.msg ]) Rresult.resultval stat : Fpath.t -> (Unix.stats, [> Rresult.R.msg ]) Rresult.resultmodule Mode : sig ... endval force_remove :
string ->
Fpath.t ->
Fpath.t ->
(unit, [> Rresult.R.msg ]) Rresult.resultval link :
?force:bool ->
target:Fpath.t ->
Fpath.t ->
(unit, [> Rresult.R.msg ]) Rresult.resultval symlink :
?force:bool ->
target:Fpath.t ->
Fpath.t ->
(unit, [> Rresult.R.msg ]) Rresult.resultval symlink_target : Fpath.t -> (Fpath.t, [> Rresult.R.msg ]) Rresult.resultval symlink_stat : Fpath.t -> (Unix.stats, [> Rresult.R.msg ]) Rresult.resultval match_segment :
bool ->
env:string Astring.String.Map.t option ->
(string * string Astring.String.Map.t option) list ->
string ->
Bos_pat.lexeme list ->
((string * string Astring.String.Map.t option) list, [> Rresult.R.msg ])
Rresult.resultval match_path :
?dotfiles:bool ->
env:string Astring.String.Map.t option ->
Fpath.t ->
((string * string Astring.String.Map.t option) list, [> Rresult.R.msg ])
Rresult.resultval matches :
?dotfiles:bool ->
Fpath.t ->
(Fpath.t list, [> Rresult.R.msg ]) Rresult.resultval query :
?dotfiles:bool ->
?init:string Astring.String.Map.t ->
Fpath.t ->
((Fpath.t * string Astring.String.Map.t) list, [> Rresult.R.msg ])
Rresult.resulttype 'a res = ('a, Rresult.R.msg) Rresult.resultval log_fold_error :
level:Logs.level ->
'a ->
('b, [< `Msg of string ]) Rresult.result ->
(unit, 'c) Rresult.resultexception Fold_stop of Rresult.R.msgval err_fun :
('a -> ('b, 'c) Rresult.result -> (unit, Rresult.R.msg) Rresult.result) ->
('a -> ('d, 'c) Rresult.result) ->
backup_value:'d ->
'a ->
'dval err_predicate_fun :
('a -> ('b, 'c) Rresult.result -> (unit, Rresult.R.msg) Rresult.result) ->
('a -> (bool, 'c) Rresult.result) ->
'a ->
boolval do_traverse_fun :
('a -> ('b, 'c) Rresult.result -> (unit, Rresult.R.msg) Rresult.result) ->
[< `Any | `None | `Sat of 'a -> (bool, 'c) Rresult.result ] ->
'a ->
boolval is_element_fun :
(Fpath.t ->
('a, [> Rresult.R.msg ] as 'b) Rresult.result ->
(unit, Rresult.R.msg) Rresult.result) ->
[< `Any | `Dirs | `Files | `Sat of Fpath.t -> (bool, 'b) Rresult.result ] ->
Fpath.t ->
boolval is_dir_fun :
(Fpath.t ->
('a, [> Rresult.R.msg ]) Rresult.result ->
(unit, Rresult.R.msg) Rresult.result) ->
Fpath.t ->
boolval readdir_fun :
(Fpath.t ->
('a, [> Rresult.R.msg ]) Rresult.result ->
(unit, Rresult.R.msg) Rresult.result) ->
Fpath.t ->
string arrayval fold :
?err:
(Fpath.t ->
('a, Rresult.R.msg) Rresult.result ->
(unit, Rresult.R.msg) Rresult.result) ->
?dotfiles:bool ->
?elements:
[< `Any
| `Dirs
| `Files
| `Sat of Fpath.t -> (bool, Rresult.R.msg) Rresult.result Any ] ->
?traverse:
[< `Any
| `None
| `Sat of Fpath.t -> (bool, Rresult.R.msg) Rresult.result Any ] ->
(Fpath.t -> 'b -> 'b) ->
'b ->
Fpath.t list ->
('b, [> `Msg of string ]) Rresult.result