Trait Members

Source
pub unsafe trait Members {
    // Required method
    fn members() -> Vec<TypeId>;
}
Expand description

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

§Safety

Implementing this is unsafe, for custom set-types, implement AsSet instead.

Required Methods§

Source

fn members() -> Vec<TypeId>

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

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 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,