[−][src]Trait integer_result::Ext
use
this trait to access ok_less
, ok_equal
, and ok_greater
for all primitive and non-zero integer types.
Provided methods
fn ok_less(self, val: Self) -> Result<Self, Self>
Returns an Ok
holding the integer if less than the other integer val
.
Otherwise, returns and Err
holding the integer.
Examples
use integer_result::Ext; assert_eq!(1.ok_less(2), Ok(1)); assert_eq!(1.ok_less(0), Err(1));
fn ok_equal(self, val: Self) -> Result<Self, Self>
Returns an Ok
holding the integer if equal to the other integer val
.
Otherwise, returns an Err
holding the integer.
Examples
use integer_result::Ext; assert_eq!(1.ok_equal(1), Ok(1)); assert_eq!(1.ok_equal(0), Err(1));
fn ok_greater(self, val: Self) -> Result<Self, Self>
Returns an Ok
holding the integer if greater than the other integer val
.
Otherwise, returns and Err
holding the integer.
Examples
use integer_result::Ext; assert_eq!(1.ok_greater(-1), Ok(1)); assert_eq!(1.ok_greater(1), Err(1));