pub trait RangeArgument<T> { // Required methods fn start(&self) -> Bound<&T>; fn end(&self) -> Bound<&T>; }