bytes_kman/std/
box.rs

1use crate::{TBuffer, TBytes};
2
3impl<T: TBytes> TBytes for ::std::boxed::Box<T> {
4    fn size(&self) -> usize {
5        self.as_ref().size()
6    }
7
8    fn to_bytes(&self) -> Vec<u8> {
9        self.as_ref().to_bytes()
10    }
11
12    fn from_bytes(buffer: &mut TBuffer) -> Option<Self>
13    where
14        Self: Sized,
15    {
16        Some(Box::new(T::from_bytes(buffer)?))
17    }
18}