pub struct IndexJob {
pub id: JobId,
pub file_id: Option<FileId>,
pub source_id: SourceId,
pub kind: JobKind,
pub priority: WorkPriority,
pub state: JobState,
pub attempt_count: u32,
pub last_error_kind: Option<String>,
}Expand description
An in-memory scheduler job (RFC-036 §11).
Fields§
§id: JobId§file_id: Option<FileId>§source_id: SourceId§kind: JobKind§priority: WorkPriority§state: JobState§attempt_count: u32§last_error_kind: Option<String>Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IndexJob
impl RefUnwindSafe for IndexJob
impl Send for IndexJob
impl Sync for IndexJob
impl Unpin for IndexJob
impl UnsafeUnpin for IndexJob
impl UnwindSafe for IndexJob
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more