Trait e_utils::parse::ParseResult

source ·
pub trait ParseResult<T> {
    // Required methods
    fn res(self) -> Result<T>;
    fn res_c(self) -> CResult<T>;
    fn un(self) -> T;
}
Expand description

解析特殊类型的错误

Required Methods§

source

fn res(self) -> Result<T>

解析返回Result

source

fn res_c(self) -> CResult<T>

解析Result转CResult

source

fn un(self) -> T

解包并用dialog和panic

Implementations on Foreign Types§

source§

impl<T> ParseResult<T> for Option<T>

source§

fn res(self) -> Result<T>

source§

fn res_c(self) -> CResult<T>

source§

fn un(self) -> T

source§

impl<T> ParseResult<T> for Result<T, VarError>

source§

fn res(self) -> Result<T>

source§

fn res_c(self) -> CResult<T>

source§

fn un(self) -> T

source§

impl<T> ParseResult<T> for Result<T, Box<dyn Any + Send + Sync>>

source§

fn res(self) -> Result<T>

source§

fn res_c(self) -> CResult<T>

source§

fn un(self) -> T

source§

impl<T> ParseResult<T> for Result<T, IntoStringError>

source§

fn res(self) -> Result<T>

source§

fn res_c(self) -> CResult<T>

source§

fn un(self) -> T

source§

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

source§

fn res(self) -> Result<T>

source§

fn res_c(self) -> CResult<T>

source§

fn un(self) -> T

source§

impl<T> ParseResult<T> for LockResult<T>

source§

fn res(self) -> Result<T>

source§

fn res_c(self) -> CResult<T>

source§

fn un(self) -> T

Implementors§

source§

impl<T> ParseResult<T> for CResult<T>

source§

impl<T> ParseResult<T> for e_utils::res::Result<T>