sig
  val null : B0_std.Fpath.t
  val dash : B0_std.Fpath.t
  val exists : B0_std.Fpath.t -> (bool, string) Stdlib.result
  val must_exist : B0_std.Fpath.t -> (unit, string) Stdlib.result
  val is_executable : B0_std.Fpath.t -> bool
  val delete : B0_std.Fpath.t -> (bool, string) Stdlib.result
  val truncate : B0_std.Fpath.t -> int -> (unit, string) Stdlib.result
  val link :
    force:bool ->
    make_path:bool ->
    src:B0_std.Fpath.t -> B0_std.Fpath.t -> (unit, string) Stdlib.result
  val read_with_fd :
    B0_std.Fpath.t -> (Unix.file_descr -> 'b) -> ('b, string) Stdlib.result
  val read_with_ic :
    B0_std.Fpath.t -> (Stdlib.in_channel -> 'b) -> ('b, string) Stdlib.result
  val read : B0_std.Fpath.t -> (string, string) Stdlib.result
  val write_with_fd :
    ?atomic:bool ->
    ?mode:int ->
    force:bool ->
    make_path:bool ->
    B0_std.Fpath.t ->
    (Unix.file_descr -> ('a, 'b) Stdlib.Pervasives.result) ->
    (('a, 'b) Stdlib.Pervasives.result, string) Stdlib.result
  val write_with_oc :
    ?atomic:bool ->
    ?mode:int ->
    force:bool ->
    make_path:bool ->
    B0_std.Fpath.t ->
    (Stdlib.out_channel -> ('a, 'b) Stdlib.Pervasives.result) ->
    (('a, 'b) Stdlib.Pervasives.result, string) Stdlib.result
  val write :
    ?atomic:bool ->
    ?mode:int ->
    force:bool ->
    make_path:bool ->
    B0_std.Fpath.t -> string -> (unit, string) Stdlib.result
  val copy :
    ?atomic:bool ->
    ?mode:int ->
    force:bool ->
    make_path:bool ->
    src:B0_std.Fpath.t -> B0_std.Fpath.t -> (unit, string) Stdlib.result
  val with_tmp_fd :
    ?flags:Unix.open_flag list ->
    ?mode:int ->
    ?make_path:bool ->
    ?dir:B0_std.Fpath.t ->
    ?name:B0_std.Os.Path.tmp_name ->
    (B0_std.Fpath.t -> Unix.file_descr -> 'b) -> ('b, string) Stdlib.result
  val open_tmp_fd :
    ?flags:Unix.open_flag list ->
    ?mode:int ->
    ?make_path:bool ->
    ?dir:B0_std.Fpath.t ->
    ?name:B0_std.Os.Path.tmp_name ->
    unit -> (B0_std.Fpath.t * Unix.file_descr, string) Stdlib.result
  val with_tmp_oc :
    ?flags:Unix.open_flag list ->
    ?mode:int ->
    ?make_path:bool ->
    ?dir:B0_std.Fpath.t ->
    ?name:B0_std.Os.Path.tmp_name ->
    (B0_std.Fpath.t -> Stdlib.out_channel -> 'b) ->
    ('b, string) Stdlib.result
end