Trait CastFromPrimitive

Source
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.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl CastFromPrimitive<i8> for i16

Source§

impl CastFromPrimitive<i8> for i32

Source§

impl CastFromPrimitive<i8> for u8

Source§

impl CastFromPrimitive<i8> for u16

Source§

impl CastFromPrimitive<i64> for i16

Source§

impl CastFromPrimitive<i64> for i32

Source§

impl CastFromPrimitive<i64> for u8

Source§

impl CastFromPrimitive<i64> for u16

Source§

impl CastFromPrimitive<isize> for i16

Source§

impl CastFromPrimitive<isize> for i32

Source§

impl CastFromPrimitive<isize> for u8

Source§

impl CastFromPrimitive<isize> for u16

Source§

impl CastFromPrimitive<u32> for i16

Source§

impl CastFromPrimitive<u32> for i32

Source§

impl CastFromPrimitive<u32> for u8

Source§

impl CastFromPrimitive<u32> for u16

Source§

impl CastFromPrimitive<u64> for i16

Source§

impl CastFromPrimitive<u64> for i32

Source§

impl CastFromPrimitive<u64> for u8

Source§

impl CastFromPrimitive<u64> for u16

Source§

impl CastFromPrimitive<usize> for i16

Source§

impl CastFromPrimitive<usize> for i32

Source§

impl CastFromPrimitive<usize> for u8

Source§

impl CastFromPrimitive<usize> for u16

Source§

impl<T> CastFromPrimitive<T> for i16

Source§

impl<T> CastFromPrimitive<T> for i32

Source§

impl<T> CastFromPrimitive<T> for u8

Source§

fn cast_from(v: T) -> u8

Source§

impl<T> CastFromPrimitive<T> for u16

Source§

impl<T> CastFromPrimitive<T> for u32

Implementors§