pub enum EndMethod {
Triggered,
Matched,
}Expand description
Which end-point method a Transition::EndPoint applies.
Variants§
Triggered
.triggered (16.9.11, 16.13.6): the instance’s ending clock is the clock
of the context the method appears in (the builder rejects any other), so
the status is read on the same tick it is set.
Matched
.matched (16.13.5): the instance may run on another clock. Its status is
SET at the instance’s own end point and persists until the Observed region
following the first tick of the testing clock after the match, so a
testing tick sees every match since the previous testing tick, up to and
including a match at the very time of the tick (a one-slot handoff
between the two clock domains).
Trait Implementations§
impl Copy for EndMethod
impl Eq for EndMethod
impl StructuralPartialEq for EndMethod
Auto Trait Implementations§
impl Freeze for EndMethod
impl RefUnwindSafe for EndMethod
impl Send for EndMethod
impl Sync for EndMethod
impl Unpin for EndMethod
impl UnsafeUnpin for EndMethod
impl UnwindSafe for EndMethod
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.