Perms.Exporttype read = Read.tval bin_shape_read : Bin_prot.Shape.tval 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_read_read : read Bin_prot.Read.readerval __bin_read_read__ : (Base.Int.t -> read) Bin_prot.Read.readerval bin_reader_read : read Bin_prot.Type_class.readerval bin_read : read Bin_prot.Type_class.tval compare_read : read -> read -> Base.Int.tval hash_fold_read : Base.Hash.state -> read -> Base.Hash.stateval hash_read : read -> Base.Hash.hash_valueval sexp_of_read : read -> Ppx_sexp_conv_lib.Sexp.tval read_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> readtype write = Write.tWe 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.
val compare_write : write -> write -> Base.Int.tval hash_fold_write : Base.Hash.state -> write -> Base.Hash.stateval hash_write : write -> Base.Hash.hash_valueval sexp_of_write : write -> Ppx_sexp_conv_lib.Sexp.tval write_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> writetype immutable = Immutable.tval bin_shape_immutable : Bin_prot.Shape.tval 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_read_immutable : immutable Bin_prot.Read.readerval __bin_read_immutable__ : (Base.Int.t -> immutable) Bin_prot.Read.readerval bin_reader_immutable : immutable Bin_prot.Type_class.readerval bin_immutable : immutable Bin_prot.Type_class.tval compare_immutable : immutable -> immutable -> Base.Int.tval hash_fold_immutable : Base.Hash.state -> immutable -> Base.Hash.stateval hash_immutable : immutable -> Base.Hash.hash_valueval sexp_of_immutable : immutable -> Ppx_sexp_conv_lib.Sexp.tval immutable_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> immutabletype read_write = Read_write.tval bin_shape_read_write : Bin_prot.Shape.tval 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_read_read_write : read_write Bin_prot.Read.readerval __bin_read_read_write__ : (Base.Int.t -> read_write) Bin_prot.Read.readerval bin_reader_read_write : read_write Bin_prot.Type_class.readerval bin_read_write : read_write Bin_prot.Type_class.tval compare_read_write : read_write -> read_write -> Base.Int.tval hash_fold_read_write : Base.Hash.state -> read_write -> Base.Hash.stateval hash_read_write : read_write -> Base.Hash.hash_valueval sexp_of_read_write : read_write -> Ppx_sexp_conv_lib.Sexp.tval read_write_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> read_writetype 'a perms = 'a Upper_bound.tval bin_shape_perms : Bin_prot.Shape.t -> Bin_prot.Shape.tval 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_read_perms : 'a Bin_prot.Read.reader -> 'a perms Bin_prot.Read.readerval __bin_read_perms__ : 'a Bin_prot.Read.reader -> (Base.Int.t -> 'a perms) Bin_prot.Read.readerval bin_reader_perms : 'a Bin_prot.Type_class.reader -> 'a perms Bin_prot.Type_class.readerval bin_perms : 'a Bin_prot.Type_class.t -> 'a perms Bin_prot.Type_class.tval compare_perms : ('a -> 'a -> Base.Int.t) -> 'a perms -> 'a perms -> Base.Int.tval hash_fold_perms : (Base.Hash.state -> 'a -> Base.Hash.state) -> Base.Hash.state -> 'a perms -> Base.Hash.stateval sexp_of_perms : ('a -> Ppx_sexp_conv_lib.Sexp.t) -> 'a perms -> Ppx_sexp_conv_lib.Sexp.tval perms_of_sexp : (Ppx_sexp_conv_lib.Sexp.t -> 'a) -> Ppx_sexp_conv_lib.Sexp.t -> 'a perms