pub trait Container { type T; // Required method fn as_mut(&mut self) -> &mut [Self::T]; }
Abstract over containers that produce &mut [T]
&mut [T]