Struct fsa::nfa::Automaton
[−]
[src]
pub struct Automaton<T> where
T: State, { pub states: Vec<T>, pub initial: usize, }
Fields
states: Vec<T>
initial: usize
Methods
impl<T: State> Automaton<T>
[src]
pub fn create_state(&mut self) -> usize
[src]
pub fn moves(&self, st: &BitSet, c: u8) -> Vec<usize>
[src]
pub fn eclosure_(&self, st: usize) -> (BitSet, T::Data)
[src]
pub fn eclosure(&self, st: &[usize]) -> (BitSet, T::Data)
[src]
pub fn todot(&self, out: &mut Write) where
T::Data: Display + Eq,
[src]
T::Data: Display + Eq,