pub trait Converting<I, F>: Sized {
    type Converter: Converter<I, F>;

    // Provided methods
    fn integer(self) -> Option<I> { ... }
    fn float(self) -> Option<F> { ... }
    fn converting(
        self
    ) -> Result<Number<I, F>, <Self::Converter as Converter<I, F>>::Err> { ... }
}

Required Associated Types§

Provided Methods§

source

fn integer(self) -> Option<I>

source

fn float(self) -> Option<F>

source

fn converting( self ) -> Result<Number<I, F>, <Self::Converter as Converter<I, F>>::Err>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<I: FromPrimitive, F: FromPrimitive> Converting<I, F> for f32

source§

impl<I: FromPrimitive, F: FromPrimitive> Converting<I, F> for f64

source§

impl<I: FromPrimitive, F: FromPrimitive> Converting<I, F> for i8

source§

impl<I: FromPrimitive, F: FromPrimitive> Converting<I, F> for i16

source§

impl<I: FromPrimitive, F: FromPrimitive> Converting<I, F> for i32

source§

impl<I: FromPrimitive, F: FromPrimitive> Converting<I, F> for i64

source§

impl<I: FromPrimitive, F: FromPrimitive> Converting<I, F> for i128

source§

impl<I: FromPrimitive, F: FromPrimitive> Converting<I, F> for u8

source§

impl<I: FromPrimitive, F: FromPrimitive> Converting<I, F> for u16

source§

impl<I: FromPrimitive, F: FromPrimitive> Converting<I, F> for u32

source§

impl<I: FromPrimitive, F: FromPrimitive> Converting<I, F> for u64

source§

impl<I: FromPrimitive, F: FromPrimitive> Converting<I, F> for u128

Implementors§