Reading and writing of messages using the standard stream framing, where each message is preceded by a segment table indicating the size of its segments.
Owned memory containing a message's segments sequentialized in a single contiguous buffer. The segments are guaranteed to be 8-byte aligned.
Helper object for constructing an
Segments read from a single flat slice of words.
Returns the number of words required to serialize the message.
Reads a serialized message from a stream with the provided options.
Reads a serialized message (including a segment table) from a flat slice of bytes, without copying.
The slice is allowed to extend beyond the end of the message. On success, updates
Writes the provided message to
Constructs a flat vector containing the entire message.