pub enum DecideInFlight {
Fold {
from: usize,
to: usize,
effect_seq: u32,
},
Offer {
effect_seq: u32,
},
}Expand description
A decision effect in flight inside an abstract flow (C1/C2): what it was
asked FOR, and the effect_seq it was dispatched under.
Held in state for the FoldInFlight reason: the window a fold decision
covers is fixed when it is asked and must not be re-derived when it is
answered.
Variants§
Fold
The decision-guided fold (C2) over transcript entries from..to.
Offer
The tool-offer narrowing (C1), asked before the flow’s first turn.
Implementations§
Source§impl DecideInFlight
impl DecideInFlight
pub fn effect_seq(&self) -> u32
Trait Implementations§
Source§impl Clone for DecideInFlight
impl Clone for DecideInFlight
Source§impl Debug for DecideInFlight
impl Debug for DecideInFlight
Source§impl<'de> Deserialize<'de> for DecideInFlight
impl<'de> Deserialize<'de> for DecideInFlight
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for DecideInFlight
Source§impl PartialEq for DecideInFlight
impl PartialEq for DecideInFlight
Source§impl Serialize for DecideInFlight
impl Serialize for DecideInFlight
impl StructuralPartialEq for DecideInFlight
Auto Trait Implementations§
impl Freeze for DecideInFlight
impl RefUnwindSafe for DecideInFlight
impl Send for DecideInFlight
impl Sync for DecideInFlight
impl Unpin for DecideInFlight
impl UnsafeUnpin for DecideInFlight
impl UnwindSafe for DecideInFlight
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