Trait hotshot_task::dependency_task::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

Object Safety§

This trait is not object safe.

Implementors§