[−][src]Struct earl_lang_syntax::shared::ParsingError
Collection of error information returned to the user if there's a problem tokenizing or parsing the input.
NOTE: maybe find a better name? This is both for tokenizing and parsing.
Fields
error_code: ErrorCodeerror_message: StringImplementations
impl ParsingError[src]
pub fn new(
code: &[u8],
start_index: usize,
end_index: usize,
error_code: ErrorCode,
error_message: &str
) -> ParsingError[src]
code: &[u8],
start_index: usize,
end_index: usize,
error_code: ErrorCode,
error_message: &str
) -> ParsingError
This is for tokenization
TODO: maybe need differnt ones for parsing since we have access to different kind of information.
TODO: in future add hints or support for hints.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ParsingError
impl Send for ParsingError
impl Sync for ParsingError
impl Unpin for ParsingError
impl UnwindSafe for ParsingError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,