struct EpsilonClosure {
unconditional: HashSet<StateID>,
lookaround: Vec<EpsilonLook>,
}
Fields§
§unconditional: HashSet<StateID>
This is the set of states that are unconditionally epsilon-reachable.
This is contrast to those states that are conditionally
epsilon-reachable through a [State::Look
] (lookaround).
lookaround: Vec<EpsilonLook>
This is the list of lookaround states that are directly reachable from
the pure
set with no conditional epsilon transitions.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EpsilonClosure
impl RefUnwindSafe for EpsilonClosure
impl Send for EpsilonClosure
impl Sync for EpsilonClosure
impl Unpin for EpsilonClosure
impl UnwindSafe for EpsilonClosure
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