pub trait SorterImpl: SorterImplExt + ObjectImpl {
fn compare(
&self,
sorter: &Self::Type,
item1: &Object,
item2: &Object
) -> Ordering { ... }
fn order(&self, sorter: &Self::Type) -> SorterOrder { ... }
}