The Expert
module is for building efficient out-of-module Iobuf
abstractions.
val buf : (_, _) t ‑> Core__.Import.Bigstring.t
These accessors 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 hi_max : (_, _) t ‑> int
val hi : (_, _) t ‑> int
val lo : (_, _) t ‑> int
val lo_min : (_, _) t ‑> int