Struct PatternError

pub struct PatternError { pub pos: usize, pub msg: &'static str }

A pattern parsing error.

Fields

pos: usize

The approximate character index of where the error occurred.

msg: &'static str

A message describing the error.

Trait Implementations

impl Debug for PatternError

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Display for PatternError

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Error for PatternError

fn description(&self) -> &str

Auto Trait Implementations

impl Freeze for PatternError

impl RefUnwindSafe for PatternError

impl Send for PatternError

impl Sync for PatternError

impl Unpin for PatternError

impl UnsafeUnpin for PatternError

impl UnwindSafe for PatternError

Blanket Implementations

impl<T> Any for PatternError where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for PatternError where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for PatternError where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> From<T> for PatternError

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToString for PatternError where T: Display + ?Sized,

fn to_string(&self) -> String

impl<T, U> Into<U> for PatternError where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for PatternError where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for PatternError where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>