pub struct JobManager { /* private fields */ }Implementations§
Source§impl JobManager
impl JobManager
pub fn new() -> Self
pub fn register(&mut self, job: Job) -> JobId
pub fn get(&self, id: JobId) -> Option<&Job>
pub fn get_mut(&mut self, id: JobId) -> Option<&mut Job>
pub fn list(&self) -> Vec<&Job>
pub fn list_recent(&self, n: usize) -> Vec<&Job>
pub fn complete(&mut self, id: JobId, result: ModuleResult) -> bool
pub fn advance_counter(min: u64)
pub fn cancel(&mut self, id: JobId) -> bool
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