Enum nanore::RegEx
[−]
[src]
pub enum RegEx<'a, T, U: Copy = ()> { Eps, Atom(Box<Fn(usize, &T) -> bool + 'a>), Alt(Box<RegEx<'a, T, U>>, Box<RegEx<'a, T, U>>), Seq(Box<RegEx<'a, T, U>>, Box<RegEx<'a, T, U>>, usize), Repeat(Box<RegEx<'a, T, U>>, usize), Weight(isize), Mark(U), }
Variants
Eps
Atom(Box<Fn(usize, &T) -> bool + 'a>)
Alt(Box<RegEx<'a, T, U>>, Box<RegEx<'a, T, U>>)
Seq(Box<RegEx<'a, T, U>>, Box<RegEx<'a, T, U>>, usize)
Repeat(Box<RegEx<'a, T, U>>, usize)
Weight(isize)
Mark(U)