Struct PatternError
pub struct PatternError { pub pos: usize, pub msg: &'static str }
A pattern parsing error.
Fields
pos: usizeThe approximate character index of where the error occurred.
msg: &'static strA 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) -> TReturns 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) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>