pub trait SameType<T>: Sized { // Provided method fn is_same_type_as(&self, _other: &T) -> bool { ... } }