Skip to main content

Members

Trait Members 

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

Trait for retrieving the members of a type set as TypeIds.

§Example

let members = <(i32, i16) as Members>::members();

assert_eq!(members, &[
    std::any::TypeId::of::<i32>(),
    std::any::TypeId::of::<i16>(),
]);

Required Methods§

Source

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

Returns a static slice of TypeIds representing the members of the set.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T> Members for T
where T: AsTypeSet<Set: Members>,