pub enum LexError {
UnterminatedString {
span: Span,
},
InvalidNumber {
span: Span,
},
UnterminatedComment {
span: Span,
},
InvalidEscape {
escape: char,
span: Span,
},
}Expand description
Something went wrong during lexing (tokenization).
These errors happen before parsing even starts. The source text couldn’t be broken into valid tokens.
Variants§
UnterminatedString
A string literal was opened but never closed.
InvalidNumber
A number literal couldn’t be understood.
UnterminatedComment
A block comment (--[[ ... ]]) was opened but never closed.
InvalidEscape
A string contains a backslash sequence that isn’t valid.
Trait Implementations§
Source§impl Error for LexError
impl Error for LexError
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()
Auto Trait Implementations§
impl Freeze for LexError
impl RefUnwindSafe for LexError
impl Send for LexError
impl Sync for LexError
impl Unpin for LexError
impl UnsafeUnpin for LexError
impl UnwindSafe for LexError
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