pub struct Job<'a> {
pub id: MaaId,
/* private fields */
}Expand description
An asynchronous operation handle.
Use this to track the status of controller, resource, and tasker operations.
Fields§
§id: MaaIdImplementations§
Source§impl<'a> Job<'a>
impl<'a> Job<'a>
Sourcepub fn new(id: MaaId, status_fn: StatusFn<'a>, wait_fn: WaitFn<'a>) -> Self
pub fn new(id: MaaId, status_fn: StatusFn<'a>, wait_fn: WaitFn<'a>) -> Self
Create a new Job with custom status/wait functions.
Sourcepub fn for_tasker(tasker: &Tasker, id: MaaId) -> Job<'static>
pub fn for_tasker(tasker: &Tasker, id: MaaId) -> Job<'static>
Create a Job for a Tasker operation.
Sourcepub fn for_controller(controller: &Controller, id: MaaId) -> Job<'static>
pub fn for_controller(controller: &Controller, id: MaaId) -> Job<'static>
Create a Job for a Controller operation.
Sourcepub fn for_resource(resource: &Resource, id: MaaId) -> Job<'static>
pub fn for_resource(resource: &Resource, id: MaaId) -> Job<'static>
Create a Job for a Resource operation.
Auto Trait Implementations§
impl<'a> Freeze for Job<'a>
impl<'a> !RefUnwindSafe for Job<'a>
impl<'a> Send for Job<'a>
impl<'a> Sync for Job<'a>
impl<'a> Unpin for Job<'a>
impl<'a> !UnwindSafe for Job<'a>
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