Module Core_kernel.Perms.Export

type read = Read.t

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 ... end
val read_of_sexp : Sexplib.Sexp.t ‑> read
val sexp_of_read : read ‑> Sexplib.Sexp.t
val compare_read : read ‑> read ‑> Core_kernel__.Import.int
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_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_shape_read : Bin_prot.Shape.t
type write = Write.t
include sig ... end
val write_of_sexp : Sexplib.Sexp.t ‑> write
val sexp_of_write : write ‑> Sexplib.Sexp.t
val compare_write : write ‑> write ‑> Core_kernel__.Import.int
type immutable = Immutable.t
include sig ... end
val immutable_of_sexp : Sexplib.Sexp.t ‑> immutable
val sexp_of_immutable : immutable ‑> Sexplib.Sexp.t
val compare_immutable : immutable ‑> immutable ‑> Core_kernel__.Import.int
val bin_immutable : immutable Bin_prot.Type_class.t
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_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_shape_immutable : Bin_prot.Shape.t
type read_write = Read_write.t
include sig ... end
val read_write_of_sexp : Sexplib.Sexp.t ‑> read_write
val sexp_of_read_write : read_write ‑> Sexplib.Sexp.t
val hash_read_write : read_write ‑> Ppx_hash_lib.Std.Hash.hash_value
val compare_read_write : read_write ‑> read_write ‑> Core_kernel__.Import.int
val bin_read_write : read_write Bin_prot.Type_class.t
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_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_shape_read_write : Bin_prot.Shape.t
type 'a perms = 'a Upper_bound.t
include sig ... end
val perms_of_sexp : (Sexplib.Sexp.t ‑> 'a) ‑> Sexplib.Sexp.t ‑> 'a perms
val sexp_of_perms : ('a ‑> Sexplib.Sexp.t) ‑> 'a perms ‑> Sexplib.Sexp.t
val compare_perms : ('a ‑> 'a ‑> Core_kernel__.Import.int) ‑> 'a perms ‑> 'a perms ‑> Core_kernel__.Import.int
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_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_shape_perms : Bin_prot.Shape.t ‑> Bin_prot.Shape.t