pub enum ParseWithGrammarError {
Runtime(GrammarRuntimeError),
Parse(GrammarParseError),
}Expand description
Why parse_with_grammar produced no tree: the grammar did not compile,
or the source did not parse.
Variants§
Runtime(GrammarRuntimeError)
The grammar did not load for the native executor.
Parse(GrammarParseError)
The source was rejected.
Trait Implementations§
Source§impl Clone for ParseWithGrammarError
impl Clone for ParseWithGrammarError
Source§impl Debug for ParseWithGrammarError
impl Debug for ParseWithGrammarError
Source§impl Display for ParseWithGrammarError
impl Display for ParseWithGrammarError
impl Eq for ParseWithGrammarError
Source§impl Error for ParseWithGrammarError
impl Error for ParseWithGrammarError
1.30.0 · 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 ParseWithGrammarError
impl PartialEq for ParseWithGrammarError
impl StructuralPartialEq for ParseWithGrammarError
Auto Trait Implementations§
impl Freeze for ParseWithGrammarError
impl RefUnwindSafe for ParseWithGrammarError
impl Send for ParseWithGrammarError
impl Sync for ParseWithGrammarError
impl Unpin for ParseWithGrammarError
impl UnsafeUnpin for ParseWithGrammarError
impl UnwindSafe for ParseWithGrammarError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more