Require

Trait Require 

Source
pub trait Require {
    type T;

    // Required method
    fn require(self) -> Result<Self::T>;
}
Expand description

An extension trait for Option<T> to convert it to Result<T, NotFoundError<T>>

§Examples

let item = items.first().require();

§See also

  • require: Function to convert Option<T> to Result<T, NotFoundError<T>>
  • OkOrNotFound: Trait for converting Option<T> to Result<T, NotFoundError<AnotherType>>

Required Associated Types§

Source

type T

Required Methods§

Source

fn require(self) -> Result<Self::T>

Implementations on Foreign Types§

Source§

impl<T> Require for Option<T>

Source§

type T = T

Source§

fn require(self) -> Result<Self::T>

Implementors§