Struct task_picker::tasks::TaskManager
source · pub struct TaskManager { /* private fields */ }
Implementations§
source§impl TaskManager
impl TaskManager
sourcepub fn refresh<F>(&mut self, finish_callback: F)where
F: FnOnce() + Send + 'static,
pub fn refresh<F>(&mut self, finish_callback: F)where F: FnOnce() + Send + 'static,
Refresh task list in the background
pub fn tasks(&self) -> Vec<Task>
pub fn sources(&self) -> &Vec<(TaskSource, bool)>
pub fn source_ref_mut(&mut self, idx: usize) -> &mut (TaskSource, bool)
sourcepub fn add_or_replace_source(&mut self, source: TaskSource)
pub fn add_or_replace_source(&mut self, source: TaskSource)
Adds a new resource or replaces an existing one if a source with the same name already exists.
pub fn remove_source(&mut self, idx: usize) -> (TaskSource, bool)
pub fn get_and_clear_last_err(&self, source: &str) -> Option<Error>
Trait Implementations§
source§impl Default for TaskManager
impl Default for TaskManager
source§fn default() -> TaskManager
fn default() -> TaskManager
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for TaskManagerwhere
TaskManager: Default,
impl<'de> Deserialize<'de> for TaskManagerwhere TaskManager: Default,
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for TaskManager
impl Send for TaskManager
impl Sync for TaskManager
impl Unpin for TaskManager
impl !UnwindSafe for TaskManager
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.