pub enum TemporalPattern {
AlwaysP,
EventuallyP,
EventuallyAlwaysP,
AlwaysEventuallyP,
PUntilQ,
AlwaysImpliesEventually,
AlwaysImpliesNext,
Complex,
}Expand description
Temporal pattern types.
Variants§
AlwaysP
Always P: safety property
EventuallyP
Eventually P: liveness property
EventuallyAlwaysP
Eventually Always P: persistence
AlwaysEventuallyP
Always Eventually P: recurrence
PUntilQ
P Until Q: reachability
AlwaysImpliesEventually
Always (P implies Eventually Q): response property
AlwaysImpliesNext
Always (P implies Next Q): immediate response
Complex
Nested temporal operators
Trait Implementations§
Source§impl Clone for TemporalPattern
impl Clone for TemporalPattern
Source§fn clone(&self) -> TemporalPattern
fn clone(&self) -> TemporalPattern
Returns a duplicate of the value. Read more
1.0.0 · 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 TemporalPattern
impl Debug for TemporalPattern
Source§impl Hash for TemporalPattern
impl Hash for TemporalPattern
Source§impl PartialEq for TemporalPattern
impl PartialEq for TemporalPattern
impl Eq 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 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