specs_derive

Derive Macro Component

Source
#[derive(Component)]
{
    // Attributes available to this derive:
    #[storage]
}
Expand description

Custom derive macro for the Component trait.

§Example

use specs::storage::VecStorage;

#[derive(Component, Debug)]
#[storage(VecStorage)] // This line is optional, defaults to `DenseVecStorage`
struct Pos(f32, f32, f32);