[][src]Struct grep_matcher::NoError

pub struct NoError(_);

NoError provides an error type for matchers that never produce errors.

This error type implements the std::error::Error and fmt::Display traits for use in matcher implementations that can never produce errors.

The fmt::Debug and fmt::Display impls for this type panics.

Trait Implementations

impl From<NoError> for Error[src]

impl PartialEq<NoError> for NoError[src]

impl Eq for NoError[src]

impl Display for NoError[src]

impl Debug for NoError[src]

impl Error for NoError[src]

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. Read more

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

The lower-level source of this error, if any. Read more

Auto Trait Implementations

impl Sync for NoError

impl Send for NoError

impl Unpin for NoError

impl RefUnwindSafe for NoError

impl UnwindSafe for NoError

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]