include Binable.S1 with type 'a t := 'a id
module Opaque : sig ... end
Opaque.String.t is an arbitrary piece of bin-prot. The bin-prot (de-)serializers simply read/write the data, prefixed with its size.
module Ignored : sig ... end
Ignored.t is an unusable value with special bin-prot converters. The reader reads the size and drops that much data from the buffer. Writing is not supported, however the size of
t is kept, so
bin_size_t is available.