pub struct Leftovers<V, B, C>where
V: Identities,{
pub held: Vec<HeldOperation<V, B, C>>,
pub failures: Vec<FailureInfo<V>>,
pub lineages: Vec<LineageInfo<V>>,
}Expand description
What close() hands back once the instance has ended (DI-2.7). Dropping the instance discards
the same things.
Fields§
§held: Vec<HeldOperation<V, B, C>>Gated operations the kernel never saw, in push order.
failures: Vec<FailureInfo<V>>Failures still unresolved.
lineages: Vec<LineageInfo<V>>Every lineage, carrying its final high-water mark.
Trait Implementations§
Auto Trait Implementations§
impl<V, B, C> !RefUnwindSafe for Leftovers<V, B, C>
impl<V, B, C> !UnwindSafe for Leftovers<V, B, C>
impl<V, B, C> Freeze for Leftovers<V, B, C>where
Vec<HeldOperation<V, B, C>>: Freeze,
Vec<FailureInfo<V>>: Freeze,
Vec<LineageInfo<V>>: Freeze,
impl<V, B, C> Send for Leftovers<V, B, C>
impl<V, B, C> Sync for Leftovers<V, B, C>
impl<V, B, C> Unpin for Leftovers<V, B, C>
impl<V, B, C> UnsafeUnpin for Leftovers<V, B, C>where
Vec<HeldOperation<V, B, C>>: UnsafeUnpin,
Vec<FailureInfo<V>>: UnsafeUnpin,
Vec<LineageInfo<V>>: UnsafeUnpin,
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