#[non_exhaustive]pub enum GrammarLoadError {
Io(Error),
Parse(String),
}Expand description
Reports why loading an external grammar file failed.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Io(Error)
Reading the grammar file from disk failed.
Parse(String)
Parsing the loaded grammar text failed.
Trait Implementations§
Source§impl Debug for GrammarLoadError
impl Debug for GrammarLoadError
Source§impl Display for GrammarLoadError
impl Display for GrammarLoadError
Source§impl Error for GrammarLoadError
impl Error for GrammarLoadError
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()
Auto Trait Implementations§
impl Freeze for GrammarLoadError
impl !RefUnwindSafe for GrammarLoadError
impl Send for GrammarLoadError
impl Sync for GrammarLoadError
impl Unpin for GrammarLoadError
impl UnsafeUnpin for GrammarLoadError
impl !UnwindSafe for GrammarLoadError
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