Trait components_arena::Component[][src]

pub trait Component {
    type Class: ComponentClass;
}
Expand description

An implementer of the Component trait is a type, whose values can be placed into Arena container.

Normally, the implementation of this trait is derived using the Component! macro.

Associated Types

Component class.

Normally it is Self for non-generic types, and non-generic synthetic uninhabited type for generic ones.

Implementors