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 37 38 39 40 41 42 43 44 45 46 47 48
pub use hibitset; pub mod entity; pub mod fetch_resources; pub mod join; pub mod local_resource_set; pub mod local_world; pub mod make_sync; pub mod masked; pub mod par_seq; pub mod resource_set; pub mod resources; pub mod storage; pub mod tracked; pub mod world; pub mod world_common; pub use { self::entity::{Entity, WrongGeneration}, fetch_resources::{FetchNone, FetchResources}, join::{Index, IntoJoin, IntoJoinExt, Join, JoinIter, JoinIterUnconstrained, JoinParIter}, local_resource_set::{Read as LocalRead, ResourceSet as LocalResourceSet, Write as LocalWrite}, local_world::{ Entities as LocalEntities, ReadComponent as ReadLocalComponent, ReadResource as ReadLocalResource, World as LocalWorld, WriteComponent as WriteLocalComponent, WriteResource as WriteLocalResource, }, make_sync::MakeSync, masked::MaskedStorage, par_seq::{Error as SystemError, Par, Pool, Seq, SeqPool, System}, resource_set::{Read, ResourceSet, Write}, resources::{ResourceConflict, Resources, RwResources}, storage::{DenseStorage, DenseVecStorage, HashMapStorage, RawStorage, VecStorage}, tracked::{Flagged, TrackedStorage}, world::{Entities, ReadComponent, ReadResource, World, WriteComponent, WriteResource}, world_common::{Component, ComponentId, ResourceId, WorldResourceId, WorldResources}, }; #[cfg(feature = "rayon")] pub use rayon; #[cfg(feature = "rayon")] pub mod par_join; #[cfg(feature = "rayon")] pub mod rayon_pool; #[cfg(feature = "rayon")] pub use self::{par_join::ParJoinExt, rayon_pool::RayonPool};