pub trait TaskExt: 'static {
    // Required methods
    fn pool(&self) -> TaskPool;
    fn state(&self) -> TaskState;
    fn join(&self) -> Result<(), BoolError>;
    fn pause(&self) -> Result<(), BoolError>;
    fn resume(&self) -> Result<(), BoolError>;
    fn set_pool(&self, pool: &impl IsA<TaskPool>);
    fn set_state(&self, state: TaskState) -> Result<(), BoolError>;
    fn start(&self) -> Result<(), BoolError>;
    fn stop(&self) -> Result<(), BoolError>;
}

Required Methods§

source

fn pool(&self) -> TaskPool

source

fn state(&self) -> TaskState

source

fn join(&self) -> Result<(), BoolError>

source

fn pause(&self) -> Result<(), BoolError>

source

fn resume(&self) -> Result<(), BoolError>

Available on crate feature v1_18 only.
source

fn set_pool(&self, pool: &impl IsA<TaskPool>)

source

fn set_state(&self, state: TaskState) -> Result<(), BoolError>

source

fn start(&self) -> Result<(), BoolError>

source

fn stop(&self) -> Result<(), BoolError>

Implementors§

source§

impl<O: IsA<Task>> TaskExt for O