OS.Cmdval find_tool :
?search:Fpath.t list ->
Cmd.t ->
(Fpath.t option, [> Rresult.R.msg ]) resultval get_tool :
?search:Fpath.t list ->
Cmd.t ->
(Fpath.t, [> Rresult.R.msg ]) resultval exists : ?search:Fpath.t list -> Cmd.t -> (bool, [> Rresult.R.msg ]) resultval must_exist :
?search:Fpath.t list ->
Cmd.t ->
(Cmd.t, [> Rresult.R.msg ]) resultval resolve :
?search:Fpath.t list ->
Cmd.t ->
(Cmd.t, [> Rresult.R.msg ]) resultval search_path_dirs :
?sep:string ->
string ->
(Fpath.t list, [> Rresult.R.msg ]) resultval success :
('a * run_status, [> Rresult.R.msg ] as 'b) result ->
('a, 'b) resultval err_null : run_errval err_run_out : run_errval err_stderr : run_errval in_string : string -> run_inval in_null : run_inval in_stdin : run_inval out_string :
?trim:bool ->
run_out ->
(string * run_status, [> Rresult.R.msg ]) resultval out_lines :
?trim:bool ->
run_out ->
(string list * run_status, [> Rresult.R.msg ]) resultval out_file :
?append:bool ->
Fpath.t ->
run_out ->
(unit * run_status, [> Rresult.R.msg ]) resultval out_run_in : run_out -> (run_in, [> Rresult.R.msg ]) resultval out_null : run_out -> (unit * run_status, [> Rresult.R.msg ]) resultval out_stdout : run_out -> (unit * run_status, [> Rresult.R.msg ]) resultval to_string : ?trim:bool -> run_out -> (string, [> Rresult.R.msg ]) resultval to_lines :
?trim:bool ->
run_out ->
(string list, [> Rresult.R.msg ]) resultval to_file :
?append:bool ->
Fpath.t ->
run_out ->
(unit, [> Rresult.R.msg ]) resultval to_null : run_out -> (unit, [> Rresult.R.msg ]) resultval to_stdout : run_out -> (unit, [> Rresult.R.msg ]) resultval run :
?env:Env.t ->
?err:run_err ->
Cmd.t ->
(unit, [> Rresult.R.msg ]) result