Enum fuzzcheck::mutators::grammar::Grammar [−][src]
pub enum Grammar {
Literal(Vec<RangeInclusive<char>>),
Alternation(Vec<Rc<Grammar>>),
Concatenation(Vec<Rc<Grammar>>),
Repetition(Rc<Grammar>, Range<usize>),
Recurse(Weak<Grammar>),
Recursive(Rc<Grammar>),
}
Expand description
A grammar which can be used for fuzzing.
See the module documentation for advice on how to create a grammar.
Variants
Literal(Vec<RangeInclusive<char>>)
Tuple Fields of Literal
0: Vec<RangeInclusive<char>>
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Grammar
impl !UnwindSafe for Grammar
Blanket Implementations
Mutably borrows from an owned value. Read more