pub trait CastFromPrimitive<T>: Copy + 'static {
    // Required method
    fn cast_from(v: T) -> Self;
}
Expand description

Trait for casting between primitive types.

Required Methods§

source

fn cast_from(v: T) -> Self

Casts the given value into Self.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl CastFromPrimitive<i8> for i16

source§

fn cast_from(v: i8) -> Self

source§

impl CastFromPrimitive<i8> for i32

source§

fn cast_from(v: i8) -> Self

source§

impl CastFromPrimitive<i8> for u8

source§

fn cast_from(v: i8) -> Self

source§

impl CastFromPrimitive<i8> for u16

source§

fn cast_from(v: i8) -> Self

source§

impl CastFromPrimitive<i64> for i16

source§

fn cast_from(v: i64) -> Self

source§

impl CastFromPrimitive<i64> for i32

source§

fn cast_from(v: i64) -> Self

source§

impl CastFromPrimitive<i64> for u8

source§

fn cast_from(v: i64) -> Self

source§

impl CastFromPrimitive<i64> for u16

source§

fn cast_from(v: i64) -> Self

source§

impl CastFromPrimitive<isize> for i16

source§

fn cast_from(v: isize) -> Self

source§

impl CastFromPrimitive<isize> for i32

source§

fn cast_from(v: isize) -> Self

source§

impl CastFromPrimitive<isize> for u8

source§

fn cast_from(v: isize) -> Self

source§

impl CastFromPrimitive<isize> for u16

source§

fn cast_from(v: isize) -> Self

source§

impl CastFromPrimitive<u32> for i16

source§

fn cast_from(v: u32) -> Self

source§

impl CastFromPrimitive<u32> for i32

source§

fn cast_from(v: u32) -> Self

source§

impl CastFromPrimitive<u32> for u8

source§

fn cast_from(v: u32) -> Self

source§

impl CastFromPrimitive<u32> for u16

source§

fn cast_from(v: u32) -> Self

source§

impl CastFromPrimitive<u64> for i16

source§

fn cast_from(v: u64) -> Self

source§

impl CastFromPrimitive<u64> for i32

source§

fn cast_from(v: u64) -> Self

source§

impl CastFromPrimitive<u64> for u8

source§

fn cast_from(v: u64) -> Self

source§

impl CastFromPrimitive<u64> for u16

source§

fn cast_from(v: u64) -> Self

source§

impl CastFromPrimitive<usize> for i16

source§

fn cast_from(v: usize) -> Self

source§

impl CastFromPrimitive<usize> for i32

source§

fn cast_from(v: usize) -> Self

source§

impl CastFromPrimitive<usize> for u8

source§

fn cast_from(v: usize) -> Self

source§

impl CastFromPrimitive<usize> for u16

source§

fn cast_from(v: usize) -> Self

source§

impl<T: RegisteredPrimitive> CastFromPrimitive<T> for i16

source§

fn cast_from(v: T) -> Self

source§

impl<T: RegisteredPrimitive> CastFromPrimitive<T> for i32

source§

fn cast_from(v: T) -> Self

source§

impl<T: RegisteredPrimitive> CastFromPrimitive<T> for u8

source§

fn cast_from(v: T) -> Self

source§

impl<T: RegisteredPrimitive> CastFromPrimitive<T> for u16

source§

fn cast_from(v: T) -> Self

source§

impl<T: RegisteredPrimitive> CastFromPrimitive<T> for u32

source§

fn cast_from(v: T) -> Self

Implementors§