pub fn deserialize_internal<B: BufferTrait, T: DeserializeOwned>( buffer: &mut B, bytes: &[u8], ) -> Result<T>