Trait TaskBuilder

Source
pub trait TaskBuilder {
    type Output: Send + 'static;
    type Error: TError;
    type Task: Task<Self::Error>;

    // Required method
    fn build(self, tx: SyncSender<Self::Output>) -> Self::Task;

    // Provided method
    fn channel_size(&self) -> usize { ... }
}

Required Associated Types§

Source

type Output: Send + 'static

Source

type Error: TError

Source

type Task: Task<Self::Error>

Required Methods§

Source

fn build(self, tx: SyncSender<Self::Output>) -> Self::Task

Provided Methods§

Implementors§