Function capnp::serialize::read_message_no_alloc
source · pub fn read_message_no_alloc<R>(
read: R,
buffer: &mut [u8],
options: ReaderOptions
) -> Result<Reader<NoAllocBufferSegments<&[u8]>>>where
R: Read,
Expand description
Like read_message()
, but does not allocate.
Stores the message in buffer
. Returns a BufferNotLargeEnough
error if the buffer is not large enough.
ALIGNMENT: If the “unaligned” feature is enabled, then there are no alignment requirements on buffer
.
Otherwise, buffer
must be 8-byte aligned (attempts to read the message will trigger errors).