pub trait Container { type T; fn as_mut(&mut self) -> &mut [Self::T]; }
Abstract over containers that produce &mut [T]
&mut [T]
impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]