Skip to main content

LineInfoResult

Trait LineInfoResult 

Source
pub trait LineInfoResult<T, E>: Sized {
    // Required methods
    fn simple(self) -> Result<T, WithLineInfo<E>>;
    fn index(self, i: usize) -> Result<T, WithLineInfo<E>>;
    fn line(self, i: usize, line: &[u8]) -> Result<T, WithLineInfo<E>>;
}
Expand description

Trait for adding line information to (error) types

Required Methods§

Source

fn simple(self) -> Result<T, WithLineInfo<E>>

Source

fn index(self, i: usize) -> Result<T, WithLineInfo<E>>

Source

fn line(self, i: usize, line: &[u8]) -> Result<T, WithLineInfo<E>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T, E> LineInfoResult<T, E> for Result<T, E>

Source§

fn simple(self) -> Result<T, WithLineInfo<E>>

Source§

fn index(self, i: usize) -> Result<T, WithLineInfo<E>>

Source§

fn line(self, i: usize, line: &[u8]) -> Result<T, WithLineInfo<E>>

Implementors§