pub enum Rule {
Show 37 variants
EOI,
alpha,
alphanum,
number,
string,
inner,
char,
whitespace_or_newline,
hash,
posInf,
negInf,
NaN,
lbrace,
rbrace,
typelit,
helplit,
comma,
countertype,
gaugetype,
histogramtype,
summarytype,
untyped,
ident,
key,
label,
labels,
helpkey,
helpval,
typekey,
typeval,
commentval,
helpexpr,
typexpr,
genericomment,
promstmt,
block,
statement,
}
Variants§
EOI
End-of-input
alpha
alphanum
number
string
inner
char
whitespace_or_newline
hash
posInf
negInf
NaN
lbrace
rbrace
typelit
helplit
comma
countertype
gaugetype
histogramtype
summarytype
untyped
ident
key
label
labels
helpkey
helpval
typekey
typeval
commentval
helpexpr
typexpr
genericomment
promstmt
block
statement
Implementations§
Trait Implementations§
Source§impl Ord for Rule
impl Ord for Rule
Source§impl Parser<Rule> for MetricsParser
impl Parser<Rule> for MetricsParser
Source§impl PartialOrd for Rule
impl PartialOrd for Rule
impl Copy for Rule
impl Eq for Rule
impl StructuralPartialEq for Rule
Auto Trait Implementations§
impl Freeze for Rule
impl RefUnwindSafe for Rule
impl Send for Rule
impl Sync for Rule
impl Unpin for Rule
impl UnwindSafe for Rule
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