[−][src]Struct async_ecs::dispatcher::Dispatcher
The dispatcher struct, allowing systems to be executed in parallel.
Implementations
impl Dispatcher
[src]
pub fn builder() -> Builder<'static>
[src]
Create builder to build a new dispatcher.
pub fn setup_builder(world: &mut World) -> Builder<'_>
[src]
Create builder to build a new dispatcher that invokes the setup for each passed system.
pub async fn dispatch<'_, '_>(
&'_ mut self,
world: &'_ World
) -> Result<(), Error>
[src]
&'_ mut self,
world: &'_ World
) -> Result<(), Error>
Dispatch all the systems with given resources and context and then run thread local systems.
Please note that this method assumes that no resource is currently borrowed. If that's the case, it panics.
Auto Trait Implementations
impl !RefUnwindSafe for Dispatcher
impl Send for Dispatcher
impl Sync for Dispatcher
impl Unpin for Dispatcher
impl !UnwindSafe for Dispatcher
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Any for T where
T: Any,
[src]
T: Any,
pub fn get_type_id(&self) -> TypeId
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Resource for T where
T: Any + Send + Sync,
[src]
T: Any + Send + Sync,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,