[−][src]Struct gpp::LineError
Error struct for errors and a line number.
These errors are wrappers around the regular Error type, but also contain a usize that shows on which line the error occurred.
It implements std::fmt::Display, and so can be easily printed with println!.
Examples
let error = gpp::LineError { line: 40, error: gpp::Error::InvalidCommand { command_name: String::from("my_invalid_command") } }; assert_eq!(format!("{}", error), "Error on line 40: Invalid command 'my_invalid_command'");
Fields
line: usize
The line on which the error occurred.
error: Error
The error itself.
Trait Implementations
Auto Trait Implementations
impl Send for LineError
impl Sync for LineError
impl Unpin for LineError
impl !UnwindSafe for LineError
impl !RefUnwindSafe for LineError
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,