Trait sp_std::convert::TryFrom

1.34.0 · source ·
pub trait TryFrom<T>: Sized {
    type Error;

    // Required method
    fn try_from(value: T) -> Result<Self, Self::Error>;
}
Expand description

Simple and safe type conversions that may fail in a controlled way under some circumstances. It is the reciprocal of TryInto.

This is useful when you are doing a type conversion that may trivially succeed but may also need special handling. For example, there is no way to convert an i64 into an i32 using the From trait, because an i64 may contain a value that an i32 cannot represent and so the conversion would lose data. This might be handled by truncating the i64 to an i32 or by simply returning i32::MAX, or by some other method. The From trait is intended for perfect conversions, so the TryFrom trait informs the programmer when a type conversion could go bad and lets them decide how to handle it.

§Generic Implementations

  • TryFrom<T> for U implies TryInto<U> for T
  • try_from is reflexive, which means that TryFrom<T> for T is implemented and cannot fail – the associated Error type for calling T::try_from() on a value of type T is Infallible. When the ! type is stabilized Infallible and ! will be equivalent.

TryFrom<T> can be implemented as follows:

struct GreaterThanZero(i32);

impl TryFrom<i32> for GreaterThanZero {
    type Error = &'static str;

    fn try_from(value: i32) -> Result<Self, Self::Error> {
        if value <= 0 {
            Err("GreaterThanZero only accepts values greater than zero!")
        } else {
            Ok(GreaterThanZero(value))
        }
    }
}

§Examples

As described, i32 implements TryFrom<i64>:

let big_number = 1_000_000_000_000i64;
// Silently truncates `big_number`, requires detecting
// and handling the truncation after the fact.
let smaller_number = big_number as i32;
assert_eq!(smaller_number, -727379968);

// Returns an error because `big_number` is too big to
// fit in an `i32`.
let try_smaller_number = i32::try_from(big_number);
assert!(try_smaller_number.is_err());

// Returns `Ok(3)`.
let try_successful_smaller_number = i32::try_from(3);
assert!(try_successful_smaller_number.is_ok());

Required Associated Types§

1.34.0 · source

type Error

The type returned in the event of a conversion error.

Required Methods§

1.34.0 · source

fn try_from(value: T) -> Result<Self, Self::Error>

Performs the conversion.

Object Safety§

This trait is not object safe.

Implementors§

1.59.0 · source§

impl TryFrom<char> for u8

Maps a char with code point in U+0000..=U+00FF to a byte in 0x00..=0xFF with same value, failing if the code point is greater than U+00FF.

See impl From<u8> for char for details on the encoding.

1.74.0 · source§

impl TryFrom<char> for u16

Maps a char with code point in U+0000..=U+FFFF to a u16 in 0x0000..=0xFFFF with same value, failing if the code point is greater than U+FFFF.

This corresponds to the UCS-2 encoding, as specified in ISO/IEC 10646:2003.

1.34.0 · source§

impl TryFrom<i8> for u8

1.34.0 · source§

impl TryFrom<i8> for u16

1.34.0 · source§

impl TryFrom<i8> for u32

1.34.0 · source§

impl TryFrom<i8> for u64

1.34.0 · source§

impl TryFrom<i8> for u128

1.34.0 · source§

impl TryFrom<i8> for usize

1.46.0 · source§

impl TryFrom<i8> for NonZero<i8>

1.34.0 · source§

impl TryFrom<i16> for i8

1.34.0 · source§

impl TryFrom<i16> for u8

1.34.0 · source§

impl TryFrom<i16> for u16

1.34.0 · source§

impl TryFrom<i16> for u32

1.34.0 · source§

impl TryFrom<i16> for u64

1.34.0 · source§

impl TryFrom<i16> for u128

1.34.0 · source§

impl TryFrom<i16> for usize

1.46.0 · source§

impl TryFrom<i16> for NonZero<i16>

1.34.0 · source§

impl TryFrom<i32> for i8

1.34.0 · source§

impl TryFrom<i32> for i16

1.34.0 · source§

impl TryFrom<i32> for isize

1.34.0 · source§

impl TryFrom<i32> for u8

1.34.0 · source§

impl TryFrom<i32> for u16

1.34.0 · source§

impl TryFrom<i32> for u32

1.34.0 · source§

impl TryFrom<i32> for u64

1.34.0 · source§

impl TryFrom<i32> for u128

1.34.0 · source§

impl TryFrom<i32> for usize

1.46.0 · source§

impl TryFrom<i32> for NonZero<i32>

1.34.0 · source§

impl TryFrom<i64> for i8

1.34.0 · source§

impl TryFrom<i64> for i16

1.34.0 · source§

impl TryFrom<i64> for i32

1.34.0 · source§

impl TryFrom<i64> for isize

1.34.0 · source§

impl TryFrom<i64> for u8

1.34.0 · source§

impl TryFrom<i64> for u16

1.34.0 · source§

impl TryFrom<i64> for u32

1.34.0 · source§

impl TryFrom<i64> for u64

1.34.0 · source§

impl TryFrom<i64> for u128

1.34.0 · source§

impl TryFrom<i64> for usize

1.46.0 · source§

impl TryFrom<i64> for NonZero<i64>

1.34.0 · source§

impl TryFrom<i128> for i8

1.34.0 · source§

impl TryFrom<i128> for i16

1.34.0 · source§

impl TryFrom<i128> for i32

1.34.0 · source§

impl TryFrom<i128> for i64

1.34.0 · source§

impl TryFrom<i128> for isize

1.34.0 · source§

impl TryFrom<i128> for u8

1.34.0 · source§

impl TryFrom<i128> for u16

1.34.0 · source§

impl TryFrom<i128> for u32

1.34.0 · source§

impl TryFrom<i128> for u64

1.34.0 · source§

impl TryFrom<i128> for u128

1.34.0 · source§

impl TryFrom<i128> for usize

1.46.0 · source§

impl TryFrom<i128> for NonZero<i128>

1.34.0 · source§

impl TryFrom<isize> for i8

1.34.0 · source§

impl TryFrom<isize> for i16

1.34.0 · source§

impl TryFrom<isize> for i32

1.34.0 · source§

impl TryFrom<isize> for i64

1.34.0 · source§

impl TryFrom<isize> for i128

1.34.0 · source§

impl TryFrom<isize> for u8

1.34.0 · source§

impl TryFrom<isize> for u16

1.34.0 · source§

impl TryFrom<isize> for u32

1.34.0 · source§

impl TryFrom<isize> for u64

1.34.0 · source§

impl TryFrom<isize> for u128

1.34.0 · source§

impl TryFrom<isize> for usize

1.46.0 · source§

impl TryFrom<isize> for NonZero<isize>

1.34.0 · source§

impl TryFrom<u8> for i8

1.46.0 · source§

impl TryFrom<u8> for NonZero<u8>

1.34.0 · source§

impl TryFrom<u16> for i8

1.34.0 · source§

impl TryFrom<u16> for i16

1.34.0 · source§

impl TryFrom<u16> for isize

1.34.0 · source§

impl TryFrom<u16> for u8

1.46.0 · source§

impl TryFrom<u16> for NonZero<u16>

1.34.0 · source§

impl TryFrom<u32> for char

1.34.0 · source§

impl TryFrom<u32> for i8

1.34.0 · source§

impl TryFrom<u32> for i16

1.34.0 · source§

impl TryFrom<u32> for i32

1.34.0 · source§

impl TryFrom<u32> for isize

1.34.0 · source§

impl TryFrom<u32> for u8

1.34.0 · source§

impl TryFrom<u32> for u16

1.34.0 · source§

impl TryFrom<u32> for usize

1.46.0 · source§

impl TryFrom<u32> for NonZero<u32>

1.34.0 · source§

impl TryFrom<u64> for i8

1.34.0 · source§

impl TryFrom<u64> for i16

1.34.0 · source§

impl TryFrom<u64> for i32

1.34.0 · source§

impl TryFrom<u64> for i64

1.34.0 · source§

impl TryFrom<u64> for isize

1.34.0 · source§

impl TryFrom<u64> for u8

1.34.0 · source§

impl TryFrom<u64> for u16

1.34.0 · source§

impl TryFrom<u64> for u32

1.34.0 · source§

impl TryFrom<u64> for usize

1.46.0 · source§

impl TryFrom<u64> for NonZero<u64>

1.34.0 · source§

impl TryFrom<u128> for i8

1.34.0 · source§

impl TryFrom<u128> for i16

1.34.0 · source§

impl TryFrom<u128> for i32

1.34.0 · source§

impl TryFrom<u128> for i64

1.34.0 · source§

impl TryFrom<u128> for i128

1.34.0 · source§

impl TryFrom<u128> for isize

1.34.0 · source§

impl TryFrom<u128> for u8

1.34.0 · source§

impl TryFrom<u128> for u16

1.34.0 · source§

impl TryFrom<u128> for u32

1.34.0 · source§

impl TryFrom<u128> for u64

1.34.0 · source§

impl TryFrom<u128> for usize

1.46.0 · source§

impl TryFrom<u128> for NonZero<u128>

1.34.0 · source§

impl TryFrom<usize> for i8

1.34.0 · source§

impl TryFrom<usize> for i16

1.34.0 · source§

impl TryFrom<usize> for i32

1.34.0 · source§

impl TryFrom<usize> for i64

1.34.0 · source§

impl TryFrom<usize> for i128

1.34.0 · source§

impl TryFrom<usize> for isize

1.34.0 · source§

impl TryFrom<usize> for u8

1.34.0 · source§

impl TryFrom<usize> for u16

1.34.0 · source§

impl TryFrom<usize> for u32

1.34.0 · source§

impl TryFrom<usize> for u64

1.34.0 · source§

impl TryFrom<usize> for u128

1.46.0 · source§

impl TryFrom<usize> for NonZero<usize>

source§

impl TryFrom<usize> for Alignment

1.49.0 · source§

impl TryFrom<NonZero<i8>> for NonZero<u8>

1.49.0 · source§

impl TryFrom<NonZero<i8>> for NonZero<u16>

1.49.0 · source§

impl TryFrom<NonZero<i8>> for NonZero<u32>

1.49.0 · source§

impl TryFrom<NonZero<i8>> for NonZero<u64>

1.49.0 · source§

impl TryFrom<NonZero<i8>> for NonZero<u128>

1.49.0 · source§

impl TryFrom<NonZero<i8>> for NonZero<usize>

1.49.0 · source§

impl TryFrom<NonZero<i16>> for NonZero<i8>

1.49.0 · source§

impl TryFrom<NonZero<i16>> for NonZero<u8>

1.49.0 · source§

impl TryFrom<NonZero<i16>> for NonZero<u16>

1.49.0 · source§

impl TryFrom<NonZero<i16>> for NonZero<u32>

1.49.0 · source§

impl TryFrom<NonZero<i16>> for NonZero<u64>

1.49.0 · source§

impl TryFrom<NonZero<i16>> for NonZero<u128>

1.49.0 · source§

impl TryFrom<NonZero<i16>> for NonZero<usize>

1.49.0 · source§

impl TryFrom<NonZero<i32>> for NonZero<i8>

1.49.0 · source§

impl TryFrom<NonZero<i32>> for NonZero<i16>

1.49.0 · source§

impl TryFrom<NonZero<i32>> for NonZero<isize>

1.49.0 · source§

impl TryFrom<NonZero<i32>> for NonZero<u8>

1.49.0 · source§

impl TryFrom<NonZero<i32>> for NonZero<u16>

1.49.0 · source§

impl TryFrom<NonZero<i32>> for NonZero<u32>

1.49.0 · source§

impl TryFrom<NonZero<i32>> for NonZero<u64>

1.49.0 · source§

impl TryFrom<NonZero<i32>> for NonZero<u128>

1.49.0 · source§

impl TryFrom<NonZero<i32>> for NonZero<usize>

1.49.0 · source§

impl TryFrom<NonZero<i64>> for NonZero<i8>

1.49.0 · source§

impl TryFrom<NonZero<i64>> for NonZero<i16>

1.49.0 · source§

impl TryFrom<NonZero<i64>> for NonZero<i32>

1.49.0 · source§

impl TryFrom<NonZero<i64>> for NonZero<isize>

1.49.0 · source§

impl TryFrom<NonZero<i64>> for NonZero<u8>

1.49.0 · source§

impl TryFrom<NonZero<i64>> for NonZero<u16>

1.49.0 · source§

impl TryFrom<NonZero<i64>> for NonZero<u32>

1.49.0 · source§

impl TryFrom<NonZero<i64>> for NonZero<u64>

1.49.0 · source§

impl TryFrom<NonZero<i64>> for NonZero<u128>

1.49.0 · source§

impl TryFrom<NonZero<i64>> for NonZero<usize>

1.49.0 · source§

impl TryFrom<NonZero<i128>> for NonZero<i8>

1.49.0 · source§

impl TryFrom<NonZero<i128>> for NonZero<i16>

1.49.0 · source§

impl TryFrom<NonZero<i128>> for NonZero<i32>

1.49.0 · source§

impl TryFrom<NonZero<i128>> for NonZero<i64>

1.49.0 · source§

impl TryFrom<NonZero<i128>> for NonZero<isize>

1.49.0 · source§

impl TryFrom<NonZero<i128>> for NonZero<u8>

1.49.0 · source§

impl TryFrom<NonZero<i128>> for NonZero<u16>

1.49.0 · source§

impl TryFrom<NonZero<i128>> for NonZero<u32>

1.49.0 · source§

impl TryFrom<NonZero<i128>> for NonZero<u64>

1.49.0 · source§

impl TryFrom<NonZero<i128>> for NonZero<u128>

1.49.0 · source§

impl TryFrom<NonZero<i128>> for NonZero<usize>

1.49.0 · source§

impl TryFrom<NonZero<isize>> for NonZero<i8>

1.49.0 · source§

impl TryFrom<NonZero<isize>> for NonZero<i16>

1.49.0 · source§

impl TryFrom<NonZero<isize>> for NonZero<i32>

1.49.0 · source§

impl TryFrom<NonZero<isize>> for NonZero<i64>

1.49.0 · source§

impl TryFrom<NonZero<isize>> for NonZero<i128>

1.49.0 · source§

impl TryFrom<NonZero<isize>> for NonZero<u8>

1.49.0 · source§

impl TryFrom<NonZero<isize>> for NonZero<u16>

1.49.0 · source§

impl TryFrom<NonZero<isize>> for NonZero<u32>

1.49.0 · source§

impl TryFrom<NonZero<isize>> for NonZero<u64>

1.49.0 · source§

impl TryFrom<NonZero<isize>> for NonZero<u128>

1.49.0 · source§

impl TryFrom<NonZero<isize>> for NonZero<usize>

1.49.0 · source§

impl TryFrom<NonZero<u8>> for NonZero<i8>

1.49.0 · source§

impl TryFrom<NonZero<u16>> for NonZero<i8>

1.49.0 · source§

impl TryFrom<NonZero<u16>> for NonZero<i16>

1.49.0 · source§

impl TryFrom<NonZero<u16>> for NonZero<isize>

1.49.0 · source§

impl TryFrom<NonZero<u16>> for NonZero<u8>

1.49.0 · source§

impl TryFrom<NonZero<u32>> for NonZero<i8>

1.49.0 · source§

impl TryFrom<NonZero<u32>> for NonZero<i16>

1.49.0 · source§

impl TryFrom<NonZero<u32>> for NonZero<i32>

1.49.0 · source§

impl TryFrom<NonZero<u32>> for NonZero<isize>

1.49.0 · source§

impl TryFrom<NonZero<u32>> for NonZero<u8>

1.49.0 · source§

impl TryFrom<NonZero<u32>> for NonZero<u16>

1.49.0 · source§

impl TryFrom<NonZero<u32>> for NonZero<usize>

1.49.0 · source§

impl TryFrom<NonZero<u64>> for NonZero<i8>

1.49.0 · source§

impl TryFrom<NonZero<u64>> for NonZero<i16>

1.49.0 · source§

impl TryFrom<NonZero<u64>> for NonZero<i32>

1.49.0 · source§

impl TryFrom<NonZero<u64>> for NonZero<i64>

1.49.0 · source§

impl TryFrom<NonZero<u64>> for NonZero<isize>

1.49.0 · source§

impl TryFrom<NonZero<u64>> for NonZero<u8>

1.49.0 · source§

impl TryFrom<NonZero<u64>> for NonZero<u16>

1.49.0 · source§

impl TryFrom<NonZero<u64>> for NonZero<u32>

1.49.0 · source§

impl TryFrom<NonZero<u64>> for NonZero<usize>

1.49.0 · source§

impl TryFrom<NonZero<u128>> for NonZero<i8>

1.49.0 · source§

impl TryFrom<NonZero<u128>> for NonZero<i16>

1.49.0 · source§

impl TryFrom<NonZero<u128>> for NonZero<i32>

1.49.0 · source§

impl TryFrom<NonZero<u128>> for NonZero<i64>

1.49.0 · source§

impl TryFrom<NonZero<u128>> for NonZero<i128>

1.49.0 · source§

impl TryFrom<NonZero<u128>> for NonZero<isize>

1.49.0 · source§

impl TryFrom<NonZero<u128>> for NonZero<u8>

1.49.0 · source§

impl TryFrom<NonZero<u128>> for NonZero<u16>

1.49.0 · source§

impl TryFrom<NonZero<u128>> for NonZero<u32>

1.49.0 · source§

impl TryFrom<NonZero<u128>> for NonZero<u64>

1.49.0 · source§

impl TryFrom<NonZero<u128>> for NonZero<usize>

1.49.0 · source§

impl TryFrom<NonZero<usize>> for NonZero<i8>

1.49.0 · source§

impl TryFrom<NonZero<usize>> for NonZero<i16>

1.49.0 · source§

impl TryFrom<NonZero<usize>> for NonZero<i32>

1.49.0 · source§

impl TryFrom<NonZero<usize>> for NonZero<i64>

1.49.0 · source§

impl TryFrom<NonZero<usize>> for NonZero<i128>

1.49.0 · source§

impl TryFrom<NonZero<usize>> for NonZero<isize>

1.49.0 · source§

impl TryFrom<NonZero<usize>> for NonZero<u8>

1.49.0 · source§

impl TryFrom<NonZero<usize>> for NonZero<u16>

1.49.0 · source§

impl TryFrom<NonZero<usize>> for NonZero<u32>

1.49.0 · source§

impl TryFrom<NonZero<usize>> for NonZero<u64>

1.49.0 · source§

impl TryFrom<NonZero<usize>> for NonZero<u128>

source§

impl TryFrom<NonZero<usize>> for Alignment

1.72.0 · source§

impl<'a> TryFrom<&'a OsStr> for &'a str

1.34.0 · source§

impl<'a, T, const N: usize> TryFrom<&'a [T]> for &'a [T; N]

Tries to create an array ref &[T; N] from a slice ref &[T]. Succeeds if slice.len() == N.

let bytes: [u8; 3] = [1, 0, 2];

let bytes_head: &[u8; 2] = <&[u8; 2]>::try_from(&bytes[0..2]).unwrap();
assert_eq!(1, u16::from_le_bytes(*bytes_head));

let bytes_tail: &[u8; 2] = bytes[1..3].try_into().unwrap();
assert_eq!(512, u16::from_le_bytes(*bytes_tail));
1.34.0 · source§

impl<'a, T, const N: usize> TryFrom<&'a mut [T]> for &'a mut [T; N]

Tries to create a mutable array ref &mut [T; N] from a mutable slice ref &mut [T]. Succeeds if slice.len() == N.

let mut bytes: [u8; 3] = [1, 0, 2];

let bytes_head: &mut [u8; 2] = <&mut [u8; 2]>::try_from(&mut bytes[0..2]).unwrap();
assert_eq!(1, u16::from_le_bytes(*bytes_head));

let bytes_tail: &mut [u8; 2] = (&mut bytes[1..3]).try_into().unwrap();
assert_eq!(512, u16::from_le_bytes(*bytes_tail));
1.43.0 · source§

impl<T, A, const N: usize> TryFrom<Rc<[T], A>> for Rc<[T; N], A>
where A: Allocator,

§

type Error = Rc<[T], A>

1.43.0 · source§

impl<T, A, const N: usize> TryFrom<Arc<[T], A>> for Arc<[T; N], A>
where A: Allocator,

§

type Error = Arc<[T], A>

1.48.0 · source§

impl<T, A, const N: usize> TryFrom<Vec<T, A>> for [T; N]
where A: Allocator,

§

type Error = Vec<T, A>

1.34.0 · source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

1.34.0 · source§

impl<T, const N: usize> TryFrom<&[T]> for [T; N]
where T: Copy,

Tries to create an array [T; N] by copying from a slice &[T]. Succeeds if slice.len() == N.

let bytes: [u8; 3] = [1, 0, 2];

let bytes_head: [u8; 2] = <[u8; 2]>::try_from(&bytes[0..2]).unwrap();
assert_eq!(1, u16::from_le_bytes(bytes_head));

let bytes_tail: [u8; 2] = bytes[1..3].try_into().unwrap();
assert_eq!(512, u16::from_le_bytes(bytes_tail));
source§

impl<T, const N: usize> TryFrom<&[T]> for Simd<T, N>

1.59.0 · source§

impl<T, const N: usize> TryFrom<&mut [T]> for [T; N]
where T: Copy,

Tries to create an array [T; N] by copying from a mutable slice &mut [T]. Succeeds if slice.len() == N.

let mut bytes: [u8; 3] = [1, 0, 2];

let bytes_head: [u8; 2] = <[u8; 2]>::try_from(&mut bytes[0..2]).unwrap();
assert_eq!(1, u16::from_le_bytes(bytes_head));

let bytes_tail: [u8; 2] = (&mut bytes[1..3]).try_into().unwrap();
assert_eq!(512, u16::from_le_bytes(bytes_tail));
source§

impl<T, const N: usize> TryFrom<&mut [T]> for Simd<T, N>

1.43.0 · source§

impl<T, const N: usize> TryFrom<Box<[T]>> for Box<[T; N]>

§

type Error = Box<[T]>

1.66.0 · source§

impl<T, const N: usize> TryFrom<Vec<T>> for Box<[T; N]>

§

type Error = Vec<T>

impl TryFrom<u16> for StateID

impl TryFrom<u32> for StateID

impl TryFrom<u64> for StateID

impl<T, A: Allocator, const N: usize> TryFrom<Box<[T], A>> for Box<[T; N], A>

impl<T, A: Allocator, const N: usize> TryFrom<Vec<T, A>> for [T; N]

impl TryFrom<u8> for Action

impl TryFrom<u8> for State

impl<'a, const CAP: usize> TryFrom<&'a str> for ArrayString<CAP>

impl<'a, const CAP: usize> TryFrom<Arguments<'a>> for ArrayString<CAP>

impl<T, const CAP: usize> TryFrom<&[T]> for ArrayVec<T, CAP>
where T: Clone,

impl TryFrom<u8> for Class

impl TryFrom<Integer<'_>> for i128

impl TryFrom<Integer<'_>> for i16

impl TryFrom<Integer<'_>> for i32

impl TryFrom<Integer<'_>> for i64

impl TryFrom<Integer<'_>> for i8

impl TryFrom<Integer<'_>> for u128

impl TryFrom<Integer<'_>> for u16

impl TryFrom<Integer<'_>> for u32

impl TryFrom<Integer<'_>> for u64

impl TryFrom<Integer<'_>> for u8

impl<'a> TryFrom<Any<'a>> for &'a str

impl<'a> TryFrom<Any<'a>> for &'a [u8]

impl<'a> TryFrom<Any<'a>> for Real

impl<'a> TryFrom<Any<'a>> for bool

impl<'a> TryFrom<Any<'a>> for f32

impl<'a> TryFrom<Any<'a>> for f64

impl<'a> TryFrom<Any<'a>> for i128

impl<'a> TryFrom<Any<'a>> for i16

impl<'a> TryFrom<Any<'a>> for i32

impl<'a> TryFrom<Any<'a>> for i64

impl<'a> TryFrom<Any<'a>> for i8

impl<'a> TryFrom<Any<'a>> for u128

impl<'a> TryFrom<Any<'a>> for u16

impl<'a> TryFrom<Any<'a>> for u32

impl<'a> TryFrom<Any<'a>> for u64

impl<'a> TryFrom<Any<'a>> for u8

impl<'a> TryFrom<Any<'a>> for ()

impl<'a> TryFrom<Any<'a>> for BitString<'a>

impl<'a> TryFrom<Any<'a>> for BmpString<'a>

impl<'a> TryFrom<Any<'a>> for Boolean

impl<'a> TryFrom<Any<'a>> for EmbeddedPdv<'a>

impl<'a> TryFrom<Any<'a>> for EndOfContent

impl<'a> TryFrom<Any<'a>> for Enumerated

impl<'a> TryFrom<Any<'a>> for GeneralString<'a>

impl<'a> TryFrom<Any<'a>> for GeneralizedTime

impl<'a> TryFrom<Any<'a>> for GraphicString<'a>

impl<'a> TryFrom<Any<'a>> for Ia5String<'a>

impl<'a> TryFrom<Any<'a>> for Integer<'a>

impl<'a> TryFrom<Any<'a>> for Null

impl<'a> TryFrom<Any<'a>> for NumericString<'a>

impl<'a> TryFrom<Any<'a>> for ObjectDescriptor<'a>

impl<'a> TryFrom<Any<'a>> for OctetString<'a>

impl<'a> TryFrom<Any<'a>> for Oid<'a>

impl<'a> TryFrom<Any<'a>> for PrintableString<'a>

impl<'a> TryFrom<Any<'a>> for Sequence<'a>

impl<'a> TryFrom<Any<'a>> for Set<'a>

impl<'a> TryFrom<Any<'a>> for TeletexString<'a>

impl<'a> TryFrom<Any<'a>> for UniversalString<'a>

impl<'a> TryFrom<Any<'a>> for UtcTime

impl<'a> TryFrom<Any<'a>> for Utf8String<'a>

impl<'a> TryFrom<Any<'a>> for VideotexString<'a>

impl<'a> TryFrom<Any<'a>> for VisibleString<'a>

impl<'a> TryFrom<Any<'a>> for String

impl<'a, 'b> TryFrom<&'b Any<'a>> for &'a str

impl<'a, 'b> TryFrom<&'b Any<'a>> for Real

impl<'a, 'b> TryFrom<&'b Any<'a>> for bool

impl<'a, 'b> TryFrom<&'b Any<'a>> for i128

impl<'a, 'b> TryFrom<&'b Any<'a>> for i16

impl<'a, 'b> TryFrom<&'b Any<'a>> for i32

impl<'a, 'b> TryFrom<&'b Any<'a>> for i64

impl<'a, 'b> TryFrom<&'b Any<'a>> for i8

impl<'a, 'b> TryFrom<&'b Any<'a>> for u128

impl<'a, 'b> TryFrom<&'b Any<'a>> for u16

impl<'a, 'b> TryFrom<&'b Any<'a>> for u32

impl<'a, 'b> TryFrom<&'b Any<'a>> for u64

impl<'a, 'b> TryFrom<&'b Any<'a>> for u8

impl<'a, 'b> TryFrom<&'b Any<'a>> for BitString<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for Boolean

impl<'a, 'b> TryFrom<&'b Any<'a>> for EmbeddedPdv<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for EndOfContent

impl<'a, 'b> TryFrom<&'b Any<'a>> for Enumerated

impl<'a, 'b> TryFrom<&'b Any<'a>> for GeneralString<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for GeneralizedTime

impl<'a, 'b> TryFrom<&'b Any<'a>> for GraphicString<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for Ia5String<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for Integer<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for Null

impl<'a, 'b> TryFrom<&'b Any<'a>> for NumericString<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for ObjectDescriptor<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for OctetString<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for Oid<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for PrintableString<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for Sequence<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for Set<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for TeletexString<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for UniversalString<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for UtcTime

impl<'a, 'b> TryFrom<&'b Any<'a>> for Utf8String<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for VideotexString<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for VisibleString<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for String

impl<'a, 'b, E, T, const CLASS: u8, const TAG: u32> TryFrom<&'b Any<'a>> for TaggedValue<T, E, Implicit, CLASS, TAG>
where T: TryFrom<Any<'a>, Error = E> + Tagged, E: From<Error>,

impl<'a, 'b, T, E, const CLASS: u8, const TAG: u32> TryFrom<&'b Any<'a>> for TaggedValue<T, E, Explicit, CLASS, TAG>
where T: FromBer<'a, E>, E: From<Error>,

impl<'a, 'r> TryFrom<&'r Any<'a>> for BmpString<'a>

impl<'a, T> TryFrom<Any<'a>> for SequenceOf<T>
where T: FromBer<'a>,

impl<'a, T> TryFrom<Any<'a>> for SetOf<T>
where T: FromBer<'a>,

impl<'a, T> TryFrom<Any<'a>> for BTreeSet<T>
where T: FromBer<'a> + Ord,

impl<'a, T> TryFrom<Any<'a>> for Vec<T>
where T: FromBer<'a>,

impl<'a, T> TryFrom<Any<'a>> for HashSet<T>
where T: FromBer<'a> + Hash + Eq,

impl<'a, T, E, const CLASS: u8, const TAG: u32> TryFrom<Any<'a>> for TaggedValue<T, E, Explicit, CLASS, TAG>
where T: FromBer<'a, E>, E: From<Error>,

impl<'a, T, E, const CLASS: u8, const TAG: u32> TryFrom<Any<'a>> for TaggedValue<T, E, Implicit, CLASS, TAG>
where T: TryFrom<Any<'a>, Error = E> + Tagged, E: From<Error>,

impl TryFrom<&str> for Alphabet

impl<'a, T, O> TryFrom<&'a [T]> for &'a BitSlice<T, O>
where T: BitStore, O: BitOrder,

impl<'a, T, O> TryFrom<&'a mut [T]> for &'a mut BitSlice<T, O>
where T: BitStore, O: BitOrder,

impl<A, O> TryFrom<&BitSlice<<A as BitView>::Store, O>> for &BitArray<A, O>
where A: BitViewSized, O: BitOrder,

impl<A, O> TryFrom<&BitSlice<<A as BitView>::Store, O>> for BitArray<A, O>
where A: BitViewSized, O: BitOrder,

impl<A, O> TryFrom<&mut BitSlice<<A as BitView>::Store, O>> for &mut BitArray<A, O>
where A: BitViewSized, O: BitOrder,

impl<T, O> TryFrom<*const T> for BitPtr<Const, T, O>
where T: BitStore, O: BitOrder,

impl<T, O> TryFrom<*mut T> for BitPtr<Mut, T, O>
where T: BitStore, O: BitOrder,

impl<T, O> TryFrom<Box<[T]>> for BitBox<T, O>
where T: BitStore, O: BitOrder,

impl<T, O> TryFrom<Vec<T>> for BitVec<T, O>
where T: BitStore, O: BitOrder,

impl<'a, T, S: Get<u32>> TryFrom<&'a [T]> for BoundedSlice<'a, T, S>

impl<K, V, S> TryFrom<BTreeMap<K, V>> for BoundedBTreeMap<K, V, S>
where K: Ord, S: Get<u32>,

impl<T, S> TryFrom<BTreeSet<T>> for BoundedBTreeSet<T, S>
where T: Ord, S: Get<u32>,

impl<T, S: Get<u32>> TryFrom<Vec<T>> for BoundedVec<T, S>

impl<T, S: Get<u32>> TryFrom<Vec<T>> for WeakBoundedVec<T, S>

impl<T, const L: usize, const U: usize> TryFrom<Vec<T>> for BoundedVec<T, L, U>

impl TryFrom<u8> for Month

impl TryFrom<u8> for Weekday

impl TryFrom<u64> for Version

impl<const S: usize> TryFrom<&str> for Cid<S>

impl<const S: usize> TryFrom<&[u8]> for Cid<S>

impl<const S: usize> TryFrom<String> for Cid<S>

impl<const S: usize> TryFrom<Vec<u8>> for Cid<S>

impl TryFrom<&[u8]> for Document

impl TryFrom<u32> for Length

impl TryFrom<u8> for Tag

impl TryFrom<u8> for TagNumber

impl TryFrom<usize> for Length

impl TryFrom<AnyRef<'_>> for bool

impl TryFrom<AnyRef<'_>> for i128

impl TryFrom<AnyRef<'_>> for i16

impl TryFrom<AnyRef<'_>> for i32

impl TryFrom<AnyRef<'_>> for i64

impl TryFrom<AnyRef<'_>> for i8

impl TryFrom<AnyRef<'_>> for u128

impl TryFrom<AnyRef<'_>> for u16

impl TryFrom<AnyRef<'_>> for u32

impl TryFrom<AnyRef<'_>> for u64

impl TryFrom<AnyRef<'_>> for u8

impl TryFrom<AnyRef<'_>> for ()

impl TryFrom<Length> for usize

impl TryFrom<Vec<u8>> for Document

impl<'__der> TryFrom<&'__der Any> for BitString

impl<'__der> TryFrom<&'__der Any> for GeneralizedTime

impl<'__der> TryFrom<&'__der Any> for Ia5String

impl<'__der> TryFrom<&'__der Any> for Int

impl<'__der> TryFrom<&'__der Any> for Null

impl<'__der> TryFrom<&'__der Any> for OctetString

impl<'__der> TryFrom<&'__der Any> for PrintableString

impl<'__der> TryFrom<&'__der Any> for TeletexString

impl<'__der> TryFrom<&'__der Any> for Uint

impl<'__der> TryFrom<&'__der Any> for UtcTime

impl<'__der> TryFrom<AnyRef<'__der>> for BitString

impl<'__der> TryFrom<AnyRef<'__der>> for GeneralizedTime

impl<'__der> TryFrom<AnyRef<'__der>> for Ia5String

impl<'__der> TryFrom<AnyRef<'__der>> for Int

impl<'__der> TryFrom<AnyRef<'__der>> for Null

impl<'__der> TryFrom<AnyRef<'__der>> for OctetString

impl<'__der> TryFrom<AnyRef<'__der>> for PrintableString

impl<'__der> TryFrom<AnyRef<'__der>> for TeletexString

impl<'__der> TryFrom<AnyRef<'__der>> for Uint

impl<'__der> TryFrom<AnyRef<'__der>> for UtcTime

impl<'__der: 'a, 'a> TryFrom<&'__der Any> for BitStringRef<'a>

impl<'__der: 'a, 'a> TryFrom<&'__der Any> for Ia5StringRef<'a>

impl<'__der: 'a, 'a> TryFrom<&'__der Any> for IntRef<'a>

impl<'__der: 'a, 'a> TryFrom<&'__der Any> for OctetStringRef<'a>

impl<'__der: 'a, 'a> TryFrom<&'__der Any> for PrintableStringRef<'a>

impl<'__der: 'a, 'a> TryFrom<&'__der Any> for TeletexStringRef<'a>

impl<'__der: 'a, 'a> TryFrom<&'__der Any> for UintRef<'a>

impl<'__der: 'a, 'a> TryFrom<&'__der Any> for Utf8StringRef<'a>

impl<'__der: 'a, 'a> TryFrom<&'__der Any> for VideotexStringRef<'a>

impl<'__der: 'a, 'a> TryFrom<AnyRef<'__der>> for BitStringRef<'a>

impl<'__der: 'a, 'a> TryFrom<AnyRef<'__der>> for Ia5StringRef<'a>

impl<'__der: 'a, 'a> TryFrom<AnyRef<'__der>> for IntRef<'a>

impl<'__der: 'a, 'a> TryFrom<AnyRef<'__der>> for OctetStringRef<'a>

impl<'__der: 'a, 'a> TryFrom<AnyRef<'__der>> for PrintableStringRef<'a>

impl<'__der: 'a, 'a> TryFrom<AnyRef<'__der>> for TeletexStringRef<'a>

impl<'__der: 'a, 'a> TryFrom<AnyRef<'__der>> for UintRef<'a>

impl<'__der: 'a, 'a> TryFrom<AnyRef<'__der>> for Utf8StringRef<'a>

impl<'__der: 'a, 'a> TryFrom<AnyRef<'__der>> for VideotexStringRef<'a>

impl<'a> TryFrom<&&'a [u8]> for BitStringRef<'a>

impl<'a> TryFrom<&'a [u8]> for AnyRef<'a>

impl<'a> TryFrom<&'a [u8]> for BitStringRef<'a>

impl<'a> TryFrom<AnyRef<'a>> for &'a str

impl<'a> TryFrom<AnyRef<'a>> for String

impl<'a> TryFrom<AnyRef<'a>> for SystemTime

impl<'a> TryFrom<BitStringRef<'a>> for &'a [u8]

impl<'a, T> TryFrom<AnyRef<'a>> for ContextSpecific<T>
where T: Decode<'a>,

impl<T> TryFrom<Vec<T>> for SetOfVec<T>
where T: DerOrd,

impl<T, const N: usize> TryFrom<[T; N]> for SetOf<T, N>
where T: DerOrd,

impl<T, const N: usize> TryFrom<[T; N]> for SetOfVec<T>
where T: DerOrd,

impl<'a> TryFrom<Any<'a>> for BerObject<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for BerObject<'a>

impl<const MIN: i128, const MAX: i128> TryFrom<i128> for RangedI128<MIN, MAX>

impl<const MIN: i16, const MAX: i16> TryFrom<i16> for RangedI16<MIN, MAX>

impl<const MIN: i32, const MAX: i32> TryFrom<i32> for RangedI32<MIN, MAX>

impl<const MIN: i64, const MAX: i64> TryFrom<i64> for RangedI64<MIN, MAX>

impl<const MIN: i8, const MAX: i8> TryFrom<i8> for RangedI8<MIN, MAX>

impl<const MIN: isize, const MAX: isize> TryFrom<isize> for RangedIsize<MIN, MAX>

impl<const MIN: u128, const MAX: u128> TryFrom<u128> for RangedU128<MIN, MAX>

impl<const MIN: u16, const MAX: u16> TryFrom<u16> for RangedU16<MIN, MAX>

impl<const MIN: u32, const MAX: u32> TryFrom<u32> for RangedU32<MIN, MAX>

impl<const MIN: u64, const MAX: u64> TryFrom<u64> for RangedU64<MIN, MAX>

impl<const MIN: u8, const MAX: u8> TryFrom<u8> for RangedU8<MIN, MAX>

impl<const MIN: usize, const MAX: usize> TryFrom<usize> for RangedUsize<MIN, MAX>

impl<C> TryFrom<&[u8]> for Signature<C>

impl TryFrom<&[u8]> for Signature

impl TryFrom<&[u8]> for SigningKey

impl TryFrom<&[u8]> for VerifyingKey

impl TryFrom<&[u8]> for SigningKey

impl<C> TryFrom<&[u8]> for NonZeroScalar<C>
where C: CurveArithmetic,

impl<'a> TryFrom<&'a EdnsOption> for Vec<u8>

impl<'a> TryFrom<&'a ClientSubnet> for Vec<u8>

impl<'a> TryFrom<&'a [u8]> for ClientSubnet

impl<'a> TryFrom<(EdnsCode, &'a [u8])> for EdnsOption

impl<'a, R: RecordData> TryFrom<&'a Record> for RecordRef<'a, R>

impl TryFrom<Parts> for Uri

impl TryFrom<String> for Uri

impl TryFrom<Vec<u8>> for Authority

impl TryFrom<Vec<u8>> for Uri

impl<'a> TryFrom<&'a str> for HeaderName

impl<'a> TryFrom<&'a str> for HeaderValue

impl<'a> TryFrom<&'a str> for Method

impl<'a> TryFrom<&'a str> for StatusCode

impl<'a> TryFrom<&'a str> for Authority

impl<'a> TryFrom<&'a str> for PathAndQuery

impl<'a> TryFrom<&'a str> for Scheme

impl<'a> TryFrom<&'a str> for Uri

impl<'a> TryFrom<&'a Uri> for Uri

impl<'a> TryFrom<&'a String> for HeaderName

impl<'a> TryFrom<&'a String> for HeaderValue

impl<'a> TryFrom<&'a String> for Uri

impl<'a> TryFrom<&'a [u8]> for HeaderName

impl<'a> TryFrom<&'a [u8]> for HeaderValue

impl<'a> TryFrom<&'a [u8]> for Method

impl<'a> TryFrom<&'a [u8]> for StatusCode

impl<'a> TryFrom<&'a [u8]> for Authority

impl<'a> TryFrom<&'a [u8]> for PathAndQuery

impl<'a> TryFrom<&'a [u8]> for Scheme

impl<'a> TryFrom<&'a [u8]> for Uri

impl<'a, K, V, T> TryFrom<&'a HashMap<K, V>> for HeaderMap<T>

impl TryFrom<&[u8]> for ReasonPhrase

impl TryFrom<i128> for Number

impl TryFrom<i64> for Number

impl TryFrom<u128> for Number

impl TryFrom<u64> for Number

impl TryFrom<BigInt> for i128

impl TryFrom<BigInt> for i64

impl TryFrom<BigInt> for u128

impl TryFrom<BigInt> for u64

impl<'a> TryFrom<&'a str> for Authority

impl<'a> TryFrom<Value> for SubscriptionId<'a>

impl<'a, T: Clone> TryFrom<Response<'a, T>> for Success<'a, T>

impl TryFrom<Vec<u8>> for PeerId

impl TryFrom<Multihash<64>> for PeerId

impl TryFrom<i32> for WantType

impl TryFrom<Vec<u8>> for PeerId

impl TryFrom<Multihash<64>> for PeerId

impl TryFrom<Vec<u8>> for Multiaddr

impl<'a> TryFrom<&'a str> for Multiaddr

impl TryFrom<i32> for Signal

impl TryFrom<Error> for Errno

impl TryFrom<&BigInt> for i128

impl TryFrom<&BigInt> for i16

impl TryFrom<&BigInt> for i32

impl TryFrom<&BigInt> for i64

impl TryFrom<&BigInt> for i8

impl TryFrom<&BigInt> for isize

impl TryFrom<&BigInt> for u128

impl TryFrom<&BigInt> for u16

impl TryFrom<&BigInt> for u32

impl TryFrom<&BigInt> for u64

impl TryFrom<&BigInt> for u8

impl TryFrom<&BigInt> for usize

impl TryFrom<&BigUint> for i128

impl TryFrom<&BigUint> for i16

impl TryFrom<&BigUint> for i32

impl TryFrom<&BigUint> for i64

impl TryFrom<&BigUint> for i8

impl TryFrom<&BigUint> for isize

impl TryFrom<&BigUint> for u128

impl TryFrom<&BigUint> for u16

impl TryFrom<&BigUint> for u32

impl TryFrom<&BigUint> for u64

impl TryFrom<&BigUint> for u8

impl TryFrom<&BigUint> for usize

impl TryFrom<i128> for BigUint

impl TryFrom<i16> for BigUint

impl TryFrom<i32> for BigUint

impl TryFrom<i64> for BigUint

impl TryFrom<i8> for BigUint

impl TryFrom<BigInt> for i128

impl TryFrom<BigInt> for i16

impl TryFrom<BigInt> for i32

impl TryFrom<BigInt> for i64

impl TryFrom<BigInt> for i8

impl TryFrom<BigInt> for isize

impl TryFrom<BigInt> for u128

impl TryFrom<BigInt> for u16

impl TryFrom<BigInt> for u32

impl TryFrom<BigInt> for u64

impl TryFrom<BigInt> for u8

impl TryFrom<BigInt> for usize

impl TryFrom<BigUint> for i128

impl TryFrom<BigUint> for i16

impl TryFrom<BigUint> for i32

impl TryFrom<BigUint> for i64

impl TryFrom<BigUint> for i8

impl TryFrom<BigUint> for u128

impl TryFrom<BigUint> for u16

impl TryFrom<BigUint> for u32

impl TryFrom<BigUint> for u64

impl TryFrom<BigUint> for u8

impl TryFrom<&[u8]> for Output

impl<'a> TryFrom<&'a str> for Ident<'a>

impl<'a> TryFrom<&'a str> for PasswordHash<'a>

impl<'a> TryFrom<&'a str> for Salt<'a>

impl<'a> TryFrom<&'a str> for Value<'a>

impl<'a> TryFrom<&Value<'a>> for Decimal

impl<'a> TryFrom<Value<'a>> for Decimal

impl TryFrom<u8> for Version

impl<'a> TryFrom<&'a [u8]> for PrivateKeyInfo<'a>

impl TryFrom<Vec<Vec<u8>>> for Proof

impl<T> TryFrom<Vec<T>> for Bitfield<T>
where T: Into<Bitfield<T>>,

impl TryFrom<i64> for Gas

impl TryFrom<u64> for Gas

impl TryFrom<U128> for i128

impl TryFrom<U128> for i16

impl TryFrom<U128> for i32

impl TryFrom<U128> for i64

impl TryFrom<U128> for i8

impl TryFrom<U128> for isize

impl TryFrom<U128> for u128

impl TryFrom<U128> for u16

impl TryFrom<U128> for u32

impl TryFrom<U128> for u64

impl TryFrom<U128> for u8

impl TryFrom<U128> for usize

impl TryFrom<U256> for i128

impl TryFrom<U256> for i16

impl TryFrom<U256> for i32

impl TryFrom<U256> for i64

impl TryFrom<U256> for i8

impl TryFrom<U256> for isize

impl TryFrom<U256> for u128

impl TryFrom<U256> for u16

impl TryFrom<U256> for u32

impl TryFrom<U256> for u64

impl TryFrom<U256> for u8

impl TryFrom<U256> for usize

impl TryFrom<U256> for U128

impl TryFrom<U512> for i128

impl TryFrom<U512> for i16

impl TryFrom<U512> for i32

impl TryFrom<U512> for i64

impl TryFrom<U512> for i8

impl TryFrom<U512> for isize

impl TryFrom<U512> for u128

impl TryFrom<U512> for u16

impl TryFrom<U512> for u32

impl TryFrom<U512> for u64

impl TryFrom<U512> for u8

impl TryFrom<U512> for usize

impl TryFrom<U512> for U128

impl TryFrom<U512> for U256

impl<'a> TryFrom<&'a U512> for U256

impl TryFrom<&[u8]> for KeyPair

impl TryFrom<Vec<u8>> for KeyPair

impl TryFrom<&str> for Regex

impl TryFrom<&str> for Regex

impl TryFrom<String> for Regex

impl TryFrom<String> for Regex

impl TryFrom<u16> for StateID

impl TryFrom<u32> for StateID

impl TryFrom<u64> for StateID

impl TryFrom<&[u8]> for Tag

impl<'a> TryFrom<&'a CertificateDer<'a>> for ParsedCertificate<'a>

impl TryFrom<&str> for IpAddr

impl TryFrom<&str> for Ipv4Addr

impl TryFrom<&str> for Ipv6Addr

impl TryFrom<&[u8]> for SectionKind

impl TryFrom<String> for ServerName<'static>

impl TryFrom<String> for DnsName<'static>

impl<'a> TryFrom<&'a str> for ServerName<'a>

impl<'a> TryFrom<&'a str> for DnsName<'a>

impl<'a> TryFrom<&'a [u8]> for PrivateKeyDer<'a>

impl<'a> TryFrom<&'a [u8]> for ServerName<'a>

impl<'a> TryFrom<&'a [u8]> for DnsName<'a>

impl<'a> TryFrom<Vec<u8>> for PrivateKeyDer<'a>

impl TryFrom<Code> for Code

impl TryFrom<u64> for Code

impl TryFrom<Vec<u8>> for Multiaddr

impl<'a> TryFrom<&'a str> for Multiaddr

impl TryFrom<u8> for Tag

impl<'a> TryFrom<&'a [u8]> for EcPrivateKey<'a>

impl<Size> TryFrom<&[u8]> for EncodedPoint<Size>
where Size: ModulusSize,

impl TryFrom<i32> for Parity

impl TryFrom<u8> for Parity

impl TryFrom<u16> for CLASS

impl TryFrom<u16> for QCLASS

impl TryFrom<u16> for QTYPE

impl<'a> TryFrom<&'a str> for TXT<'a>

impl<'a> TryFrom<&'a str> for CharacterString<'a>

impl<'a> TryFrom<&'a str> for Name<'a>

impl<'a> TryFrom<String> for CharacterString<'a>

impl<'a> TryFrom<HashMap<String, Option<String>>> for TXT<'a>

impl<'a> TryFrom<TXT<'a>> for String

impl<'a> TryFrom<CharacterString<'a>> for String

impl TryFrom<u8> for OpCode

impl<'a> TryFrom<&'a [u8]> for ByteSlice125<'a>

impl TryFrom<Vec<u8>> for Signature

impl TryFrom<Vec<u8>> for Signature

impl TryFrom<Vec<u8>> for Signature

impl<'a> TryFrom<&'a [u8]> for Public

impl<'a> TryFrom<&'a [u8]> for Signature

impl<'a> TryFrom<&'a [u8]> for Public

impl<'a> TryFrom<&'a [u8]> for Signature

impl<'a> TryFrom<&'a [u8]> for Public

impl<'a> TryFrom<&'a [u8]> for Signature

impl TryFrom<BigUint> for u128

impl TryFrom<BigUint> for u64

impl TryFrom<u8> for LogLevel

impl TryFrom<u8> for HttpError

impl<'a> TryFrom<&'a str> for KeyTypeId

impl<'a> TryFrom<&'a [u8]> for AccountId32

impl<const N: usize, T> TryFrom<&[u8]> for CryptoBytes<N, T>

impl<'a> TryFrom<&'a RuntimeString> for &'a str

impl<T: TryFrom<u128>, D: Get<T>> TryFrom<u128> for TypeWithDefault<T, D>

impl<T: TryFrom<usize>, D: Get<T>> TryFrom<usize> for TypeWithDefault<T, D>

impl<T: TryInto<u128>, D: Get<T>> TryFrom<TypeWithDefault<T, D>> for u128

impl<T: TryInto<u16>, D: Get<T>> TryFrom<TypeWithDefault<T, D>> for u16

impl<T: TryInto<u32>, D: Get<T>> TryFrom<TypeWithDefault<T, D>> for u32

impl<T: TryInto<u64>, D: Get<T>> TryFrom<TypeWithDefault<T, D>> for u64

impl<T: TryInto<u8>, D: Get<T>> TryFrom<TypeWithDefault<T, D>> for u8

impl<T: TryInto<usize>, D: Get<T>> TryFrom<TypeWithDefault<T, D>> for usize

impl TryFrom<u8> for ValueType

impl<'a, Params> TryFrom<&'a [u8]> for AlgorithmIdentifier<Params>
where Params: Choice<'a> + Encode,

impl<'a, Params, Key> TryFrom<&'a [u8]> for SubjectPublicKeyInfo<Params, Key>
where Params: Choice<'a> + Encode, Key: Decode<'a> + Encode + FixedTag,

impl<'a: 'k, 'k, Params, Key> TryFrom<&SubjectPublicKeyInfo<Params, Key>> for Document
where Params: Choice<'a> + Encode, Key: Decode<'a> + Encode + FixedTag + 'k, BitStringRef<'a>: From<&'k Key>,

impl<'a: 'k, 'k, Params, Key> TryFrom<SubjectPublicKeyInfo<Params, Key>> for Document
where Params: Choice<'a> + Encode, Key: Decode<'a> + Encode + FixedTag + 'k, BitStringRef<'a>: From<&'k Key>,

impl<'a> TryFrom<&'a str> for Ss58AddressFormat

impl TryFrom<Error> for Error

impl TryFrom<AssetInstance> for [u8; 16]

impl TryFrom<AssetInstance> for [u8; 32]

impl TryFrom<AssetInstance> for [u8; 4]

impl TryFrom<AssetInstance> for [u8; 8]

impl TryFrom<Error> for Error

impl TryFrom<AssetInstance> for [u8; 16]

impl TryFrom<AssetInstance> for [u8; 32]

impl TryFrom<AssetInstance> for [u8; 4]

impl TryFrom<AssetInstance> for [u8; 8]

impl<'a> TryFrom<&'a Junction> for BoundedSlice<'a, u8, ConstU32<32>>

impl<'a> TryFrom<&'a Junction> for BoundedSlice<'a, u8, ConstU32<32>>

impl<Call> TryFrom<VersionedXcm<Call>> for Xcm<Call>

impl<Call> TryFrom<VersionedXcm<Call>> for Xcm<Call>

impl<Call> TryFrom<Instruction<Call>> for Instruction<Call>

impl<Call> TryFrom<Instruction<Call>> for Instruction<Call>

impl<Call> TryFrom<Instruction<Call>> for Instruction<Call>

impl<Call> TryFrom<Xcm<Call>> for Xcm<Call>

impl<Call> TryFrom<Xcm<Call>> for Xcm<Call>

impl<Call> TryFrom<Xcm<Call>> for Xcm<Call>

impl<RuntimeCall> TryFrom<VersionedXcm<RuntimeCall>> for Xcm<RuntimeCall>

impl<RuntimeCall> TryFrom<Instruction<RuntimeCall>> for Instruction<RuntimeCall>

impl<RuntimeCall> TryFrom<Xcm<RuntimeCall>> for Xcm<RuntimeCall>

impl TryFrom<Error> for Format

impl TryFrom<Error> for Parse

impl TryFrom<Format> for Error

impl TryFrom<u8> for Month

impl TryFrom<Parsed> for Date

impl TryFrom<Parsed> for Time

impl<T, A> TryFrom<&[T]> for ArrayVec<A>
where T: Clone + Default, A: Array<Item = T>,

impl<'a, HO> TryFrom<NodeHandle<'a>> for ChildReference<HO>
where HO: AsRef<[u8]> + AsMut<[u8]> + Default + Clone + Copy,

impl<'a> TryFrom<&'a EdnsOption> for Vec<u8>

impl<'a> TryFrom<&'a ClientSubnet> for Vec<u8>

impl<'a> TryFrom<&'a [u8]> for ClientSubnet

impl<'a> TryFrom<(EdnsCode, &'a [u8])> for EdnsOption

impl<'a, R: RecordData> TryFrom<&'a Record> for RecordRef<'a, R>

impl<'a> TryFrom<&'a str> for Url

impl TryFrom<&JsValue> for f64

impl TryFrom<JsValue> for f64

impl TryFrom<JsValue> for i128

impl TryFrom<JsValue> for i64

impl TryFrom<JsValue> for u128

impl TryFrom<JsValue> for u64

impl<'a> TryFrom<&'a CertificateDer<'a>> for EndEntityCert<'a>

impl<T> TryFrom<*const T> for Address<Const, T>
where T: ?Sized,

impl<T> TryFrom<*mut T> for Address<Mut, T>
where T: ?Sized,

impl<'a> TryFrom<Any<'a>> for GeneralName<'a>

impl<'a> TryFrom<Any<'a>> for RsaAesOaepParams<'a>

impl<'a> TryFrom<Any<'a>> for RsaSsaPssParams<'a>

impl<'a, 'b> TryFrom<&'a AttributeTypeAndValue<'b>> for &'a str

impl<'a, 'b> TryFrom<&'b Any<'a>> for RsaAesOaepParams<'a>

impl<'a, 'b> TryFrom<&'b Any<'a>> for RsaSsaPssParams<'a>

impl<'a, 'b> TryFrom<&'b AlgorithmIdentifier<'a>> for SignatureAlgorithm<'a>

impl<'ber, 'a> TryFrom<Any<'ber>> for PolicyMapping<'a>
where 'ber: 'a,

impl<'ber, 'a> TryFrom<Any<'ber>> for EcdsaSigValue<'a>
where 'ber: 'a,

impl<'ber, 'a> TryFrom<Any<'ber>> for AlgorithmIdentifier<'a>
where 'ber: 'a,

impl<O: ByteOrder> TryFrom<i128> for I16<O>

impl<O: ByteOrder> TryFrom<i128> for I32<O>

impl<O: ByteOrder> TryFrom<i128> for I64<O>

impl<O: ByteOrder> TryFrom<i32> for I16<O>

impl<O: ByteOrder> TryFrom<i64> for I16<O>

impl<O: ByteOrder> TryFrom<i64> for I32<O>

impl<O: ByteOrder> TryFrom<isize> for I16<O>

impl<O: ByteOrder> TryFrom<u128> for U16<O>

impl<O: ByteOrder> TryFrom<u128> for U32<O>

impl<O: ByteOrder> TryFrom<u128> for U64<O>

impl<O: ByteOrder> TryFrom<u32> for U16<O>

impl<O: ByteOrder> TryFrom<u64> for U16<O>

impl<O: ByteOrder> TryFrom<u64> for U32<O>

impl<O: ByteOrder> TryFrom<usize> for U16<O>

impl<O: ByteOrder, P: ByteOrder> TryFrom<I128<P>> for I16<O>

impl<O: ByteOrder, P: ByteOrder> TryFrom<I128<P>> for I32<O>

impl<O: ByteOrder, P: ByteOrder> TryFrom<I128<P>> for I64<O>

impl<O: ByteOrder, P: ByteOrder> TryFrom<I32<P>> for I16<O>

impl<O: ByteOrder, P: ByteOrder> TryFrom<I64<P>> for I16<O>

impl<O: ByteOrder, P: ByteOrder> TryFrom<I64<P>> for I32<O>

impl<O: ByteOrder, P: ByteOrder> TryFrom<U128<P>> for U16<O>

impl<O: ByteOrder, P: ByteOrder> TryFrom<U128<P>> for U32<O>

impl<O: ByteOrder, P: ByteOrder> TryFrom<U128<P>> for U64<O>

impl<O: ByteOrder, P: ByteOrder> TryFrom<U32<P>> for U16<O>

impl<O: ByteOrder, P: ByteOrder> TryFrom<U64<P>> for U16<O>

impl<O: ByteOrder, P: ByteOrder> TryFrom<U64<P>> for U32<O>