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§
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>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.