pub enum StreamRuleRecordKind {
Registered,
CompileFailed,
Matched,
InterventionIntent,
InterventionResult,
RepeatState,
}Expand description
Enumerates the finite stream rule record kind cases. Serialized names are part of the SDK contract; update fixtures when variants change.
Variants§
Registered
Use this variant when the contract needs to represent registered; selecting it has no side effect by itself.
CompileFailed
Use this variant when the contract needs to represent compile failed; selecting it has no side effect by itself.
Matched
Use this variant when the contract needs to represent matched; selecting it has no side effect by itself.
InterventionIntent
Use this variant when the contract needs to represent intervention intent; selecting it has no side effect by itself.
InterventionResult
Use this variant when the contract needs to represent intervention result; selecting it has no side effect by itself.
RepeatState
Use this variant when the contract needs to represent repeat state; selecting it has no side effect by itself.
Trait Implementations§
Source§impl Clone for StreamRuleRecordKind
impl Clone for StreamRuleRecordKind
Source§fn clone(&self) -> StreamRuleRecordKind
fn clone(&self) -> StreamRuleRecordKind
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 StreamRuleRecordKind
impl Debug for StreamRuleRecordKind
Source§impl<'de> Deserialize<'de> for StreamRuleRecordKind
impl<'de> Deserialize<'de> for StreamRuleRecordKind
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>,
Source§impl PartialEq for StreamRuleRecordKind
impl PartialEq for StreamRuleRecordKind
Source§fn eq(&self, other: &StreamRuleRecordKind) -> bool
fn eq(&self, other: &StreamRuleRecordKind) -> bool
self and other values to be equal, and is used by ==.