kiwi-ecs 1.2.3

A performant, small and versatile entity component system
Documentation
mod macros {
    pub use kiwi_macros::system;
    pub use kiwi_macros::query;
    pub use kiwi_macros::query_mut;
    pub use kiwi_macros::spawn_entity;
    pub use kiwi_macros::Component;
    pub use kiwi_macros::flags;
}
pub use macros::*;

mod world;
pub use world::World;

mod entity;
pub use entity::EntityId;

mod component;
pub use component::{ComponentId, Component, Flag, FlagId};

mod archetype;
mod arch_store;
pub use arch_store::ArchetypeId;

mod arch {
    pub(crate) use crate::archetype::*;
    pub(crate) use crate::arch_store::*;
}