We don't expose bin_io for write due to a naming conflict with the functions
exported by bin_io for read_write. If you want bin_io for write, use
Write.t.
include sig ... endval read_of_sexp : Sexplib.Sexp.t ‑> readval sexp_of_read : read ‑> Sexplib.Sexp.tval hash_fold_read : Ppx_hash_lib.Std.Hash.state ‑> read ‑> Ppx_hash_lib.Std.Hash.stateval hash_read : read ‑> Ppx_hash_lib.Std.Hash.hash_valueval compare_read : read ‑> read ‑> Core_kernel__.Import.intval bin_read : read Bin_prot.Type_class.tval bin_read_read : read Bin_prot.Read.readerval __bin_read_read__ : (Core_kernel__.Import.int ‑> read) Bin_prot.Read.readerval bin_reader_read : read Bin_prot.Type_class.readerval bin_size_read : read Bin_prot.Size.sizerval bin_write_read : read Bin_prot.Write.writerval bin_writer_read : read Bin_prot.Type_class.writerval bin_shape_read : Bin_prot.Shape.tinclude sig ... endval write_of_sexp : Sexplib.Sexp.t ‑> writeval sexp_of_write : write ‑> Sexplib.Sexp.tval hash_fold_write : Ppx_hash_lib.Std.Hash.state ‑> write ‑> Ppx_hash_lib.Std.Hash.stateval hash_write : write ‑> Ppx_hash_lib.Std.Hash.hash_valueval compare_write : write ‑> write ‑> Core_kernel__.Import.intinclude sig ... endval immutable_of_sexp : Sexplib.Sexp.t ‑> immutableval sexp_of_immutable : immutable ‑> Sexplib.Sexp.tval hash_fold_immutable : Ppx_hash_lib.Std.Hash.state ‑> immutable ‑> Ppx_hash_lib.Std.Hash.stateval hash_immutable : immutable ‑> Ppx_hash_lib.Std.Hash.hash_valueval compare_immutable : immutable ‑> immutable ‑> Core_kernel__.Import.intval bin_immutable : immutable Bin_prot.Type_class.tval bin_read_immutable : immutable Bin_prot.Read.readerval __bin_read_immutable__ : (Core_kernel__.Import.int ‑> immutable) Bin_prot.Read.readerval bin_reader_immutable : immutable Bin_prot.Type_class.readerval bin_size_immutable : immutable Bin_prot.Size.sizerval bin_write_immutable : immutable Bin_prot.Write.writerval bin_writer_immutable : immutable Bin_prot.Type_class.writerval bin_shape_immutable : Bin_prot.Shape.tinclude sig ... endval read_write_of_sexp : Sexplib.Sexp.t ‑> read_writeval sexp_of_read_write : read_write ‑> Sexplib.Sexp.tval hash_fold_read_write : Ppx_hash_lib.Std.Hash.state ‑> read_write ‑> Ppx_hash_lib.Std.Hash.stateval hash_read_write : read_write ‑> Ppx_hash_lib.Std.Hash.hash_valueval compare_read_write : read_write ‑> read_write ‑> Core_kernel__.Import.intval bin_read_write : read_write Bin_prot.Type_class.tval bin_read_read_write : read_write Bin_prot.Read.readerval __bin_read_read_write__ : (Core_kernel__.Import.int ‑> read_write) Bin_prot.Read.readerval bin_reader_read_write : read_write Bin_prot.Type_class.readerval bin_size_read_write : read_write Bin_prot.Size.sizerval bin_write_read_write : read_write Bin_prot.Write.writerval bin_writer_read_write : read_write Bin_prot.Type_class.writerval bin_shape_read_write : Bin_prot.Shape.tinclude sig ... endval perms_of_sexp : (Sexplib.Sexp.t ‑> 'a) ‑> Sexplib.Sexp.t ‑> 'a permsval sexp_of_perms : ('a ‑> Sexplib.Sexp.t) ‑> 'a perms ‑> Sexplib.Sexp.tval hash_fold_perms : (Ppx_hash_lib.Std.Hash.state ‑> 'a ‑> Ppx_hash_lib.Std.Hash.state) ‑> Ppx_hash_lib.Std.Hash.state ‑> 'a perms ‑> Ppx_hash_lib.Std.Hash.stateval compare_perms : ('a ‑> 'a ‑> Core_kernel__.Import.int) ‑> 'a perms ‑> 'a perms ‑> Core_kernel__.Import.intval bin_perms : 'a Bin_prot.Type_class.t ‑> 'a perms Bin_prot.Type_class.tval bin_read_perms : 'a Bin_prot.Read.reader ‑> 'a perms Bin_prot.Read.readerval __bin_read_perms__ : 'a Bin_prot.Read.reader ‑> (Core_kernel__.Import.int ‑> 'a perms) Bin_prot.Read.readerval bin_reader_perms : 'a Bin_prot.Type_class.reader ‑> 'a perms Bin_prot.Type_class.readerval bin_size_perms : 'a Bin_prot.Size.sizer ‑> 'a perms Bin_prot.Size.sizerval bin_write_perms : 'a Bin_prot.Write.writer ‑> 'a perms Bin_prot.Write.writerval bin_writer_perms : 'a Bin_prot.Type_class.writer ‑> 'a perms Bin_prot.Type_class.writerval bin_shape_perms : Bin_prot.Shape.t ‑> Bin_prot.Shape.t