1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
use crate::Buffer; impl Buffer for Vec<u8> { fn box_clone(&self) -> Box<dyn Buffer> { Box::new(self.clone()) } fn as_buffer(&self) -> &dyn Buffer { &*self } fn as_buffer_mut(&mut self) -> &mut dyn Buffer { &mut *self } fn len(&self) -> usize { Vec::len(self) } fn is_empty(&self) -> bool { Vec::is_empty(self) } fn set_no_access(&self) {} fn set_readable(&self) {} fn set_writable(&self) {} }