pub trait DerefOrBorrow<T: ?Sized> { fn deref_or_borrow(&self) -> &T; }
impl Write for &mut [u8]impl Read for &[u8]