pub trait AtomProxy<Owned>where Owned: Borrow<Self::Compare>,{ type Compare: ?Sized + Ord; fn to_owned(&self) -> Owned; fn to_compare(&self) -> &Self::Compare; }