Trait ErrResult

Source
pub trait ErrResult<T> {
    // Required method
    fn panic(self) -> T;
}
Expand description

用于方便地将Result<T, Error>当作Error处理

§Tips

  • 不建议为别的结构体或枚举实现此Trait,因为我自己还没完全搞清楚这个地方该怎么弄,这暂且还是一个实验性功能

§Example

use std::fs;
use easy_err::{Error, ErrResult};

fn test() -> Result<(), Error> {
    fs::File::open("An obvious mistake.")?;
    Ok(())
}

test().panic();

Required Methods§

Source

fn panic(self) -> T

Implementations on Foreign Types§

Source§

impl<T> ErrResult<T> for Result<T, Error>

Source§

fn panic(self) -> T

Implementors§