pub trait IntoRange { // Required method fn into_range<T>(self, buf: &RawBuffer) -> Result<BufferRange>; }