pub struct JobManager { /* private fields */ }Implementations§
Source§impl JobManager
impl JobManager
pub fn enqueue(&mut self, name: impl Into<String>) -> JobRecord
pub fn set_running(&mut self, id: &str)
pub fn update_progress( &mut self, id: &str, progress: u8, detail: Option<String>, )
pub fn complete(&mut self, id: &str)
pub fn fail(&mut self, id: &str, detail: impl Into<String>)
pub fn cancel(&mut self, id: &str)
pub fn pause(&mut self, id: &str, detail: Option<String>)
pub fn resume(&mut self, id: &str, detail: Option<String>)
pub fn list(&self) -> Vec<JobRecord>
pub fn history(&self, id: &str) -> Vec<JobHistoryEntry>
pub fn resume_pending(&mut self) -> Vec<JobRecord>
pub fn load_from_store(&mut self, store: &StateStore) -> Result<()>
pub fn persist_job(&self, store: &StateStore, id: &str) -> Result<()>
pub fn persist_all(&self, store: &StateStore) -> Result<()>
Trait Implementations§
Source§impl Debug for JobManager
impl Debug for JobManager
Source§impl Default for JobManager
impl Default for JobManager
Source§fn default() -> JobManager
fn default() -> JobManager
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for JobManager
impl RefUnwindSafe for JobManager
impl Send for JobManager
impl Sync for JobManager
impl Unpin for JobManager
impl UnsafeUnpin for JobManager
impl UnwindSafe for JobManager
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