1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#![allow(dead_code)]

pub mod access;
pub mod component;
pub mod dispatcher;
pub mod entity;
pub mod error;
pub mod join;
pub mod misc;
pub mod resource;
pub mod storage;
pub mod system;
pub mod world;

pub use asparit;

pub use access::{Read, ReadStorage, Write, WriteStorage};
pub use component::Component;
pub use dispatcher::Dispatcher;
pub use entity::Builder;
pub use join::{Join, ParJoin};
pub use resource::{ResourceId, Resources};
pub use storage::{DenseVecStorage, HashMapStorage, VecStorage};
pub use system::{AsyncSystem, System};
pub use world::{CastFrom, Lazy, MetaTable, World};

pub type Entities<'a> = Read<'a, entity::Entities>;

#[macro_use]
#[allow(unused_imports)]
#[cfg(feature = "derive")]
extern crate async_ecs_derive;

#[doc(hidden)]
#[cfg(feature = "derive")]
pub use async_ecs_derive::*;