ResConv

Trait ResConv 

Source
pub trait ResConv<T, E> {
    // Required methods
    fn into_option(self) -> Option<T>;
    fn into_result(self) -> Result<T, E>;
}

Required Methods§

Source

fn into_option(self) -> Option<T>

Source

fn into_result(self) -> Result<T, E>

Implementations on Foreign Types§

Source§

impl<Input, Output, Err> ResConv<Output, Err> for Result<Input, Err>
where Input: Into<Output>,

Source§

fn into_option(self) -> Option<Output>

Source§

fn into_result(self) -> Result<Output, Err>

Source§

impl<Input, Output, Err: Default> ResConv<Output, Err> for Option<Input>
where Input: Into<Output>,

Source§

fn into_result(self) -> Result<Output, Err>

  • Transforms Some(T) into Ok(T).
  • Transforms None into Err(Err::Default())
§Errors
  • Returns Err(Err::Default()) if self is None.
Source§

fn into_option(self) -> Option<Output>

Implementors§