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
impliesTryInto
<U> for T
try_from
is reflexive, which means thatTryFrom<T> for T
is implemented and cannot fail – the associatedError
type for callingT::try_from()
on a value of typeT
isInfallible
. When the!
type is stabilizedInfallible
and!
will be equivalent.
Prefer using TryInto
over TryFrom
when specifying trait bounds on a generic function
to ensure that types that only implement TryInto
can be used as well.
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§
Required Methods§
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.
Implementors§
1.59.0 (const: unstable) · Source§impl TryFrom<char> for u8
Available on non-crate feature ferrocene_certified
only.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.
impl TryFrom<char> for u8
ferrocene_certified
only.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.
type Error = TryFromCharError
1.74.0 (const: unstable) · Source§impl TryFrom<char> for u16
Available on non-crate feature ferrocene_certified
only.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.
impl TryFrom<char> for u16
ferrocene_certified
only.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.
type Error = TryFromCharError
1.34.0 (const: unstable) · Source§impl TryFrom<i8> for u8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i8> for u8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i8> for u16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i8> for u16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i8> for u32
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i8> for u32
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i8> for u64
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i8> for u64
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i8> for u128
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i8> for u128
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i8> for usize
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i8> for usize
ferrocene_certified
only.type Error = TryFromIntError
1.46.0 (const: unstable) · Source§impl TryFrom<i8> for NonZero<i8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i8> for NonZero<i8>
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i16> for i8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i16> for i8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i16> for u8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i16> for u8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i16> for u16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i16> for u16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i16> for u32
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i16> for u32
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i16> for u64
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i16> for u64
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i16> for u128
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i16> for u128
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i16> for usize
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i16> for usize
ferrocene_certified
only.type Error = TryFromIntError
1.46.0 (const: unstable) · Source§impl TryFrom<i16> for NonZero<i16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i16> for NonZero<i16>
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i32> for i8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i32> for i8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i32> for i16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i32> for i16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i32> for isize
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i32> for isize
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i32> for u8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i32> for u8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i32> for u16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i32> for u16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i32> for u32
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i32> for u32
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i32> for u64
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i32> for u64
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i32> for u128
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i32> for u128
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i32> for usize
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i32> for usize
ferrocene_certified
only.type Error = TryFromIntError
1.46.0 (const: unstable) · Source§impl TryFrom<i32> for NonZero<i32>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i32> for NonZero<i32>
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i64> for i8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i64> for i8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i64> for i16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i64> for i16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i64> for i32
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i64> for i32
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i64> for isize
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i64> for isize
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i64> for u8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i64> for u8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i64> for u16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i64> for u16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i64> for u32
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i64> for u32
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i64> for u64
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i64> for u64
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i64> for u128
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i64> for u128
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i64> for usize
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i64> for usize
ferrocene_certified
only.type Error = TryFromIntError
1.46.0 (const: unstable) · Source§impl TryFrom<i64> for NonZero<i64>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i64> for NonZero<i64>
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i128> for i8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i128> for i8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i128> for i16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i128> for i16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i128> for i32
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i128> for i32
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i128> for i64
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i128> for i64
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i128> for isize
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i128> for isize
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i128> for u8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i128> for u8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i128> for u16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i128> for u16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i128> for u32
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i128> for u32
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i128> for u64
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i128> for u64
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i128> for u128
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i128> for u128
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<i128> for usize
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i128> for usize
ferrocene_certified
only.type Error = TryFromIntError
1.46.0 (const: unstable) · Source§impl TryFrom<i128> for NonZero<i128>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<i128> for NonZero<i128>
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<isize> for i8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<isize> for i8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<isize> for i16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<isize> for i16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<isize> for i32
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<isize> for i32
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<isize> for i64
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<isize> for i64
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<isize> for i128
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<isize> for i128
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<isize> for u8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<isize> for u8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<isize> for u16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<isize> for u16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<isize> for u32
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<isize> for u32
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<isize> for u64
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<isize> for u64
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<isize> for u128
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<isize> for u128
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<isize> for usize
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<isize> for usize
ferrocene_certified
only.type Error = TryFromIntError
1.46.0 (const: unstable) · Source§impl TryFrom<isize> for NonZero<isize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<isize> for NonZero<isize>
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u8> for i8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u8> for i8
ferrocene_certified
only.type Error = TryFromIntError
1.46.0 (const: unstable) · Source§impl TryFrom<u8> for NonZero<u8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u8> for NonZero<u8>
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u16> for i8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u16> for i8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u16> for i16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u16> for i16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u16> for isize
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u16> for isize
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u16> for u8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u16> for u8
ferrocene_certified
only.type Error = TryFromIntError
1.46.0 (const: unstable) · Source§impl TryFrom<u16> for NonZero<u16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u16> for NonZero<u16>
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u32> for char
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u32> for char
ferrocene_certified
only.type Error = CharTryFromError
1.34.0 (const: unstable) · Source§impl TryFrom<u32> for i8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u32> for i8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u32> for i16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u32> for i16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u32> for i32
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u32> for i32
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u32> for isize
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u32> for isize
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u32> for u8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u32> for u8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u32> for u16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u32> for u16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u32> for usize
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u32> for usize
ferrocene_certified
only.type Error = TryFromIntError
1.46.0 (const: unstable) · Source§impl TryFrom<u32> for NonZero<u32>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u32> for NonZero<u32>
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u64> for i8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u64> for i8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u64> for i16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u64> for i16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u64> for i32
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u64> for i32
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u64> for i64
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u64> for i64
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u64> for isize
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u64> for isize
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u64> for u8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u64> for u8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u64> for u16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u64> for u16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u64> for u32
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u64> for u32
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u64> for usize
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u64> for usize
ferrocene_certified
only.type Error = TryFromIntError
1.46.0 (const: unstable) · Source§impl TryFrom<u64> for NonZero<u64>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u64> for NonZero<u64>
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u128> for i8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u128> for i8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u128> for i16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u128> for i16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u128> for i32
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u128> for i32
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u128> for i64
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u128> for i64
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u128> for i128
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u128> for i128
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u128> for isize
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u128> for isize
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u128> for u8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u128> for u8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u128> for u16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u128> for u16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u128> for u32
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u128> for u32
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u128> for u64
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u128> for u64
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<u128> for usize
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u128> for usize
ferrocene_certified
only.type Error = TryFromIntError
1.46.0 (const: unstable) · Source§impl TryFrom<u128> for NonZero<u128>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<u128> for NonZero<u128>
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<usize> for i8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<usize> for i8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<usize> for i16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<usize> for i16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<usize> for i32
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<usize> for i32
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<usize> for i64
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<usize> for i64
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<usize> for i128
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<usize> for i128
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<usize> for isize
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<usize> for isize
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<usize> for u8
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<usize> for u8
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<usize> for u16
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<usize> for u16
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<usize> for u32
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<usize> for u32
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<usize> for u64
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<usize> for u64
ferrocene_certified
only.type Error = TryFromIntError
1.34.0 (const: unstable) · Source§impl TryFrom<usize> for u128
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<usize> for u128
ferrocene_certified
only.type Error = TryFromIntError
1.46.0 (const: unstable) · Source§impl TryFrom<usize> for NonZero<usize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<usize> for NonZero<usize>
ferrocene_certified
only.type Error = TryFromIntError
Source§impl TryFrom<usize> for Alignment
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<usize> for Alignment
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i8>> for NonZero<u8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i8>> for NonZero<u8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i8>> for NonZero<u16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i8>> for NonZero<u16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i8>> for NonZero<u32>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i8>> for NonZero<u32>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i8>> for NonZero<u64>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i8>> for NonZero<u64>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i8>> for NonZero<u128>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i8>> for NonZero<u128>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i8>> for NonZero<usize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i8>> for NonZero<usize>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i16>> for NonZero<i8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i16>> for NonZero<i8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i16>> for NonZero<u8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i16>> for NonZero<u8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i16>> for NonZero<u16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i16>> for NonZero<u16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i16>> for NonZero<u32>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i16>> for NonZero<u32>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i16>> for NonZero<u64>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i16>> for NonZero<u64>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i16>> for NonZero<u128>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i16>> for NonZero<u128>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i16>> for NonZero<usize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i16>> for NonZero<usize>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i32>> for NonZero<i8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i32>> for NonZero<i8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i32>> for NonZero<i16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i32>> for NonZero<i16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i32>> for NonZero<isize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i32>> for NonZero<isize>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i32>> for NonZero<u8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i32>> for NonZero<u8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i32>> for NonZero<u16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i32>> for NonZero<u16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i32>> for NonZero<u32>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i32>> for NonZero<u32>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i32>> for NonZero<u64>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i32>> for NonZero<u64>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i32>> for NonZero<u128>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i32>> for NonZero<u128>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i32>> for NonZero<usize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i32>> for NonZero<usize>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i64>> for NonZero<i8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i64>> for NonZero<i8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i64>> for NonZero<i16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i64>> for NonZero<i16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i64>> for NonZero<i32>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i64>> for NonZero<i32>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i64>> for NonZero<isize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i64>> for NonZero<isize>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i64>> for NonZero<u8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i64>> for NonZero<u8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i64>> for NonZero<u16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i64>> for NonZero<u16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i64>> for NonZero<u32>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i64>> for NonZero<u32>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i64>> for NonZero<u64>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i64>> for NonZero<u64>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i64>> for NonZero<u128>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i64>> for NonZero<u128>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i64>> for NonZero<usize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i64>> for NonZero<usize>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i128>> for NonZero<i8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i128>> for NonZero<i8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i128>> for NonZero<i16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i128>> for NonZero<i16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i128>> for NonZero<i32>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i128>> for NonZero<i32>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i128>> for NonZero<i64>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i128>> for NonZero<i64>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i128>> for NonZero<isize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i128>> for NonZero<isize>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i128>> for NonZero<u8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i128>> for NonZero<u8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i128>> for NonZero<u16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i128>> for NonZero<u16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i128>> for NonZero<u32>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i128>> for NonZero<u32>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i128>> for NonZero<u64>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i128>> for NonZero<u64>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i128>> for NonZero<u128>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i128>> for NonZero<u128>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<i128>> for NonZero<usize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<i128>> for NonZero<usize>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<isize>> for NonZero<i8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<isize>> for NonZero<i8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<isize>> for NonZero<i16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<isize>> for NonZero<i16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<isize>> for NonZero<i32>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<isize>> for NonZero<i32>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<isize>> for NonZero<i64>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<isize>> for NonZero<i64>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<isize>> for NonZero<i128>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<isize>> for NonZero<i128>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<isize>> for NonZero<u8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<isize>> for NonZero<u8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<isize>> for NonZero<u16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<isize>> for NonZero<u16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<isize>> for NonZero<u32>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<isize>> for NonZero<u32>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<isize>> for NonZero<u64>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<isize>> for NonZero<u64>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<isize>> for NonZero<u128>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<isize>> for NonZero<u128>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<isize>> for NonZero<usize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<isize>> for NonZero<usize>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u8>> for NonZero<i8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u8>> for NonZero<i8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u16>> for NonZero<i8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u16>> for NonZero<i8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u16>> for NonZero<i16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u16>> for NonZero<i16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u16>> for NonZero<isize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u16>> for NonZero<isize>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u16>> for NonZero<u8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u16>> for NonZero<u8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u32>> for NonZero<i8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u32>> for NonZero<i8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u32>> for NonZero<i16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u32>> for NonZero<i16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u32>> for NonZero<i32>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u32>> for NonZero<i32>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u32>> for NonZero<isize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u32>> for NonZero<isize>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u32>> for NonZero<u8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u32>> for NonZero<u8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u32>> for NonZero<u16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u32>> for NonZero<u16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u32>> for NonZero<usize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u32>> for NonZero<usize>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u64>> for NonZero<i8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u64>> for NonZero<i8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u64>> for NonZero<i16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u64>> for NonZero<i16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u64>> for NonZero<i32>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u64>> for NonZero<i32>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u64>> for NonZero<i64>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u64>> for NonZero<i64>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u64>> for NonZero<isize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u64>> for NonZero<isize>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u64>> for NonZero<u8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u64>> for NonZero<u8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u64>> for NonZero<u16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u64>> for NonZero<u16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u64>> for NonZero<u32>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u64>> for NonZero<u32>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u64>> for NonZero<usize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u64>> for NonZero<usize>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u128>> for NonZero<i8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u128>> for NonZero<i8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u128>> for NonZero<i16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u128>> for NonZero<i16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u128>> for NonZero<i32>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u128>> for NonZero<i32>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u128>> for NonZero<i64>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u128>> for NonZero<i64>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u128>> for NonZero<i128>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u128>> for NonZero<i128>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u128>> for NonZero<isize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u128>> for NonZero<isize>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u128>> for NonZero<u8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u128>> for NonZero<u8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u128>> for NonZero<u16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u128>> for NonZero<u16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u128>> for NonZero<u32>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u128>> for NonZero<u32>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u128>> for NonZero<u64>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u128>> for NonZero<u64>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<u128>> for NonZero<usize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<u128>> for NonZero<usize>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<usize>> for NonZero<i8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<usize>> for NonZero<i8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<usize>> for NonZero<i16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<usize>> for NonZero<i16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<usize>> for NonZero<i32>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<usize>> for NonZero<i32>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<usize>> for NonZero<i64>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<usize>> for NonZero<i64>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<usize>> for NonZero<i128>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<usize>> for NonZero<i128>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<usize>> for NonZero<isize>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<usize>> for NonZero<isize>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<usize>> for NonZero<u8>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<usize>> for NonZero<u8>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<usize>> for NonZero<u16>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<usize>> for NonZero<u16>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<usize>> for NonZero<u32>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<usize>> for NonZero<u32>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<usize>> for NonZero<u64>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<usize>> for NonZero<u64>
ferrocene_certified
only.type Error = TryFromIntError
1.49.0 (const: unstable) · Source§impl TryFrom<NonZero<usize>> for NonZero<u128>
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<usize>> for NonZero<u128>
ferrocene_certified
only.type Error = TryFromIntError
Source§impl TryFrom<NonZero<usize>> for Alignment
Available on non-crate feature ferrocene_certified
only.
impl TryFrom<NonZero<usize>> for Alignment
ferrocene_certified
only.type Error = TryFromIntError
Source§impl<'a> TryFrom<&'a ByteStr> for &'a str
Available on non-crate feature ferrocene_certified
only.
impl<'a> TryFrom<&'a ByteStr> for &'a str
ferrocene_certified
only.Source§impl<'a> TryFrom<&'a mut ByteStr> for &'a mut str
Available on non-crate feature ferrocene_certified
only.
impl<'a> TryFrom<&'a mut ByteStr> for &'a mut str
ferrocene_certified
only.1.34.0 (const: unstable) · Source§impl<'a, T, const N: usize> TryFrom<&'a [T]> for &'a [T; N]
Available on non-crate feature ferrocene_certified
only.Tries to create an array ref &[T; N]
from a slice ref &[T]
. Succeeds if
slice.len() == N
.
impl<'a, T, const N: usize> TryFrom<&'a [T]> for &'a [T; N]
ferrocene_certified
only.Tries to create an array ref &[T; N]
from a slice ref &[T]
. Succeeds if
slice.len() == N
.
type Error = TryFromSliceError
1.34.0 (const: unstable) · Source§impl<'a, T, const N: usize> TryFrom<&'a mut [T]> for &'a mut [T; N]
Available on non-crate feature ferrocene_certified
only.Tries to create a mutable array ref &mut [T; N]
from a mutable slice ref
&mut [T]
. Succeeds if slice.len() == N
.
impl<'a, T, const N: usize> TryFrom<&'a mut [T]> for &'a mut [T; N]
ferrocene_certified
only.Tries to create a mutable array ref &mut [T; N]
from a mutable slice ref
&mut [T]
. Succeeds if slice.len() == N
.
type Error = TryFromSliceError
1.34.0 (const: unstable) · Source§impl<T, U> TryFrom<U> for Twhere
U: Into<T>,
impl<T, U> TryFrom<U> for Twhere
U: Into<T>,
type Error = Infallible
1.34.0 (const: unstable) · Source§impl<T, const N: usize> TryFrom<&[T]> for [T; N]where
T: Copy,
Available on non-crate feature ferrocene_certified
only.Tries to create an array [T; N]
by copying from a slice &[T]
.
Succeeds if slice.len() == N
.
impl<T, const N: usize> TryFrom<&[T]> for [T; N]where
T: Copy,
ferrocene_certified
only.Tries to create an array [T; N]
by copying from a slice &[T]
.
Succeeds if slice.len() == N
.
type Error = TryFromSliceError
Source§impl<T, const N: usize> TryFrom<&[T]> for Simd<T, N>
Available on non-crate feature ferrocene_certified
only.
impl<T, const N: usize> TryFrom<&[T]> for Simd<T, N>
ferrocene_certified
only.type Error = TryFromSliceError
1.59.0 (const: unstable) · Source§impl<T, const N: usize> TryFrom<&mut [T]> for [T; N]where
T: Copy,
Available on non-crate feature ferrocene_certified
only.Tries to create an array [T; N]
by copying from a mutable slice &mut [T]
.
Succeeds if slice.len() == N
.
impl<T, const N: usize> TryFrom<&mut [T]> for [T; N]where
T: Copy,
ferrocene_certified
only.Tries to create an array [T; N]
by copying from a mutable slice &mut [T]
.
Succeeds if slice.len() == N
.