Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Same module, but functions only without the type.
Useful, for extending an existing interface with the binable interface, without hitting the same type defined twice error, e.g.
include Comprable.Make_binable_using_comparator(struct
include Bitvector_order
include Bitvector_binprot.Functions
end
include Bin_prot.Binable.S_only_functions with type t := Bitvec.t
val bin_size_t : Bitvec.t Bin_prot.Size.sizer
val bin_write_t : Bitvec.t Bin_prot.Write.writer
val bin_read_t : Bitvec.t Bin_prot.Read.reader
val __bin_read_t__ : (int -> Bitvec.t) Bin_prot.Read.reader
This function only needs implementation if t
exposed to be a polymorphic variant. Despite what the type reads, this does *not* produce a function after reading; instead it takes the constructor tag (int) before reading and reads the rest of the variant t
afterwards.
val bin_shape_t : Bin_prot.Shape.t
val bin_writer_t : Bitvec.t Bin_prot.Type_class.writer
val bin_reader_t : Bitvec.t Bin_prot.Type_class.reader
val bin_t : Bitvec.t Bin_prot.Type_class.t