package bitvec-binprot

  1. Overview
  2. Docs
Legend:
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_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