Trait type_sets::Members

source ·
pub trait Members: SealedMembers {
    // Required method
    fn members() -> &'static [TypeId];
}
Expand description

Trait to get the members (type-ids) of a set.

This trait is sealed, implement AsSet instead.

Required Methods§

source

fn members() -> &'static [TypeId]

Get the members (type-ids) of this set.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Members for Set<dyn Zero>

source§

impl<T1: 'static> Members for Set<dyn One<T1>>

source§

impl<T1: 'static, T2: 'static> Members for Set<dyn Two<T1, T2>>

source§

impl<T1: 'static, T2: 'static, T3: 'static> Members for Set<dyn Three<T1, T2, T3>>

source§

impl<T1: 'static, T2: 'static, T3: 'static, T4: 'static> Members for Set<dyn Four<T1, T2, T3, T4>>

source§

impl<T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static> Members for Set<dyn Five<T1, T2, T3, T4, T5>>

source§

impl<T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static, T6: 'static> Members for Set<dyn Six<T1, T2, T3, T4, T5, T6>>

source§

impl<T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static, T6: 'static, T7: 'static> Members for Set<dyn Seven<T1, T2, T3, T4, T5, T6, T7>>

source§

impl<T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static, T6: 'static, T7: 'static, T8: 'static> Members for Set<dyn Eight<T1, T2, T3, T4, T5, T6, T7, T8>>

source§

impl<T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static, T6: 'static, T7: 'static, T8: 'static, T9: 'static> Members for Set<dyn Nine<T1, T2, T3, T4, T5, T6, T7, T8, T9>>

source§

impl<T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static, T6: 'static, T7: 'static, T8: 'static, T9: 'static, T10: 'static> Members for Set<dyn Ten<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>>

source§

impl<T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static, T6: 'static, T7: 'static, T8: 'static, T9: 'static, T10: 'static, T11: 'static> Members for Set<dyn Eleven<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>>

source§

impl<T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static, T6: 'static, T7: 'static, T8: 'static, T9: 'static, T10: 'static, T11: 'static, T12: 'static> Members for Set<dyn Twelve<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>>

source§

impl<T> Members for T
where T: AsSet,