pub struct StrategyProjection {Show 14 fields
pub schema: String,
pub definition: StrategyDefinitionSummary,
pub run_id: Option<String>,
pub status: StrategyRunStatus,
pub current_states: BTreeSet<String>,
pub neighbor_states: BTreeSet<String>,
pub allowed_operations: BTreeSet<String>,
pub bindings: Vec<BindingValue>,
pub diagnostic: Option<StrategyDiagnostic>,
pub history_count: u64,
pub fallbacks: Vec<FallbackReceipt>,
pub pending_callbacks: Vec<PendingCallback>,
pub needs_human_input: bool,
pub entry_session_id: Option<String>,
}Expand description
Definition, binding, projection, and error vocabulary the store and the runtime both name. It is defined by the pure machine crate so neither of them has to own the other’s identity.
Fields§
§schema: String§definition: StrategyDefinitionSummary§run_id: Option<String>§status: StrategyRunStatus§current_states: BTreeSet<String>§neighbor_states: BTreeSet<String>§allowed_operations: BTreeSet<String>§bindings: Vec<BindingValue>§diagnostic: Option<StrategyDiagnostic>§history_count: u64§fallbacks: Vec<FallbackReceipt>§pending_callbacks: Vec<PendingCallback>Callback-mode edges that settled and now wait for the run decider’s settlement, in the deterministic order the waits were entered.
needs_human_input: bool§entry_session_id: Option<String>Trait Implementations§
Source§impl Clone for StrategyProjection
impl Clone for StrategyProjection
Source§fn clone(&self) -> StrategyProjection
fn clone(&self) -> StrategyProjection
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 moreSource§impl Debug for StrategyProjection
impl Debug for StrategyProjection
Source§impl<'de> Deserialize<'de> for StrategyProjection
impl<'de> Deserialize<'de> for StrategyProjection
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<StrategyProjection, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StrategyProjection, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for StrategyProjection
impl PartialEq for StrategyProjection
Source§impl Serialize for StrategyProjection
impl Serialize for StrategyProjection
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for StrategyProjection
Auto Trait Implementations§
impl Forget for StrategyProjection
impl Freeze for StrategyProjection
impl Move for StrategyProjection
impl RefUnwindSafe for StrategyProjection
impl Send for StrategyProjection
impl Sync for StrategyProjection
impl Unpin for StrategyProjection
impl UnsafeUnpin for StrategyProjection
impl UnwindSafe for StrategyProjection
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