AppResult

Type Alias AppResult 

Source
pub type AppResult<T, E = Error> = Result<T, E>;
Expand description

Conventional result alias for application code.

The alias defaults to Error but accepts a custom error type when the context requires a different domain error.

§Examples

use std::io::Error as IoError;

use masterror::AppResult;

fn app_logic() -> AppResult<u8> {
    Ok(7)
}

fn io_logic() -> AppResult<(), IoError> {
    Ok(())
}

assert_eq!(app_logic().unwrap(), 7);
assert!(io_logic().is_ok());

Aliased Type§

pub enum AppResult<T, E = Error> {
    Ok(T),
    Err(E),
}

Variants§

§1.0.0

Ok(T)

Contains the success value

§1.0.0

Err(E)

Contains the error value