pub trait Concept {
// Required method
fn new() -> Self
where Self: Sized;
// Provided method
fn comparator(&self) -> TypeId
where Self: 'static { ... }
}pub trait Concept {
// Required method
fn new() -> Self
where Self: Sized;
// Provided method
fn comparator(&self) -> TypeId
where Self: 'static { ... }
}