Trait components_arena::Component
source · pub trait Component {
type Class: ComponentClass;
type Alloc: Allocator = Global;
}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.
Required Associated Types§
sourcetype Class: ComponentClass
type Class: ComponentClass
Component class.
Normally it is Self for non-generic types, and
non-generic synthetic uninhabited type for generic ones.