[][src]Trait components_arena::Component

pub trait Component {
    type Class: ComponentClass;
}

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

type Class: ComponentClass

Component class.

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

Loading content...

Implementors

Loading content...