pub struct TransitionGuardSet { /* private fields */ }Expand description
Holds transition guard set application-layer state or configuration. Use it with the documented coordinator methods; run, journal, event, provider, or port effects are called out on those methods rather than on construction.
Implementations§
Source§impl TransitionGuardSet
impl TransitionGuardSet
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new application::loop_state value with explicit caller-provided inputs. This constructor is data-only and performs no I/O or external side effects.
Sourcepub fn with(self, guard: TransitionGuard) -> Self
pub fn with(self, guard: TransitionGuard) -> Self
Returns an updated value with with configured. This is data-only and does not perform I/O, call host ports, append journals, publish events, or start processes.
Sourcepub fn contains(&self, guard: TransitionGuard) -> bool
pub fn contains(&self, guard: TransitionGuard) -> bool
Reads the stored contains without registry or runtime work. This is data-only and does not perform I/O, call host ports, append journals, publish events, or start processes.
Sourcepub fn for_rule(rule: &TransitionRule) -> Self
pub fn for_rule(rule: &TransitionRule) -> Self
Returns for rule derived from the supplied state. This uses only local coordinator state and performs no hidden host work.
Trait Implementations§
Source§impl Clone for TransitionGuardSet
impl Clone for TransitionGuardSet
Source§fn clone(&self) -> TransitionGuardSet
fn clone(&self) -> TransitionGuardSet
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TransitionGuardSet
impl Debug for TransitionGuardSet
Source§impl Default for TransitionGuardSet
impl Default for TransitionGuardSet
Source§fn default() -> TransitionGuardSet
fn default() -> TransitionGuardSet
Source§impl<'de> Deserialize<'de> for TransitionGuardSet
impl<'de> Deserialize<'de> for TransitionGuardSet
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>,
impl Eq for TransitionGuardSet
Source§impl<const N: usize> From<[TransitionGuard; N]> for TransitionGuardSet
impl<const N: usize> From<[TransitionGuard; N]> for TransitionGuardSet
Source§fn from(guards: [TransitionGuard; N]) -> Self
fn from(guards: [TransitionGuard; N]) -> Self
Source§impl PartialEq for TransitionGuardSet
impl PartialEq for TransitionGuardSet
Source§fn eq(&self, other: &TransitionGuardSet) -> bool
fn eq(&self, other: &TransitionGuardSet) -> bool
self and other values to be equal, and is used by ==.