Trait ssr_core::task::task_facade::TaskFacade
source · pub trait TaskFacade<Level>: IntoIteratorwhere
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§
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>>
Object Safety§
This trait is not object safe.