sig   type 'a result = ('a, [ `Unix of Unix.error ]) Result.result   val pp_error : Format.formatter -> [ `Unix of Unix.error ] -> unit   val open_error :     'Bos.OS.U.result -> ('a, [> `Unix of Unix.error ]) Result.result   val error_to_msg :     'Bos.OS.U.result -> ('a, [> Rresult.R.msg ]) Result.result   val call : ('-> 'b) -> '-> 'Bos.OS.U.result   val mkdir : Fpath.t -> Unix.file_perm -> unit Bos.OS.U.result   val link : Fpath.t -> Fpath.t -> unit Bos.OS.U.result   val unlink : Fpath.t -> unit Bos.OS.U.result   val rename : Fpath.t -> Fpath.t -> unit Bos.OS.U.result   val stat : Fpath.t -> Unix.stats Bos.OS.U.result   val lstat : Fpath.t -> Unix.stats Bos.OS.U.result   val truncate : Fpath.t -> int -> unit Bos.OS.U.result end