pub enum SettledItem<Item, Settlement> {
Attempted(Settlement),
Unattempted(Item),
}Expand description
Product-owned evidence that an action item was attempted or left untouched.
Variants§
Attempted(Settlement)
The concrete interpreter returned the item’s complete settlement.
Unattempted(Item)
Product traversal stopped at an earlier corrupt item.
Trait Implementations§
Source§impl<Item, Settlement> ClassifySettlement for SettledItem<Item, Settlement>where
Settlement: ClassifySettlement,
impl<Item, Settlement> ClassifySettlement for SettledItem<Item, Settlement>where
Settlement: ClassifySettlement,
Source§fn settlement_status(&self) -> SettlementStatus
fn settlement_status(&self) -> SettlementStatus
Inspect every member without consuming or rewriting the settlement.
Source§impl<Item: Clone, Settlement: Clone> Clone for SettledItem<Item, Settlement>
impl<Item: Clone, Settlement: Clone> Clone for SettledItem<Item, Settlement>
Source§fn clone(&self) -> SettledItem<Item, Settlement>
fn clone(&self) -> SettledItem<Item, Settlement>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<Item: PartialEq, Settlement: PartialEq> PartialEq for SettledItem<Item, Settlement>
impl<Item: PartialEq, Settlement: PartialEq> PartialEq for SettledItem<Item, Settlement>
Source§fn eq(&self, other: &SettledItem<Item, Settlement>) -> bool
fn eq(&self, other: &SettledItem<Item, Settlement>) -> bool
Tests for
self and other values to be equal, and is used by ==.impl<Item: Copy, Settlement: Copy> Copy for SettledItem<Item, Settlement>
impl<Item: Eq, Settlement: Eq> Eq for SettledItem<Item, Settlement>
impl<Item, Settlement> StructuralPartialEq for SettledItem<Item, Settlement>
Auto Trait Implementations§
impl<Item, Settlement> Freeze for SettledItem<Item, Settlement>
impl<Item, Settlement> RefUnwindSafe for SettledItem<Item, Settlement>where
Settlement: RefUnwindSafe,
Item: RefUnwindSafe,
impl<Item, Settlement> Send for SettledItem<Item, Settlement>
impl<Item, Settlement> Sync for SettledItem<Item, Settlement>
impl<Item, Settlement> Unpin for SettledItem<Item, Settlement>
impl<Item, Settlement> UnsafeUnpin for SettledItem<Item, Settlement>where
Settlement: UnsafeUnpin,
Item: UnsafeUnpin,
impl<Item, Settlement> UnwindSafe for SettledItem<Item, Settlement>where
Settlement: UnwindSafe,
Item: UnwindSafe,
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