pub struct Job {
work: Work,
fresh: Freshness,
}
Expand description
Fields§
§work: Work
§fresh: Freshness
Implementations§
source§impl Job
impl Job
sourcepub fn new_dirty(work: Work, dirty_reason: Option<DirtyReason>) -> Job
pub fn new_dirty(work: Work, dirty_reason: Option<DirtyReason>) -> Job
Creates a new job representing a unit of work.
sourcepub fn run(self, state: &JobState<'_, '_>) -> CargoResult<()>
pub fn run(self, state: &JobState<'_, '_>) -> CargoResult<()>
Consumes this job by running it, returning the result of the computation.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Job
impl Send for Job
impl !Sync for Job
impl Unpin for Job
impl !UnwindSafe for Job
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,
source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 104 bytes