pub enum TemporalPattern {
Event {
node_id: String,
query: Box<Query>,
},
Sequence {
node_id: String,
branches: Vec<TemporalPattern>,
within_nanos: U64,
},
AllOf {
node_id: String,
branches: Vec<TemporalPattern>,
within_nanos: U64,
},
AnyOf {
node_id: String,
branches: Vec<TemporalPattern>,
},
Count {
node_id: String,
pattern: Box<TemporalPattern>,
minimum: u32,
within_nanos: U64,
},
Repetition {
node_id: String,
pattern: Box<TemporalPattern>,
count: u32,
within_nanos: U64,
},
NotFollowedBy {
node_id: String,
anchor: Box<TemporalPattern>,
forbidden: Box<TemporalPattern>,
within_nanos: U64,
},
}Variants§
Event
Sequence
AllOf
AnyOf
Count
Repetition
NotFollowedBy
Trait Implementations§
Source§impl Clone for TemporalPattern
impl Clone for TemporalPattern
Source§impl Debug for TemporalPattern
impl Debug for TemporalPattern
Source§impl<'de> Deserialize<'de> for TemporalPattern
impl<'de> Deserialize<'de> for TemporalPattern
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
Source§impl PartialEq for TemporalPattern
impl PartialEq for TemporalPattern
Source§impl Serialize for TemporalPattern
impl Serialize for TemporalPattern
impl StructuralPartialEq for TemporalPattern
Auto Trait Implementations§
impl Freeze for TemporalPattern
impl RefUnwindSafe for TemporalPattern
impl Send for TemporalPattern
impl Sync for TemporalPattern
impl Unpin for TemporalPattern
impl UnsafeUnpin for TemporalPattern
impl UnwindSafe for TemporalPattern
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