pub unsafe fn decode_value<T: BufferValue>(
data: &[u8],
) -> Result<T, BufferDecodeError>Expand description
Decode one BufferValue from an encoded buffer, requiring the buffer to
be fully consumed.
§Errors
Returns an error when the buffer is malformed for T or holds trailing
bytes.
§Safety
Same contract as BufferValue::read_value: every object token in
data must carry an unadopted reference to a live object of its type.
A buffer holding object tokens may be decoded only once.