Docs.rs
  • async-ecs-0.1.0
    • async-ecs 0.1.0
    • Permalink
    • Docs.rs crate page
    • Apache-2.0/MIT
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • Bergmann89
    • Dependencies
      • asparit ^0.1 normal
      • async-ecs-derive ^0.1 normal optional
      • crossbeam-queue ^0.3 normal
      • futures ^0.3 normal
      • hashbrown ^0.9 normal
      • hibitset ^0.6 normal
      • log ^0.4 normal
      • mopa ^0.2 normal
      • thiserror ^1.0 normal
      • tokio ^0.3 normal
    • Versions
    • 59.84% of the crate is documented
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

Crate async_ecs

async_ecs0.1.0

  • All Items

Crate Items

  • Re-exports
  • Modules
  • Type Aliases

Crates

  • async_ecs

Crate async_ecs

Source

Re-exports§

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

Modules§

access
component
dispatcher
entity
error
join
misc
resource
storage
system
world

Type Aliases§

Entities

Results

Settings
Help
    re-export
    async_ecs::World
    module
    async_ecs::world
    struct
    async_ecs::dispatcher::SharedWorld
    Helper type to share the world parameter passed to …
    method
    async_ecs::entity::builder::EntityBuilder::new
    &World -> EntityBuilder
    Create new entity builder.
    trait method
    async_ecs::system::SystemData::fetch
    &World -> SystemData
    Fetches the system data from World. Note that this is only …
    method
    async_ecs::world::World::lazy
    &World -> Read<Lazy>
    method
    async_ecs::world::World::deref
    &World -> &Deref::Target
    trait method
    async_ecs::system::SystemData::setup
    &mut World -> ()
    Sets up the system data for fetching it from the World.
    trait method
    async_ecs::world::SetupHandler::setup
    &mut World -> ()
    method
    async_ecs::access::read::Read::setup
    &mut World -> ()
    method
    async_ecs::access::read_storage::ReadStorage::setup
    &mut World -> ()
    method
    async_ecs::access::write::Write::setup
    &mut World -> ()
    method
    async_ecs::access::write_storage::WriteStorage::setup
    &mut World -> ()
    method
    async_ecs::world::DefaultSetupHandler::setup
    &mut World -> ()
    method
    async_ecs::world::PanicHandler::setup
    &mut World -> ()
    method
    async_ecs::world::World::entities
    &World -> Read<Entities>
    method
    async_ecs::world::World::is_alive
    &World, Entity -> bool
    method
    async_ecs::world::World::maintain
    &mut World -> ()
    method
    async_ecs::world::World::entities_mut
    &World -> RefMut<Entities>
    method
    async_ecs::world::World::create_entity
    &mut World -> EntityBuilder
    method
    async_ecs::dispatcher::Dispatcher::setup_builder
    &mut World -> Builder
    Create builder to build a new dispatcher that invokes the …
    method
    async_ecs::world::World::register_component
    &mut World -> ()
    method
    async_ecs::dispatcher::builder::Builder::new
    Option<&mut World> -> Builder
    method
    async_ecs::access::read_storage::ReadStorage::fetch
    &World -> ReadStorage<T>
    method
    async_ecs::access::write_storage::WriteStorage::fetch
    &World -> WriteStorage<T>
    method
    async_ecs::world::World::resource
    &World -> Ref<T>
    method
    async_ecs::world::World::component
    &World -> ReadStorage<T>
    method
    async_ecs::world::World::resource_mut
    &World -> RefMut<T>
    method
    async_ecs::world::World::component_mut
    &World -> WriteStorage<T>
    trait method
    async_ecs::dispatcher::run::Run::run
    &mut Run, &World -> ()
    Runs the system now.
    method
    async_ecs::access::read::Read::fetch
    &StaticAccessor<T>, &World -> T
    method
    async_ecs::access::write::Write::fetch
    &StaticAccessor<T>, &World -> T
    method
    async_ecs::storage::StorageWrapper::fetch
    &StaticAccessor<T>, &World -> T
    trait method
    async_ecs::system::DynamicSystemData::setup
    &DynamicSystemData::Accessor, &mut World -> ()
    Sets up World for fetching this system data.
    method
    async_ecs::world::Lazy::maintain
    &Lazy, &mut World -> ()
    Executes all stored lazy updates
    method
    async_ecs::world::World::deref_mut
    &mut World -> &mut Deref::Target
    method
    async_ecs::world::World::register_resource
    &mut World, T -> ()
    trait method
    async_ecs::dispatcher::run::RunAsync::run
    &mut RunAsync, &World -> BoxFuture<()>
    Runs the system now.
    method
    async_ecs::world::MetaTable::iter
    &MetaTable<T>, &World -> <T>
    Iterates all resources that implement T and were …
    method
    async_ecs::storage::StorageWrapper::setup
    &StaticAccessor<T>, &mut World -> ()
    method
    async_ecs::world::MetaTable::iter_mut
    &MetaTable<T>, &World -> <T>
    Iterates all resources that implement T and were …
    method
    async_ecs::world::World::register_component_with_storage
    &mut World, F -> ()
    trait method
    async_ecs::system::DynamicSystemData::fetch
    &DynamicSystemData::Accessor, &World -> DynamicSystemData
    Creates a new resource bundle by fetching the required …
    method
    async_ecs::system::System::dispose
    System, &mut World -> ()
    Performs clean up that requires resources from the World. …
    method
    async_ecs::system::AsyncSystem::dispose
    AsyncSystem, &mut World -> ()
    Performs clean up that requires resources from the World. …
    method
    async_ecs::dispatcher::Dispatcher::dispatch
    &mut Dispatcher, &World -> Result<(), Error>
    Dispatch all the systems with given resources and context …
    method
    async_ecs::world::World::resource_raw
    &World, &ResourceId -> Option<&Cell<Box<Resource>>>
    method
    async_ecs::system::System::setup
    &mut System, &mut World -> ()
    Sets up the World using Self::SystemData::setup.
    method
    async_ecs::system::AsyncSystem::setup
    &mut AsyncSystem, &mut World -> ()
    Sets up the World using Self::SystemData::setup.
    method
    async_ecs::world::World::default
    -> World