Trait SetImmut

Source
pub trait SetImmut<'a, V, Q>:
    Set<'a, V, Q>
    + RemoveImmut<&'a Q>
    + AddImmut<V>
where V: 'a + ?Sized + Borrow<Q>, Q: 'a + ?Sized,
{ }

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<'a, V, Q, T> SetImmut<'a, V, Q> for T
where T: 'a + SetImmut<'a, V, Q> + RemoveImmut<&'a Q> + AddImmut<V>, V: 'a + ?Sized + Borrow<Q>, Q: 'a + ?Sized,