include module type of Core_kernel.Core_kernel_stable with module Core_kernel_stable.Time_ns := Core_kernel.Core_kernel_stable.Time_ns with module Time := Core_kernel.Core_kernel_stable.Timemodule Unit_test = Core_kernel.Stable_unit_test.Makemodule Unit_tests = Core_kernel__.Stable.Unit_testsmodule type Stable = Core_kernel__.Stable_module_types.S0module type Stable1 = Core_kernel__.Stable_module_types.S1module type Stable2 = Core_kernel__.Stable_module_types.S2module type Stable3 = Core_kernel__.Stable_module_types.S3module type Stable4 = Core_kernel__.Stable_module_types.S4module Make_stable = Core_kernel__.Make_stableinclude Core_kernel__.Stable_internalinclude Bin_prot.StdThis module defines default converters for the types defined in the OCaml standard library.
include Bin_prot.SizeCompute size of values in the binary protocol.
val bin_size_unit : unit sizerval bin_size_bool : bool sizerval bin_size_string : string sizerval bin_size_bytes : bytes sizerval bin_size_char : char sizerval bin_size_int : int sizerval bin_size_float : float sizerval bin_size_int32 : int32 sizerval bin_size_int64 : int64 sizerval bin_size_nativeint : nativeint sizerval bin_size_nat0 : Bin_prot.Nat0.t sizerval bin_size_ref : ('a, 'a Pervasives.ref) sizer1val bin_size_lazy_t : ('a, 'a lazy_t) sizer1val bin_size_lazy : ('a, 'a lazy_t) sizer1val bin_size_option : ('a, 'a option) sizer1val bin_size_pair : ('a, 'b, 'a * 'b) sizer2val bin_size_triple : ('a, 'b, 'c, 'a * 'b * 'c) sizer3val bin_size_list : ('a, 'a list) sizer1val bin_size_array : ('a, 'a array) sizer1val bin_size_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t) sizer2val bin_size_float32_vec : Bin_prot.Common.vec32 sizerval bin_size_float64_vec : Bin_prot.Common.vec64 sizerval bin_size_vec : Bin_prot.Common.vec sizerval bin_size_float32_mat : Bin_prot.Common.mat32 sizerval bin_size_float64_mat : Bin_prot.Common.mat64 sizerval bin_size_mat : Bin_prot.Common.mat sizerval bin_size_bigstring : Bin_prot.Common.buf sizerval bin_size_float_array : float array sizerval bin_size_variant_int : int sizerval bin_size_int_8bit : int sizerval bin_size_int_16bit : int sizerval bin_size_int_32bit : int sizerval bin_size_int_64bit : int sizerval bin_size_int64_bits : int64 sizerval bin_size_network16_int : int sizerval bin_size_network32_int : int sizerval bin_size_network32_int32 : int32 sizerval bin_size_network64_int : int sizerval bin_size_network64_int64 : int64 sizerval bin_size_array_no_length : ('a, 'a array) sizer1module Maximum = Bin_prot.Size.Maximummodule Minimum = Bin_prot.Size.Minimumval bin_unit : unit Bin_prot.Type_class.tval bin_shape_unit : Bin_prot.Shape.tval bin_writer_unit : unit Bin_prot.Type_class.writerval bin_write_unit : unit Bin_prot.Write.writerval bin_reader_unit : unit Bin_prot.Type_class.readerval bin_read_unit : unit Bin_prot.Read.readerval __bin_read_unit__ : 'a ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'b ‑> 'cval bin_bool : bool Bin_prot.Type_class.tval bin_shape_bool : Bin_prot.Shape.tval bin_writer_bool : bool Bin_prot.Type_class.writerval bin_write_bool : bool Bin_prot.Write.writerval bin_reader_bool : bool Bin_prot.Type_class.readerval bin_read_bool : bool Bin_prot.Read.readerval __bin_read_bool__ : 'a ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'b ‑> 'cval bin_string : string Bin_prot.Type_class.tval bin_shape_string : Bin_prot.Shape.tval bin_writer_string : string Bin_prot.Type_class.writerval bin_write_string : string Bin_prot.Write.writerval bin_reader_string : string Bin_prot.Type_class.readerval bin_read_string : string Bin_prot.Read.readerval __bin_read_string__ : 'a ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'b ‑> 'cval bin_bytes : bytes Bin_prot.Type_class.tval bin_shape_bytes : Bin_prot.Shape.tval bin_writer_bytes : bytes Bin_prot.Type_class.writerval bin_write_bytes : bytes Bin_prot.Write.writerval bin_reader_bytes : bytes Bin_prot.Type_class.readerval bin_read_bytes : bytes Bin_prot.Read.readerval __bin_read_bytes__ : 'a ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'b ‑> 'cval bin_char : char Bin_prot.Type_class.tval bin_shape_char : Bin_prot.Shape.tval bin_writer_char : char Bin_prot.Type_class.writerval bin_write_char : char Bin_prot.Write.writerval bin_reader_char : char Bin_prot.Type_class.readerval bin_read_char : char Bin_prot.Read.readerval __bin_read_char__ : 'a ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'b ‑> 'cval bin_int : int Bin_prot.Type_class.tval bin_shape_int : Bin_prot.Shape.tval bin_writer_int : int Bin_prot.Type_class.writerval bin_write_int : int Bin_prot.Write.writerval bin_reader_int : int Bin_prot.Type_class.readerval bin_read_int : int Bin_prot.Read.readerval __bin_read_int__ : 'a ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'b ‑> 'cval bin_float : float Bin_prot.Type_class.tval bin_shape_float : Bin_prot.Shape.tval bin_writer_float : float Bin_prot.Type_class.writerval bin_write_float : float Bin_prot.Write.writerval bin_reader_float : float Bin_prot.Type_class.readerval bin_read_float : float Bin_prot.Read.readerval __bin_read_float__ : 'a ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'b ‑> 'cval bin_float_array : Bin_prot.Type_class.float_array Bin_prot.Type_class.tval bin_shape_float_array : Bin_prot.Shape.tval bin_writer_float_array : Bin_prot.Type_class.float_array Bin_prot.Type_class.writerval bin_write_float_array : float array Bin_prot.Write.writerval bin_reader_float_array : Bin_prot.Type_class.float_array Bin_prot.Type_class.readerval bin_read_float_array : float array Bin_prot.Read.readerval __bin_read_float_array__ : 'a ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'b ‑> 'cval bin_int32 : int32 Bin_prot.Type_class.tval bin_shape_int32 : Bin_prot.Shape.tval bin_writer_int32 : int32 Bin_prot.Type_class.writerval bin_write_int32 : int32 Bin_prot.Write.writerval bin_reader_int32 : int32 Bin_prot.Type_class.readerval bin_read_int32 : int32 Bin_prot.Read.readerval __bin_read_int32__ : 'a ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'b ‑> 'cval bin_int64 : int64 Bin_prot.Type_class.tval bin_shape_int64 : Bin_prot.Shape.tval bin_writer_int64 : int64 Bin_prot.Type_class.writerval bin_write_int64 : int64 Bin_prot.Write.writerval bin_reader_int64 : int64 Bin_prot.Type_class.readerval bin_read_int64 : int64 Bin_prot.Read.readerval __bin_read_int64__ : 'a ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'b ‑> 'cval bin_nativeint : nativeint Bin_prot.Type_class.tval bin_shape_nativeint : Bin_prot.Shape.tval bin_writer_nativeint : nativeint Bin_prot.Type_class.writerval bin_write_nativeint : nativeint Bin_prot.Write.writerval bin_reader_nativeint : nativeint Bin_prot.Type_class.readerval bin_read_nativeint : nativeint Bin_prot.Read.readerval __bin_read_nativeint__ : 'a ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'b ‑> 'cval bin_ref : ('a, 'a Pervasives.ref) Bin_prot.Type_class.S1.tval bin_shape_ref : Bin_prot.Shape.t ‑> Bin_prot.Shape.tval bin_writer_ref : ('a, 'a Pervasives.ref) Bin_prot.Type_class.S1.writerval bin_write_ref : ('a, 'a Pervasives.ref) Bin_prot.Write.writer1val bin_reader_ref : ('a, 'a Pervasives.ref) Bin_prot.Type_class.S1.readerval bin_read_ref : ('a, 'a Pervasives.ref) Bin_prot.Read.reader1val __bin_read_ref__ : 'a ‑> 'b ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'c ‑> 'dval bin_lazy_t : ('a, 'a lazy_t) Bin_prot.Type_class.S1.tval bin_shape_lazy_t : Bin_prot.Shape.t ‑> Bin_prot.Shape.tval bin_writer_lazy_t : ('a, 'a lazy_t) Bin_prot.Type_class.S1.writerval bin_write_lazy_t : ('a, 'a lazy_t) Bin_prot.Write.writer1val bin_reader_lazy_t : ('a, 'a lazy_t) Bin_prot.Type_class.S1.readerval bin_read_lazy_t : ('a, 'a lazy_t) Bin_prot.Read.reader1val __bin_read_lazy_t__ : 'a ‑> 'b ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'c ‑> 'dval bin_lazy : ('a, 'a lazy_t) Bin_prot.Type_class.S1.tval bin_shape_lazy : Bin_prot.Shape.t ‑> Bin_prot.Shape.tval bin_writer_lazy : ('a, 'a lazy_t) Bin_prot.Type_class.S1.writerval bin_write_lazy : ('a, 'a lazy_t) Bin_prot.Write.writer1val bin_reader_lazy : ('a, 'a lazy_t) Bin_prot.Type_class.S1.readerval bin_read_lazy : ('a, 'a lazy_t) Bin_prot.Read.reader1val __bin_read_lazy__ : 'a ‑> 'b ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'c ‑> 'dval bin_option : ('a, 'a option) Bin_prot.Type_class.S1.tval bin_shape_option : Bin_prot.Shape.t ‑> Bin_prot.Shape.tval bin_writer_option : ('a, 'a option) Bin_prot.Type_class.S1.writerval bin_write_option : ('a, 'a option) Bin_prot.Write.writer1val bin_reader_option : ('a, 'a option) Bin_prot.Type_class.S1.readerval bin_read_option : ('a, 'a option) Bin_prot.Read.reader1val __bin_read_option__ : 'a ‑> 'b ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'c ‑> 'dval bin_list : ('a, 'a list) Bin_prot.Type_class.S1.tval bin_shape_list : Bin_prot.Shape.t ‑> Bin_prot.Shape.tval bin_writer_list : ('a, 'a list) Bin_prot.Type_class.S1.writerval bin_write_list : ('a, 'a list) Bin_prot.Write.writer1val bin_reader_list : ('a, 'a list) Bin_prot.Type_class.S1.readerval bin_read_list : ('a, 'a list) Bin_prot.Read.reader1val __bin_read_list__ : 'a ‑> 'b ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'c ‑> 'dval bin_array : ('a, 'a array) Bin_prot.Type_class.S1.tval bin_shape_array : Bin_prot.Shape.t ‑> Bin_prot.Shape.tval bin_writer_array : ('a, 'a array) Bin_prot.Type_class.S1.writerval bin_write_array : ('a, 'a array) Bin_prot.Write.writer1val bin_reader_array : ('a, 'a array) Bin_prot.Type_class.S1.readerval bin_read_array : ('a, 'a array) Bin_prot.Read.reader1val __bin_read_array__ : 'a ‑> 'b ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'c ‑> 'dval bin_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t) Bin_prot.Type_class.S2.tval bin_shape_hashtbl : Bin_prot.Shape.t ‑> Bin_prot.Shape.t ‑> Bin_prot.Shape.tval bin_writer_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t) Bin_prot.Type_class.S2.writerval bin_write_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t) Bin_prot.Write.writer2val bin_reader_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t) Bin_prot.Type_class.S2.readerval bin_read_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t) Bin_prot.Read.reader2val __bin_read_hashtbl__ : 'a ‑> 'b ‑> 'c ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'd ‑> 'eval bin_bigstring : Bin_prot.Common.buf Bin_prot.Type_class.tval bin_shape_bigstring : Bin_prot.Shape.tval bin_writer_bigstring : Bin_prot.Common.buf Bin_prot.Type_class.writerval bin_write_bigstring : Bin_prot.Common.buf Bin_prot.Write.writerval bin_reader_bigstring : Bin_prot.Common.buf Bin_prot.Type_class.readerval bin_read_bigstring : Bin_prot.Common.buf Bin_prot.Read.readerval __bin_read_bigstring__ : 'a ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'b ‑> 'cval bin_mat : Bin_prot.Common.mat Bin_prot.Type_class.tval bin_shape_mat : Bin_prot.Shape.tval bin_writer_mat : Bin_prot.Common.mat Bin_prot.Type_class.writerval bin_write_mat : Bin_prot.Common.mat Bin_prot.Write.writerval bin_reader_mat : Bin_prot.Common.mat Bin_prot.Type_class.readerval bin_read_mat : Bin_prot.Common.mat Bin_prot.Read.readerval __bin_read_mat__ : 'a ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'b ‑> 'cval bin_float32_mat : Bin_prot.Common.mat32 Bin_prot.Type_class.tval bin_shape_float32_mat : Bin_prot.Shape.tval bin_writer_float32_mat : Bin_prot.Common.mat32 Bin_prot.Type_class.writerval bin_write_float32_mat : Bin_prot.Common.mat32 Bin_prot.Write.writerval bin_reader_float32_mat : Bin_prot.Common.mat32 Bin_prot.Type_class.readerval bin_read_float32_mat : Bin_prot.Common.mat32 Bin_prot.Read.readerval __bin_read_float32_mat__ : 'a ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'b ‑> 'cval bin_float64_mat : Bin_prot.Common.mat64 Bin_prot.Type_class.tval bin_shape_float64_mat : Bin_prot.Shape.tval bin_writer_float64_mat : Bin_prot.Common.mat64 Bin_prot.Type_class.writerval bin_write_float64_mat : Bin_prot.Common.mat64 Bin_prot.Write.writerval bin_reader_float64_mat : Bin_prot.Common.mat64 Bin_prot.Type_class.readerval bin_read_float64_mat : Bin_prot.Common.mat64 Bin_prot.Read.readerval __bin_read_float64_mat__ : 'a ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'b ‑> 'cval bin_vec : Bin_prot.Common.vec Bin_prot.Type_class.tval bin_shape_vec : Bin_prot.Shape.tval bin_writer_vec : Bin_prot.Common.vec Bin_prot.Type_class.writerval bin_write_vec : Bin_prot.Common.vec Bin_prot.Write.writerval bin_reader_vec : Bin_prot.Common.vec Bin_prot.Type_class.readerval bin_read_vec : Bin_prot.Common.vec Bin_prot.Read.readerval __bin_read_vec__ : 'a ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'b ‑> 'cval bin_float32_vec : Bin_prot.Common.vec32 Bin_prot.Type_class.tval bin_shape_float32_vec : Bin_prot.Shape.tval bin_writer_float32_vec : Bin_prot.Common.vec32 Bin_prot.Type_class.writerval bin_write_float32_vec : Bin_prot.Common.vec32 Bin_prot.Write.writerval bin_reader_float32_vec : Bin_prot.Common.vec32 Bin_prot.Type_class.readerval bin_read_float32_vec : Bin_prot.Common.vec32 Bin_prot.Read.readerval __bin_read_float32_vec__ : 'a ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'b ‑> 'cval bin_float64_vec : Bin_prot.Common.vec64 Bin_prot.Type_class.tval bin_shape_float64_vec : Bin_prot.Shape.tval bin_writer_float64_vec : Bin_prot.Common.vec64 Bin_prot.Type_class.writerval bin_write_float64_vec : Bin_prot.Common.vec64 Bin_prot.Write.writerval bin_reader_float64_vec : Bin_prot.Common.vec64 Bin_prot.Type_class.readerval bin_read_float64_vec : Bin_prot.Common.vec64 Bin_prot.Read.readerval __bin_read_float64_vec__ : 'a ‑> pos_ref:Bin_prot.Common.pos Pervasives.ref ‑> 'b ‑> 'cinclude Core_kernel__.Import.Hash.Builtinval hash_fold_nativeint : nativeint Core_kernel__.Import.Hash.folderval hash_fold_int64 : int64 Core_kernel__.Import.Hash.folderval hash_fold_int32 : int32 Core_kernel__.Import.Hash.folderval hash_fold_char : char Core_kernel__.Import.Hash.folderval hash_fold_int : int Core_kernel__.Import.Hash.folderval hash_fold_bool : bool Core_kernel__.Import.Hash.folderval hash_fold_string : string Core_kernel__.Import.Hash.folderval hash_fold_float : float Core_kernel__.Import.Hash.folderval hash_fold_unit : unit Core_kernel__.Import.Hash.folderval hash_fold_option : 'a Core_kernel__.Import.Hash.folder ‑> 'a option Core_kernel__.Import.Hash.folderval hash_fold_list : 'a Core_kernel__.Import.Hash.folder ‑> 'a list Core_kernel__.Import.Hash.folderval hash_fold_lazy_t : 'a Core_kernel__.Import.Hash.folder ‑> 'a lazy_t Core_kernel__.Import.Hash.folderval hash_fold_ref_frozen : 'a Core_kernel__.Import.Hash.folder ‑> 'a Base__.Import0.ref Core_kernel__.Import.Hash.folderHash support for array and ref is provided, but is potentially DANGEROUS, since
it incorporates the current contents of the array/ref into the hash value. Because
of this we add a _frozen suffix to the function name.
Hash support for string is also potentially DANGEROUS, but strings are mutated
less often, so we don't append _frozen to it.
Also note that we don't support bytes.
val hash_fold_array_frozen : 'a Core_kernel__.Import.Hash.folder ‑> 'a array Core_kernel__.Import.Hash.folderval hash_nativeint : nativeint ‑> Core_kernel__.Import.Hash.hash_valueval hash_int64 : int64 ‑> Core_kernel__.Import.Hash.hash_valueval hash_int32 : int32 ‑> Core_kernel__.Import.Hash.hash_valueval hash_char : char ‑> Core_kernel__.Import.Hash.hash_valueval hash_int : int ‑> Core_kernel__.Import.Hash.hash_valueval hash_bool : bool ‑> Core_kernel__.Import.Hash.hash_valueval hash_string : string ‑> Core_kernel__.Import.Hash.hash_valueval hash_float : float ‑> Core_kernel__.Import.Hash.hash_valueval hash_unit : unit ‑> Core_kernel__.Import.Hash.hash_valueinclude sig ... end with type a array := a Core_kernel__.Import.array with type bool := Core_kernel__.Import.bool with type char := Core_kernel__.Import.char with type exn := Core_kernel__.Import.exn with type float := Core_kernel__.Import.float with type int := Core_kernel__.Import.int with type int32 := Core_kernel__.Import.int32 with type int64 := Core_kernel__.Import.int64 with type a list := a Core_kernel__.Import.list with type nativeint := Core_kernel__.Import.nativeint with type a option := a Core_kernel__.Import.option with type a ref := a Core_kernel__.Import.ref with type string := Core_kernel__.Import.string with type bytes := Core_kernel__.Import.bytes with type unit := Core_kernel__.Import.unitinclude sig ... endval array_of_sexp : (Base.Sexp.t ‑> 'a) ‑> Base.Sexp.t ‑> 'a arrayval sexp_of_array : ('a ‑> Base.Sexp.t) ‑> 'a array ‑> Base.Sexp.tinclude sig ... endval sexp_of_exn : exn ‑> Base.Sexp.tinclude sig ... endval list_of_sexp : (Base.Sexp.t ‑> 'a) ‑> Base.Sexp.t ‑> 'a listval sexp_of_list : ('a ‑> Base.Sexp.t) ‑> 'a list ‑> Base.Sexp.tinclude sig ... endval nativeint_of_sexp : Base.Sexp.t ‑> nativeintval sexp_of_nativeint : nativeint ‑> Base.Sexp.tinclude sig ... endval option_of_sexp : (Base.Sexp.t ‑> 'a) ‑> Base.Sexp.t ‑> 'a optionval sexp_of_option : ('a ‑> Base.Sexp.t) ‑> 'a option ‑> Base.Sexp.tinclude sig ... endval ref_of_sexp : (Base.Sexp.t ‑> 'a) ‑> Base.Sexp.t ‑> 'a refval sexp_of_ref : ('a ‑> Base.Sexp.t) ‑> 'a ref ‑> Base.Sexp.tinclude sig ... endval string_of_sexp : Base.Sexp.t ‑> stringval sexp_of_string : string ‑> Base.Sexp.tval bin_shape_sexp_option : Bin_prot.Shape.t ‑> Bin_prot.Shape.tval bin_size_sexp_option : 'a Bin_prot.Size.sizer ‑> 'a Core_kernel__.Import.option ‑> intval bin_write_sexp_option : 'a Bin_prot.Write.writer ‑> Bin_prot.Common.buf ‑> pos:Bin_prot.Common.pos ‑> 'a Core_kernel__.Import.option ‑> Bin_prot.Common.posval bin_writer_sexp_option : 'a Bin_prot.Type_class.writer ‑> 'a Core_kernel__.Import.option Bin_prot.Type_class.writerval __bin_read_sexp_option__ : 'a Bin_prot.Read.reader ‑> Bin_prot.Common.buf ‑> pos_ref:Bin_prot.Common.pos_ref ‑> Core_kernel__.Import.int ‑> 'a Core_kernel__.Import.optionval bin_read_sexp_option : 'a Bin_prot.Read.reader ‑> Bin_prot.Common.buf ‑> pos_ref:Bin_prot.Common.pos_ref ‑> 'a Core_kernel__.Import.optionval bin_reader_sexp_option : 'a Bin_prot.Type_class.reader ‑> 'a Core_kernel__.Import.option Bin_prot.Type_class.readerval bin_sexp_option : 'a Bin_prot.Type_class.t ‑> 'a Core_kernel__.Import.option Bin_prot.Type_class.tval compare_sexp_option : a. ('a ‑> 'a ‑> Core_kernel__.Import.int) ‑> 'a sexp_option ‑> 'a sexp_option ‑> Core_kernel__.Import.intval hash_fold_sexp_option : a. (Base.Hash.state ‑> 'a ‑> Base.Hash.state) ‑> Base.Hash.state ‑> 'a sexp_option ‑> Base.Hash.stateval bin_shape_sexp_list : Bin_prot.Shape.t ‑> Bin_prot.Shape.tval bin_size_sexp_list : 'a Bin_prot.Size.sizer ‑> 'a Core_kernel__.Import.list ‑> intval bin_write_sexp_list : 'a Bin_prot.Write.writer ‑> Bin_prot.Common.buf ‑> pos:Bin_prot.Common.pos ‑> 'a Core_kernel__.Import.list ‑> Bin_prot.Common.posval bin_writer_sexp_list : 'a Bin_prot.Type_class.writer ‑> 'a Core_kernel__.Import.list Bin_prot.Type_class.writerval __bin_read_sexp_list__ : 'a Bin_prot.Read.reader ‑> Bin_prot.Common.buf ‑> pos_ref:Bin_prot.Common.pos_ref ‑> Core_kernel__.Import.int ‑> 'a Core_kernel__.Import.listval bin_read_sexp_list : 'a Bin_prot.Read.reader ‑> Bin_prot.Common.buf ‑> pos_ref:Bin_prot.Common.pos_ref ‑> 'a Core_kernel__.Import.listval bin_reader_sexp_list : 'a Bin_prot.Type_class.reader ‑> 'a Core_kernel__.Import.list Bin_prot.Type_class.readerval bin_sexp_list : 'a Bin_prot.Type_class.t ‑> 'a Core_kernel__.Import.list Bin_prot.Type_class.tval compare_sexp_list : a. ('a ‑> 'a ‑> Core_kernel__.Import.int) ‑> 'a sexp_list ‑> 'a sexp_list ‑> Core_kernel__.Import.intval hash_fold_sexp_list : a. (Base.Hash.state ‑> 'a ‑> Base.Hash.state) ‑> Base.Hash.state ‑> 'a sexp_list ‑> Base.Hash.statemodule Sexp = Core_kernel__.Stable_internal.Sexpinclude Core_kernel__.Stable_containersThe Stable versions of Hashtbl, Hash_set, Map, and Set are defined here rather than in their respective modules because:
1. We guarantee their serializations independent of the implementation of those modules 2. Given 1. it is cleaner (and still okay) to separate the code into a separate file
module Hashable = Core_kernel__.Stable_containers.Hashablemodule Binable = Core_kernel.Binable.Stablemodule Blang = Core_kernel.Blang.Stablemodule Byte_units = Core_kernel.Byte_units.Stablemodule Comparable = Core_kernel.Comparable.Stablemodule Comparator = Core_kernel.Comparator.Stablemodule Date = Core_kernel.Date.Stablemodule Day_of_week = Core_kernel.Day_of_week.Stablemodule Md5 = Core_kernel.Md5.Stablemodule Either = Core_kernel.Either.Stablemodule Error = Core_kernel.Error.Stablemodule Fdeque = Core_kernel.Fdeque.Stablemodule Float_with_finite_only_serialization = Core_kernel.Float_with_finite_only_serialization.Stablemodule Fqueue = Core_kernel.Fqueue.Stablemodule Host_and_port = Core_kernel.Host_and_port.Stablemodule Info = Core_kernel.Info.Stablemodule Int = Core_kernel.Int.Stablemodule Int63 = Core_kernel.Int63.Stablemodule Lazy = Core_kernel.Lazy.Stablemodule Map = Core_kernel.Map.Stablemodule Month = Core_kernel.Month.Stablemodule Nothing = Core_kernel.Nothing.Stablemodule Or_error = Core_kernel.Or_error.Stablemodule Percent = Core_kernel.Percent.Stablemodule Perms = Core_kernel.Perms.Stablemodule Pid = Core_kernel.Pid.Stablemodule Queue = Core_kernel.Queue.Stablemodule Result = Core_kernel.Result.Stablemodule Set = Core_kernel.Set.Stablemodule Sexpable = Core_kernel.Sexpable.Stablemodule Source_code_position = Core_kernel.Source_code_position.Stablemodule String = Core_kernel.String.Stablemodule String_id = Core_kernel.String_id.Stablemodule Time_ns = Core_kernel.Time_ns.Stablemodule Time = Core_kernel__.Time_float.Stableinclude Perms.ExportWe 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 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.tval compare_read : read ‑> read ‑> Core_kernel__.Import.intval hash_fold_read : Base.Hash.state ‑> read ‑> Base.Hash.stateval hash_read : read ‑> Base.Hash.hash_valueval read_of_sexp : Base.Sexp.t ‑> readval sexp_of_read : read ‑> Base.Sexp.tinclude sig ... endval compare_write : write ‑> write ‑> Core_kernel__.Import.intval hash_fold_write : Base.Hash.state ‑> write ‑> Base.Hash.stateval hash_write : write ‑> Base.Hash.hash_valueval write_of_sexp : Base.Sexp.t ‑> writeval sexp_of_write : write ‑> Base.Sexp.tinclude sig ... endval 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.tval compare_immutable : immutable ‑> immutable ‑> Core_kernel__.Import.intval hash_fold_immutable : Base.Hash.state ‑> immutable ‑> Base.Hash.stateval hash_immutable : immutable ‑> Base.Hash.hash_valueval immutable_of_sexp : Base.Sexp.t ‑> immutableval sexp_of_immutable : immutable ‑> Base.Sexp.tinclude sig ... endval 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.tval compare_read_write : read_write ‑> read_write ‑> Core_kernel__.Import.intval hash_fold_read_write : Base.Hash.state ‑> read_write ‑> Base.Hash.stateval hash_read_write : read_write ‑> Base.Hash.hash_valueval read_write_of_sexp : Base.Sexp.t ‑> read_writeval sexp_of_read_write : read_write ‑> Base.Sexp.tinclude sig ... endval 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.tval compare_perms : ('a ‑> 'a ‑> Core_kernel__.Import.int) ‑> 'a perms ‑> 'a perms ‑> Core_kernel__.Import.intval hash_fold_perms : (Base.Hash.state ‑> 'a ‑> Base.Hash.state) ‑> Base.Hash.state ‑> 'a perms ‑> Base.Hash.stateval perms_of_sexp : (Base.Sexp.t ‑> 'a) ‑> Base.Sexp.t ‑> 'a permsval sexp_of_perms : ('a ‑> Base.Sexp.t) ‑> 'a perms ‑> Base.Sexp.tinclude Core_kernel__.Import.Not_foundexception Not_foundexception Not_found_s of Sexplib0.Sexp.tmodule Interval = Core.Interval.Stablemodule Mac_address = Core.Mac_address.Stablemodule Schedule_v4_deprecated = Core.Schedule_v4_deprecated.Stablemodule Schedule_v5 = Core.Schedule_v5.Stablemodule Time = Core__.Core_time_float.Stablemodule Time_ns = Core__.Core_time_ns.Stablemodule Unix = Core__.Core_unix.Stablemodule User_and_group = Core.User_and_group.Stablemodule Uuid = Core.Uuid.Stable