Trait ssr_core::task::task_facade::TaskFacade

source ·
pub trait TaskFacade<Level>: IntoIterator
where Level: TaskLevel,
{ // Required methods fn get_name(&self) -> String; fn tasks_total(&self) -> usize; fn tasks_to_complete(&self) -> usize; fn complete_task( &mut self, respondent: impl FnOnce(&String) -> String, ) -> Option<&Option<String>>; fn insert(&mut self, task: Task<Level>); fn take(&mut self, name: String) -> Option<Task<Level>>; }

Required Methods§

source

fn get_name(&self) -> String

source

fn tasks_total(&self) -> usize

source

fn tasks_to_complete(&self) -> usize

source

fn complete_task( &mut self, respondent: impl FnOnce(&String) -> String, ) -> Option<&Option<String>>

source

fn insert(&mut self, task: Task<Level>)

source

fn take(&mut self, name: String) -> Option<Task<Level>>

Object Safety§

This trait is not object safe.

Implementors§