Trait bevy_defer::AsyncExtension

source ·
pub trait AsyncExtension {
    // Required methods
    fn spawn_task(
        &mut self,
        f: impl Future<Output = AccessResult> + 'static
    ) -> &mut Self;
    fn typed_signal<T: SignalId>(&mut self) -> Signal<T::Data>;
    fn named_signal<T: SignalId>(&mut self, name: &str) -> Signal<T::Data>;
}
Expand description

Extension for World and App.

Required Methods§

source

fn spawn_task( &mut self, f: impl Future<Output = AccessResult> + 'static ) -> &mut Self

Spawn a task to be run on the AsyncExecutor.

source

fn typed_signal<T: SignalId>(&mut self) -> Signal<T::Data>

Obtain a named signal.

source

fn named_signal<T: SignalId>(&mut self, name: &str) -> Signal<T::Data>

Obtain a named signal.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl AsyncExtension for App

source§

fn spawn_task( &mut self, f: impl Future<Output = AccessResult> + 'static ) -> &mut Self

source§

fn typed_signal<T: SignalId>(&mut self) -> Signal<T::Data>

source§

fn named_signal<T: SignalId>(&mut self, name: &str) -> Signal<T::Data>

source§

impl AsyncExtension for World

source§

fn spawn_task( &mut self, f: impl Future<Output = AccessResult> + 'static ) -> &mut Self

source§

fn typed_signal<T: SignalId>(&mut self) -> Signal<T::Data>

source§

fn named_signal<T: SignalId>(&mut self, name: &str) -> Signal<T::Data>

Implementors§