Struct ruspiro_error::GenericError[][src]

pub struct GenericError { /* fields omitted */ }

The most generic Error type. This can be used if no specific error type will be implemented and returning an erro only containing an error message is sufficient.

Example


fn some_function() -> Result<(), BoxError> {
    Err(
        GenericError::with_message("Some Message").into()    
    )
}

Implementations

impl GenericError[src]

pub fn default() -> Self[src]

Create a GenericError that does not even contain a custom message

Example


fn some_function() -> Result<(), BoxError> {
    Err(
        GenericError::default().into()    
    )
}

pub fn with_message(message: &str) -> Self[src]

Crate a GenericError containing the custom error message

Example


fn some_function() -> Result<(), BoxError> {
    Err(
        GenericError::with_message("Some Message").into()    
    )
}

Trait Implementations

impl Debug for GenericError[src]

impl Display for GenericError[src]

impl Error for GenericError[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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.