pub enum SequenceClass {
Never,
EmptyOnly,
NonEmpty {
also_empty: bool,
},
}Expand description
What an automaton entry’s sequence is, for the static legality checks of 16.12.22.
Variants§
Never
No match at all, empty or not: (1'b1) intersect (1'b1 ##1 1'b1).
EmptyOnly
Only the empty match: 1'b1[*0].
NonEmpty
At least one nonempty match; also_empty says whether the empty match is
admitted too (a[*0:2]).
Trait Implementations§
Source§impl Clone for SequenceClass
impl Clone for SequenceClass
impl Copy for SequenceClass
Source§impl Debug for SequenceClass
impl Debug for SequenceClass
impl Eq for SequenceClass
Source§impl PartialEq for SequenceClass
impl PartialEq for SequenceClass
impl StructuralPartialEq for SequenceClass
Auto Trait Implementations§
impl Freeze for SequenceClass
impl RefUnwindSafe for SequenceClass
impl Send for SequenceClass
impl Sync for SequenceClass
impl Unpin for SequenceClass
impl UnsafeUnpin for SequenceClass
impl UnwindSafe for SequenceClass
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.