AsNum

Trait AsNum 

Source
pub trait AsNum {
    // Required methods
    fn as_num<Dest>(self) -> Dest
       where Self: AsNumInternal<Dest>,
             Dest: AsNumInternal<Self> + Debug;
    fn checked_as_num<Dest>(self) -> Option<Dest>
       where Self: AsNumInternal<Dest>,
             Dest: AsNumInternal<Self> + Debug;
    fn assert_convertible_back<Dest>(self)
       where Self: AsNumInternal<Dest>,
             Dest: AsNumInternal<Self> + Debug;
}

Required Methods§

Source

fn as_num<Dest>(self) -> Dest
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source

fn checked_as_num<Dest>(self) -> Option<Dest>
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source

fn assert_convertible_back<Dest>(self)
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Implementations on Foreign Types§

Source§

impl AsNum for f32

Source§

fn assert_convertible_back<Dest>(self)
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn as_num<Dest>(self) -> Dest
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn checked_as_num<Dest>(self) -> Option<Dest>
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

impl AsNum for f64

Source§

fn assert_convertible_back<Dest>(self)
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn as_num<Dest>(self) -> Dest
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn checked_as_num<Dest>(self) -> Option<Dest>
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

impl AsNum for i8

Source§

fn assert_convertible_back<Dest>(self)
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn as_num<Dest>(self) -> Dest
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn checked_as_num<Dest>(self) -> Option<Dest>
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

impl AsNum for i16

Source§

fn assert_convertible_back<Dest>(self)
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn as_num<Dest>(self) -> Dest
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn checked_as_num<Dest>(self) -> Option<Dest>
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

impl AsNum for i32

Source§

fn assert_convertible_back<Dest>(self)
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn as_num<Dest>(self) -> Dest
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn checked_as_num<Dest>(self) -> Option<Dest>
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

impl AsNum for i64

Source§

fn assert_convertible_back<Dest>(self)
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn as_num<Dest>(self) -> Dest
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn checked_as_num<Dest>(self) -> Option<Dest>
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

impl AsNum for i128

Source§

fn assert_convertible_back<Dest>(self)
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn as_num<Dest>(self) -> Dest
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn checked_as_num<Dest>(self) -> Option<Dest>
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

impl AsNum for isize

Source§

fn assert_convertible_back<Dest>(self)
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn as_num<Dest>(self) -> Dest
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn checked_as_num<Dest>(self) -> Option<Dest>
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

impl AsNum for u8

Source§

fn assert_convertible_back<Dest>(self)
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn as_num<Dest>(self) -> Dest
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn checked_as_num<Dest>(self) -> Option<Dest>
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

impl AsNum for u16

Source§

fn assert_convertible_back<Dest>(self)
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn as_num<Dest>(self) -> Dest
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn checked_as_num<Dest>(self) -> Option<Dest>
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

impl AsNum for u32

Source§

fn assert_convertible_back<Dest>(self)
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn as_num<Dest>(self) -> Dest
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn checked_as_num<Dest>(self) -> Option<Dest>
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

impl AsNum for u64

Source§

fn assert_convertible_back<Dest>(self)
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn as_num<Dest>(self) -> Dest
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn checked_as_num<Dest>(self) -> Option<Dest>
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

impl AsNum for u128

Source§

fn assert_convertible_back<Dest>(self)
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn as_num<Dest>(self) -> Dest
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn checked_as_num<Dest>(self) -> Option<Dest>
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

impl AsNum for usize

Source§

fn assert_convertible_back<Dest>(self)
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn as_num<Dest>(self) -> Dest
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Source§

fn checked_as_num<Dest>(self) -> Option<Dest>
where Self: AsNumInternal<Dest>, Dest: AsNumInternal<Self> + Debug,

Implementors§