Skip to main content

get_bytes_borrowed

Function get_bytes_borrowed 

Source
pub fn get_bytes_borrowed<'de>(
    buf: &mut &'de [u8],
) -> Result<&'de [u8], ProtocolError>
Expand description

Decode non-flexible BYTES that borrow from the input buffer.

The wire format is an INT32 length, then length bytes. A length of −1 means null, which is an error here.

§Errors

Returns the underlying protocol error when input is truncated, contains an invalid length or tag, or cannot be encoded for the selected version.

§Panics

Panics if a value previously validated by the protocol type no longer satisfies its encoded-length or field-range invariant.