pub struct SkipRecord {
pub task: TaskId,
pub cause: SkipCause,
}Expand description
Record of a task that the scheduler cascade-skipped because an
upstream task failed (EXEC-010 / EXEC-011).
A skipped task is never started by the executor and never
produces a cache entry. The cause field names the root
failing task (NOT an intermediate cascade-skipped predecessor),
so the run summary can attribute every skip to a single
actually-failed task.
Fields§
§task: TaskIdThe task that was skipped.
cause: SkipCauseReason the task was skipped, naming the originating failure.
Trait Implementations§
Source§impl Clone for SkipRecord
impl Clone for SkipRecord
Source§fn clone(&self) -> SkipRecord
fn clone(&self) -> SkipRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SkipRecord
impl Debug for SkipRecord
Source§impl PartialEq for SkipRecord
impl PartialEq for SkipRecord
Source§fn eq(&self, other: &SkipRecord) -> bool
fn eq(&self, other: &SkipRecord) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for SkipRecord
impl StructuralPartialEq for SkipRecord
Auto Trait Implementations§
impl Freeze for SkipRecord
impl RefUnwindSafe for SkipRecord
impl Send for SkipRecord
impl Sync for SkipRecord
impl Unpin for SkipRecord
impl UnsafeUnpin for SkipRecord
impl UnwindSafe for SkipRecord
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