module Expert:sig..end
Expert module is for building efficient out-of-module Iobuf abstractions.
They will not allocate, and are mainly here to assist in building low-cost syscall wrappers.
One must be careful to avoid writing out of the limits (between lo_min and hi_max)
of the buf. Doing so would violate the invariants of the parent Iobuf.
val buf : ('a, 'b) Iobuf.t -> Core_kernel.Std.Bigstring.t
val hi_max : ('a, 'b) Iobuf.t -> int
val hi : ('a, 'b) Iobuf.t -> int
val lo : ('a, 'b) Iobuf.t -> int
val lo_min : ('a, 'b) Iobuf.t -> int