Trait HandleDepOutput

Source
pub trait HandleDepOutput:
    Send
    + Sized
    + Sync
    + 'static {
    type Output: Send + Sync + 'static;

    // Required method
    fn handle_dep_result(
        self,
        res: Self::Output,
    ) -> impl Future<Output = ()> + Send;
}
Expand description

Defines a type that can handle the result of a dependency

Required Associated Types§

Source

type Output: Send + Sync + 'static

Type we expect from completed dependency

Required Methods§

Source

fn handle_dep_result(self, res: Self::Output) -> impl Future<Output = ()> + Send

Called once when the Dependency completes handles the results

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§