pub struct Removal {
pub id: String,
pub released: Vec<String>,
pub still_blocked: Vec<String>,
}Expand description
What Queue::remove did, beyond deleting the named task’s own file.
Fields§
§id: StringThe id actually removed - id expanded from a prefix, if it was one.
released: Vec<String>Every task that was blocked on Removal::id and left the block
(back to the status it interrupted) because that was its only
remaining dependency.
still_blocked: Vec<String>Every task that named Removal::id and is still blocked on
another dependency.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Removal
impl RefUnwindSafe for Removal
impl Send for Removal
impl Sync for Removal
impl Unpin for Removal
impl UnsafeUnpin for Removal
impl UnwindSafe for Removal
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