Trait as_num::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) -> Destwhere 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) -> Destwhere 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) -> Destwhere 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) -> Destwhere 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) -> Destwhere 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) -> Destwhere 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) -> Destwhere 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) -> Destwhere 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) -> Destwhere 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) -> Destwhere 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) -> Destwhere 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) -> Destwhere 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) -> Destwhere 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) -> Destwhere 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) -> Destwhere 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§