Skip to main content

TryFrom

Trait TryFrom 

Source
pub trait TryFrom<T>: Sized {
    type Err;

    // Required method
    fn try_from(_: T) -> Result<Self, Self::Err>;
}

Required Associated Types§

Required Methods§

Source

fn try_from(_: T) -> Result<Self, Self::Err>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl TryFrom<char> for char

Source§

impl TryFrom<i8> for char

Source§

impl TryFrom<i8> for i8

Source§

impl TryFrom<i8> for i16

Source§

impl TryFrom<i8> for i32

Source§

impl TryFrom<i8> for i64

Source§

impl TryFrom<i8> for isize

Source§

impl TryFrom<i8> for u8

Source§

impl TryFrom<i8> for u16

Source§

impl TryFrom<i8> for u32

Source§

impl TryFrom<i8> for u64

Source§

impl TryFrom<i8> for usize

Source§

impl TryFrom<i16> for char

Source§

impl TryFrom<i16> for i8

Source§

impl TryFrom<i16> for i16

Source§

impl TryFrom<i16> for i32

Source§

impl TryFrom<i16> for i64

Source§

impl TryFrom<i16> for isize

Source§

impl TryFrom<i16> for u8

Source§

impl TryFrom<i16> for u16

Source§

impl TryFrom<i16> for u32

Source§

impl TryFrom<i16> for u64

Source§

impl TryFrom<i16> for usize

Source§

impl TryFrom<i32> for char

Source§

impl TryFrom<i32> for i8

Source§

impl TryFrom<i32> for i16

Source§

impl TryFrom<i32> for i32

Source§

impl TryFrom<i32> for i64

Source§

impl TryFrom<i32> for isize

Source§

impl TryFrom<i32> for u8

Source§

impl TryFrom<i32> for u16

Source§

impl TryFrom<i32> for u32

Source§

impl TryFrom<i32> for u64

Source§

impl TryFrom<i32> for usize

Source§

impl TryFrom<i64> for char

Source§

impl TryFrom<i64> for i8

Source§

impl TryFrom<i64> for i16

Source§

impl TryFrom<i64> for i32

Source§

impl TryFrom<i64> for i64

Source§

impl TryFrom<i64> for isize

Source§

impl TryFrom<i64> for u8

Source§

impl TryFrom<i64> for u16

Source§

impl TryFrom<i64> for u32

Source§

impl TryFrom<i64> for u64

Source§

impl TryFrom<i64> for usize

Source§

impl TryFrom<isize> for char

Source§

impl TryFrom<isize> for i8

Source§

impl TryFrom<isize> for i16

Source§

impl TryFrom<isize> for i32

Source§

impl TryFrom<isize> for i64

Source§

impl TryFrom<isize> for isize

Source§

impl TryFrom<isize> for u8

Source§

impl TryFrom<isize> for u16

Source§

impl TryFrom<isize> for u32

Source§

impl TryFrom<isize> for u64

Source§

impl TryFrom<isize> for usize

Source§

impl TryFrom<u8> for char

Source§

impl TryFrom<u8> for i8

Source§

impl TryFrom<u8> for i16

Source§

impl TryFrom<u8> for i32

Source§

impl TryFrom<u8> for i64

Source§

impl TryFrom<u8> for isize

Source§

impl TryFrom<u8> for u8

Source§

impl TryFrom<u8> for u16

Source§

impl TryFrom<u8> for u32

Source§

impl TryFrom<u8> for u64

Source§

impl TryFrom<u8> for usize

Source§

impl TryFrom<u16> for char

Source§

impl TryFrom<u16> for i8

Source§

impl TryFrom<u16> for i16

Source§

impl TryFrom<u16> for i32

Source§

impl TryFrom<u16> for i64

Source§

impl TryFrom<u16> for isize

Source§

impl TryFrom<u16> for u8

Source§

impl TryFrom<u16> for u16

Source§

impl TryFrom<u16> for u32

Source§

impl TryFrom<u16> for u64

Source§

impl TryFrom<u16> for usize

Source§

impl TryFrom<u32> for char

Source§

impl TryFrom<u32> for i8

Source§

impl TryFrom<u32> for i16

Source§

impl TryFrom<u32> for i32

Source§

impl TryFrom<u32> for i64

Source§

impl TryFrom<u32> for isize

Source§

impl TryFrom<u32> for u8

Source§

impl TryFrom<u32> for u16

Source§

impl TryFrom<u32> for u32

Source§

impl TryFrom<u32> for u64

Source§

impl TryFrom<u32> for usize

Source§

impl TryFrom<u64> for char

Source§

impl TryFrom<u64> for i8

Source§

impl TryFrom<u64> for i16

Source§

impl TryFrom<u64> for i32

Source§

impl TryFrom<u64> for i64

Source§

impl TryFrom<u64> for isize

Source§

impl TryFrom<u64> for u8

Source§

impl TryFrom<u64> for u16

Source§

impl TryFrom<u64> for u32

Source§

impl TryFrom<u64> for u64

Source§

impl TryFrom<u64> for usize

Source§

impl TryFrom<usize> for char

Source§

impl TryFrom<usize> for i8

Source§

impl TryFrom<usize> for i16

Source§

impl TryFrom<usize> for i32

Source§

impl TryFrom<usize> for i64

Source§

impl TryFrom<usize> for isize

Source§

impl TryFrom<usize> for u8

Source§

impl TryFrom<usize> for u16

Source§

impl TryFrom<usize> for u32

Source§

impl TryFrom<usize> for u64

Source§

impl TryFrom<usize> for usize

Implementors§

Source§

impl<'a, T> TryFrom<&'a str> for T
where T: FromStr,

Source§

type Err = <T as FromStr>::Err

Source§

impl<T> TryFrom<char> for T
where T: TryFrom<u32, Err = TryFromIntError>,