Module Perms.Export
type read
= Read.t
val bin_shape_read : Bin_prot.Shape.t
val bin_size_read : read Bin_prot.Size.sizer
val bin_write_read : read Bin_prot.Write.writer
val bin_writer_read : read Bin_prot.Type_class.writer
val bin_read_read : read Bin_prot.Read.reader
val __bin_read_read__ : (Core_kernel__.Import.int -> read) Bin_prot.Read.reader
val bin_reader_read : read Bin_prot.Type_class.reader
val bin_read : read Bin_prot.Type_class.t
val compare_read : read -> read -> Core_kernel__.Import.int
val hash_fold_read : Base.Hash.state -> read -> Base.Hash.state
val hash_read : read -> Base.Hash.hash_value
val sexp_of_read : read -> Ppx_sexp_conv_lib.Sexp.t
val read_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> read
type write
= Write.t
We don't expose
bin_io
forwrite
due to a naming conflict with the functions exported bybin_io
forread_write
. If you wantbin_io
forwrite
, useWrite.t
.
val compare_write : write -> write -> Core_kernel__.Import.int
val hash_fold_write : Base.Hash.state -> write -> Base.Hash.state
val hash_write : write -> Base.Hash.hash_value
val sexp_of_write : write -> Ppx_sexp_conv_lib.Sexp.t
val write_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> write
type immutable
= Immutable.t
val bin_shape_immutable : Bin_prot.Shape.t
val bin_size_immutable : immutable Bin_prot.Size.sizer
val bin_write_immutable : immutable Bin_prot.Write.writer
val bin_writer_immutable : immutable Bin_prot.Type_class.writer
val bin_read_immutable : immutable Bin_prot.Read.reader
val __bin_read_immutable__ : (Core_kernel__.Import.int -> immutable) Bin_prot.Read.reader
val bin_reader_immutable : immutable Bin_prot.Type_class.reader
val bin_immutable : immutable Bin_prot.Type_class.t
val compare_immutable : immutable -> immutable -> Core_kernel__.Import.int
val hash_fold_immutable : Base.Hash.state -> immutable -> Base.Hash.state
val hash_immutable : immutable -> Base.Hash.hash_value
val sexp_of_immutable : immutable -> Ppx_sexp_conv_lib.Sexp.t
val immutable_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> immutable
type read_write
= Read_write.t
val bin_shape_read_write : Bin_prot.Shape.t
val bin_size_read_write : read_write Bin_prot.Size.sizer
val bin_write_read_write : read_write Bin_prot.Write.writer
val bin_writer_read_write : read_write Bin_prot.Type_class.writer
val bin_read_read_write : read_write Bin_prot.Read.reader
val __bin_read_read_write__ : (Core_kernel__.Import.int -> read_write) Bin_prot.Read.reader
val bin_reader_read_write : read_write Bin_prot.Type_class.reader
val bin_read_write : read_write Bin_prot.Type_class.t
val compare_read_write : read_write -> read_write -> Core_kernel__.Import.int
val hash_fold_read_write : Base.Hash.state -> read_write -> Base.Hash.state
val hash_read_write : read_write -> Base.Hash.hash_value
val sexp_of_read_write : read_write -> Ppx_sexp_conv_lib.Sexp.t
val read_write_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> read_write
type 'a perms
= 'a Upper_bound.t
val bin_shape_perms : Bin_prot.Shape.t -> Bin_prot.Shape.t
val bin_size_perms : 'a Bin_prot.Size.sizer -> 'a perms Bin_prot.Size.sizer
val bin_write_perms : 'a Bin_prot.Write.writer -> 'a perms Bin_prot.Write.writer
val bin_writer_perms : 'a Bin_prot.Type_class.writer -> 'a perms Bin_prot.Type_class.writer
val bin_read_perms : 'a Bin_prot.Read.reader -> 'a perms Bin_prot.Read.reader
val __bin_read_perms__ : 'a Bin_prot.Read.reader -> (Core_kernel__.Import.int -> 'a perms) Bin_prot.Read.reader
val bin_reader_perms : 'a Bin_prot.Type_class.reader -> 'a perms Bin_prot.Type_class.reader
val bin_perms : 'a Bin_prot.Type_class.t -> 'a perms Bin_prot.Type_class.t
val compare_perms : ('a -> 'a -> Core_kernel__.Import.int) -> 'a perms -> 'a perms -> Core_kernel__.Import.int
val hash_fold_perms : (Base.Hash.state -> 'a -> Base.Hash.state) -> Base.Hash.state -> 'a perms -> Base.Hash.state
val sexp_of_perms : ('a -> Ppx_sexp_conv_lib.Sexp.t) -> 'a perms -> Ppx_sexp_conv_lib.Sexp.t
val perms_of_sexp : (Ppx_sexp_conv_lib.Sexp.t -> 'a) -> Ppx_sexp_conv_lib.Sexp.t -> 'a perms