pub enum Reason {
InvalidNot(usize),
InvalidCharacters,
UnclosedParens,
UnopenedParens,
UnclosedQuotes,
UnopenedQuotes,
Empty,
Unexpected(&'static [&'static str]),
InvalidInteger,
MultipleRootPredicates,
UnknownBuiltin,
}
Expand description
The particular reason for a ParseError
Variants
InvalidNot(usize)
not() takes exactly 1 predicate, unlike all() and any()
InvalidCharacters
The characters are not valid in an cfg expression
UnclosedParens
An opening parens was unmatched with a closing parens
UnopenedParens
A closing parens was unmatched with an opening parens
UnclosedQuotes
An opening quotes was unmatched with a closing quotes
UnopenedQuotes
A closing quotes was unmatched with an opening quotes
Empty
The expression does not contain any valid terms
Unexpected(&'static [&'static str])
Found an unexpected term, which wasn’t one of the expected terms that is listed
InvalidInteger
Failed to parse an integer value
MultipleRootPredicates
The root cfg() may only contain a single predicate
UnknownBuiltin
An element was not part of the builtin information in rustc