sig
  type t
  val salt : B00.Op.Write.t -> string
  val mode : B00.Op.Write.t -> int
  val file : B00.Op.Write.t -> B0_std.Fpath.t
  val data : B00.Op.Write.t -> unit -> (string, string) Stdlib.result
  val result : B00.Op.Write.t -> (unit, string) Stdlib.result
  val set_result : B00.Op.Write.t -> (unit, string) Stdlib.result -> unit
  val pp_result : (unit, string) Stdlib.result B0_std.Fmt.t
  val pp : B00.Op.Write.t B0_std.Fmt.t
end