pub enum DirectedInputKind {
FlowStep,
PeerMessage,
}Expand description
Per-input shell data. Plain fields, no hidden state machine.
All DSL-owned lifecycle fields (phase, last_run_id,
last_boundary_sequence, terminal_outcome, attempt_count,
recovery_lane) are
authoritative in the DSL. Live code reads them via
EphemeralRuntimeDriver::input_phase / input_last_run_id /
input_last_boundary_sequence / input_terminal_outcome /
input_attempt_count / input_recovery_lane. Persistence callsites
serialize them via InputStateSeed bundled on StoredInputState.
Variants§
Implementations§
Source§impl DirectedInputKind
impl DirectedInputKind
pub fn input_kind(self) -> InputKind
Trait Implementations§
Source§impl Clone for DirectedInputKind
impl Clone for DirectedInputKind
Source§fn clone(&self) -> DirectedInputKind
fn clone(&self) -> DirectedInputKind
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 moreimpl Copy for DirectedInputKind
Source§impl Debug for DirectedInputKind
impl Debug for DirectedInputKind
Source§impl<'de> Deserialize<'de> for DirectedInputKind
impl<'de> Deserialize<'de> for DirectedInputKind
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 DirectedInputKind
Source§impl PartialEq for DirectedInputKind
impl PartialEq for DirectedInputKind
Source§impl Serialize for DirectedInputKind
impl Serialize for DirectedInputKind
impl StructuralPartialEq for DirectedInputKind
Auto Trait Implementations§
impl Freeze for DirectedInputKind
impl RefUnwindSafe for DirectedInputKind
impl Send for DirectedInputKind
impl Sync for DirectedInputKind
impl Unpin for DirectedInputKind
impl UnsafeUnpin for DirectedInputKind
impl UnwindSafe for DirectedInputKind
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,
impl<T> CoreExecutorTurnFinalizationGuard for Twhere
T: Send,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.