AtomProxy

Trait AtomProxy 

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

Required Associated Types§

Required Methods§

Source

fn to_owned(&self) -> Owned

Source

fn to_compare(&self) -> &Self::Compare

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T> AtomProxy<T> for <T as Deref>::Target
where T: Deref + Borrow<<T as Deref>::Target>, <T as Deref>::Target: Ord + ToOwned<Owned = T>,