Trait atex::ITaskController

source ·
pub trait ITaskController: Send + Sync {
    // Required methods
    fn set_progress(
        &self,
        id: TaskId,
        progress: u8
    ) -> Pin<Box<dyn Future<Output = Result<(), AtexError>> + Send + 'static>>;
    fn create_task(
        &self,
        task: NewTask
    ) -> Pin<Box<dyn Future<Output = Result<TaskId, AtexError>> + Send + 'static>>;
}

Required Methods§

source

fn set_progress( &self, id: TaskId, progress: u8 ) -> Pin<Box<dyn Future<Output = Result<(), AtexError>> + Send + 'static>>

source

fn create_task( &self, task: NewTask ) -> Pin<Box<dyn Future<Output = Result<TaskId, AtexError>> + Send + 'static>>

Implementors§