pub enum GbnfValidationError {
GrammarContainsNul(NulError),
RootContainsNul(NulError),
SyntaxError,
EmptyRuleSet,
RootSymbolMissing {
root: String,
},
LeftRecursion,
GrammarEngineThrew,
}Variants§
GrammarContainsNul(NulError)
RootContainsNul(NulError)
SyntaxError
EmptyRuleSet
RootSymbolMissing
LeftRecursion
GrammarEngineThrew
Trait Implementations§
Source§impl Debug for GbnfValidationError
impl Debug for GbnfValidationError
Source§impl Display for GbnfValidationError
impl Display for GbnfValidationError
impl Eq for GbnfValidationError
Source§impl Error for GbnfValidationError
impl Error for GbnfValidationError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for GbnfValidationError
impl PartialEq for GbnfValidationError
impl StructuralPartialEq for GbnfValidationError
Auto Trait Implementations§
impl Freeze for GbnfValidationError
impl RefUnwindSafe for GbnfValidationError
impl Send for GbnfValidationError
impl Sync for GbnfValidationError
impl Unpin for GbnfValidationError
impl UnsafeUnpin for GbnfValidationError
impl UnwindSafe for GbnfValidationError
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