Trait GenericMapKey

Source
pub trait GenericMapKey: Clone + Generic
where Self::Repr: GMapKey,
{ }
Expand description

基于 Generic 自动实现

若某类型实现了 GenericGenericMapKey,将会自动实现 MapKey

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.

Implementations on Foreign Types§

Source§

impl GenericMapKey for bool

Source§

impl GenericMapKey for ()

Source§

impl<T1: MapKey> GenericMapKey for (T1,)

Source§

impl<T1: MapKey, T2: MapKey> GenericMapKey for (T1, T2)

Source§

impl<T1: MapKey, T2: MapKey, T3: MapKey> GenericMapKey for (T1, T2, T3)

Source§

impl<T1: MapKey, T2: MapKey, T3: MapKey, T4: MapKey> GenericMapKey for (T1, T2, T3, T4)

Source§

impl<T1: MapKey, T2: MapKey, T3: MapKey, T4: MapKey, T5: MapKey> GenericMapKey for (T1, T2, T3, T4, T5)

Source§

impl<T1: MapKey, T2: MapKey, T3: MapKey, T4: MapKey, T5: MapKey, T6: MapKey> GenericMapKey for (T1, T2, T3, T4, T5, T6)

Source§

impl<T1: MapKey, T2: MapKey, T3: MapKey, T4: MapKey, T5: MapKey, T6: MapKey, T7: MapKey> GenericMapKey for (T1, T2, T3, T4, T5, T6, T7)

Source§

impl<T1: MapKey, T2: MapKey, T3: MapKey, T4: MapKey, T5: MapKey, T6: MapKey, T7: MapKey, T8: MapKey> GenericMapKey for (T1, T2, T3, T4, T5, T6, T7, T8)

Source§

impl<T1: MapKey, T2: MapKey, T3: MapKey, T4: MapKey, T5: MapKey, T6: MapKey, T7: MapKey, T8: MapKey, T9: MapKey> GenericMapKey for (T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

impl<T1: MapKey, T2: MapKey, T3: MapKey, T4: MapKey, T5: MapKey, T6: MapKey, T7: MapKey, T8: MapKey, T9: MapKey, T10: MapKey> GenericMapKey for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

impl<T1: MapKey, T2: MapKey, T3: MapKey, T4: MapKey, T5: MapKey, T6: MapKey, T7: MapKey, T8: MapKey, T9: MapKey, T10: MapKey, T11: MapKey> GenericMapKey for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

impl<T1: MapKey, T2: MapKey, T3: MapKey, T4: MapKey, T5: MapKey, T6: MapKey, T7: MapKey, T8: MapKey, T9: MapKey, T10: MapKey, T11: MapKey, T12: MapKey> GenericMapKey for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

impl<T, const N: usize> GenericMapKey for [T; N]
where T: Clone, Self: Generic, Self::Repr: GMapKey,

Source§

impl<T: Clone + MapKey> GenericMapKey for Option<T>

Source§

impl<T: Clone + MapKey, E: Clone + MapKey> GenericMapKey for Result<T, E>

Implementors§