rusty_peg
pub enum Kind<NT> { Text, Option, Repeat, Elem, Group, Symbol(NT), }
Text
Option
Repeat
Elem
Group
Symbol(NT)