Please check build logs and if you believe this is docs.rs' fault, report into this issue report.
A contiguous region of bytes, useful for I/O operations.
An Iobuf consists of:
- a buffer
- limits (a subrange of the buffer)
- a window (a subrange of the limits)
All iobuf operations are restricted to operate within the limits. Initially,
the window of an Iobuf is identical to the limits. If you have an
an Iobuf, you may change the window and limits. If you only have a
may not. Similarly, if you have a
RWIobuf, you may modify the data in the
buffer. If you have a
ROIobuf, you may not.
The limits can be
narrowed, but never widened. The window may be set to
any arbitrary subrange of the limits.
Iobufs are cheap to
clone, since the buffers are refcounted. Use this to
construct multiple views into the same data.
This started out as a direct port of Jane Street Core's Iobuf module, but has evolved into much more.
See the very thorough API Docs.