Trait TryFrom
pub trait TryFrom<T>: Sized
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 UimpliesTryInto<U> for Ttry_fromis reflexive, which means thatTryFrom<T> for Tis implemented and cannot fail -- the associatedErrortype for callingT::try_from()on a value of typeTisInfallible. When the [!] type is stabilizedInfallibleand [!] 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:
;
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!;
// Returns an error because `big_number` is too big to
// fit in an `i32`.
let try_smaller_number = i32try_from;
assert!;
// Returns `Ok(3)`.
let try_successful_smaller_number = i32try_from;
assert!;
Associated Types
type Error;The type returned in the event of a conversion error.
Required Methods
fn try_from(value: T) -> Result<Self, Self::Error>Performs the conversion.
Implementors
impl TryFrom<NonZero<i128>> for NonZero<i16>impl TryFrom<NonZero<i128>> for NonZero<i32>impl TryFrom<NonZero<i128>> for NonZero<i64>impl TryFrom<NonZero<i128>> for NonZero<i8>impl TryFrom<NonZero<i128>> for NonZero<isize>impl TryFrom<NonZero<i128>> for NonZero<u128>impl TryFrom<NonZero<i128>> for NonZero<u16>impl TryFrom<NonZero<i128>> for NonZero<u32>impl TryFrom<NonZero<i128>> for NonZero<u64>impl TryFrom<NonZero<i128>> for NonZero<u8>impl TryFrom<NonZero<i128>> for NonZero<usize>impl TryFrom<NonZero<i16>> for NonZero<i8>impl TryFrom<NonZero<i16>> for NonZero<u128>impl TryFrom<NonZero<i16>> for NonZero<u16>impl TryFrom<NonZero<i16>> for NonZero<u32>impl TryFrom<NonZero<i16>> for NonZero<u64>impl TryFrom<NonZero<i16>> for NonZero<u8>impl TryFrom<NonZero<i16>> for NonZero<usize>impl TryFrom<NonZero<i32>> for NonZero<i16>impl TryFrom<NonZero<i32>> for NonZero<i8>impl TryFrom<NonZero<i32>> for NonZero<isize>impl TryFrom<NonZero<i32>> for NonZero<u128>impl TryFrom<NonZero<i32>> for NonZero<u16>impl TryFrom<NonZero<i32>> for NonZero<u32>impl TryFrom<NonZero<i32>> for NonZero<u64>impl TryFrom<NonZero<i32>> for NonZero<u8>impl TryFrom<NonZero<i32>> for NonZero<usize>impl TryFrom<NonZero<i64>> for NonZero<i16>impl TryFrom<NonZero<i64>> for NonZero<i32>impl TryFrom<NonZero<i64>> for NonZero<i8>impl TryFrom<NonZero<i64>> for NonZero<isize>impl TryFrom<NonZero<i64>> for NonZero<u128>impl TryFrom<NonZero<i64>> for NonZero<u16>impl TryFrom<NonZero<i64>> for NonZero<u32>impl TryFrom<NonZero<i64>> for NonZero<u64>impl TryFrom<NonZero<i64>> for NonZero<u8>impl TryFrom<NonZero<i64>> for NonZero<usize>impl TryFrom<NonZero<i8>> for NonZero<u128>impl TryFrom<NonZero<i8>> for NonZero<u16>impl TryFrom<NonZero<i8>> for NonZero<u32>impl TryFrom<NonZero<i8>> for NonZero<u64>impl TryFrom<NonZero<i8>> for NonZero<u8>impl TryFrom<NonZero<i8>> for NonZero<usize>impl TryFrom<NonZero<isize>> for NonZero<i128>impl TryFrom<NonZero<isize>> for NonZero<i16>impl TryFrom<NonZero<isize>> for NonZero<i32>impl TryFrom<NonZero<isize>> for NonZero<i64>impl TryFrom<NonZero<isize>> for NonZero<i8>impl TryFrom<NonZero<isize>> for NonZero<u128>impl TryFrom<NonZero<isize>> for NonZero<u16>impl TryFrom<NonZero<isize>> for NonZero<u32>impl TryFrom<NonZero<isize>> for NonZero<u64>impl TryFrom<NonZero<isize>> for NonZero<u8>impl TryFrom<NonZero<isize>> for NonZero<usize>impl TryFrom<NonZero<u128>> for NonZero<i128>impl TryFrom<NonZero<u128>> for NonZero<i16>impl TryFrom<NonZero<u128>> for NonZero<i32>impl TryFrom<NonZero<u128>> for NonZero<i64>impl TryFrom<NonZero<u128>> for NonZero<i8>impl TryFrom<NonZero<u128>> for NonZero<isize>impl TryFrom<NonZero<u128>> for NonZero<u16>impl TryFrom<NonZero<u128>> for NonZero<u32>impl TryFrom<NonZero<u128>> for NonZero<u64>impl TryFrom<NonZero<u128>> for NonZero<u8>impl TryFrom<NonZero<u128>> for NonZero<usize>impl TryFrom<NonZero<u16>> for NonZero<i16>impl TryFrom<NonZero<u16>> for NonZero<i8>impl TryFrom<NonZero<u16>> for NonZero<isize>impl TryFrom<NonZero<u16>> for NonZero<u8>impl TryFrom<NonZero<u32>> for NonZero<i16>impl TryFrom<NonZero<u32>> for NonZero<i32>impl TryFrom<NonZero<u32>> for NonZero<i8>impl TryFrom<NonZero<u32>> for NonZero<isize>impl TryFrom<NonZero<u32>> for NonZero<u16>impl TryFrom<NonZero<u32>> for NonZero<u8>impl TryFrom<NonZero<u32>> for NonZero<usize>impl TryFrom<NonZero<u64>> for NonZero<i16>impl TryFrom<NonZero<u64>> for NonZero<i32>impl TryFrom<NonZero<u64>> for NonZero<i64>impl TryFrom<NonZero<u64>> for NonZero<i8>impl TryFrom<NonZero<u64>> for NonZero<isize>impl TryFrom<NonZero<u64>> for NonZero<u16>impl TryFrom<NonZero<u64>> for NonZero<u32>impl TryFrom<NonZero<u64>> for NonZero<u8>impl TryFrom<NonZero<u64>> for NonZero<usize>impl TryFrom<NonZero<u8>> for NonZero<i8>impl TryFrom<NonZero<usize>> for Alignmentimpl TryFrom<NonZero<usize>> for NonZero<i128>impl TryFrom<NonZero<usize>> for NonZero<i16>impl TryFrom<NonZero<usize>> for NonZero<i32>impl TryFrom<NonZero<usize>> for NonZero<i64>impl TryFrom<NonZero<usize>> for NonZero<i8>impl TryFrom<NonZero<usize>> for NonZero<isize>impl TryFrom<NonZero<usize>> for NonZero<u128>impl TryFrom<NonZero<usize>> for NonZero<u16>impl TryFrom<NonZero<usize>> for NonZero<u32>impl TryFrom<NonZero<usize>> for NonZero<u64>impl TryFrom<NonZero<usize>> for NonZero<u8>impl TryFrom<char> for u16impl TryFrom<char> for u8impl TryFrom<char> for usizeimpl TryFrom<i128> for NonZero<i128>impl TryFrom<i128> for boolimpl TryFrom<i128> for i16impl TryFrom<i128> for i32impl TryFrom<i128> for i64impl TryFrom<i128> for i8impl TryFrom<i128> for isizeimpl TryFrom<i128> for u128impl TryFrom<i128> for u16impl TryFrom<i128> for u32impl TryFrom<i128> for u64impl TryFrom<i128> for u8impl TryFrom<i128> for usizeimpl TryFrom<i16> for NonZero<i16>impl TryFrom<i16> for boolimpl TryFrom<i16> for i8impl TryFrom<i16> for u128impl TryFrom<i16> for u16impl TryFrom<i16> for u32impl TryFrom<i16> for u64impl TryFrom<i16> for u8impl TryFrom<i16> for usizeimpl TryFrom<i32> for NonZero<i32>impl TryFrom<i32> for boolimpl TryFrom<i32> for i16impl TryFrom<i32> for i8impl TryFrom<i32> for isizeimpl TryFrom<i32> for u128impl TryFrom<i32> for u16impl TryFrom<i32> for u32impl TryFrom<i32> for u64impl TryFrom<i32> for u8impl TryFrom<i32> for usizeimpl TryFrom<i64> for NonZero<i64>impl TryFrom<i64> for boolimpl TryFrom<i64> for i16impl TryFrom<i64> for i32impl TryFrom<i64> for i8impl TryFrom<i64> for isizeimpl TryFrom<i64> for u128impl TryFrom<i64> for u16impl TryFrom<i64> for u32impl TryFrom<i64> for u64impl TryFrom<i64> for u8impl TryFrom<i64> for usizeimpl TryFrom<i8> for NonZero<i8>impl TryFrom<i8> for boolimpl TryFrom<i8> for u128impl TryFrom<i8> for u16impl TryFrom<i8> for u32impl TryFrom<i8> for u64impl TryFrom<i8> for u8impl TryFrom<i8> for usizeimpl TryFrom<isize> for NonZero<isize>impl TryFrom<isize> for i128impl TryFrom<isize> for i16impl TryFrom<isize> for i32impl TryFrom<isize> for i64impl TryFrom<isize> for i8impl TryFrom<isize> for u128impl TryFrom<isize> for u16impl TryFrom<isize> for u32impl TryFrom<isize> for u64impl TryFrom<isize> for u8impl TryFrom<isize> for usizeimpl TryFrom<u128> for NonZero<u128>impl TryFrom<u128> for boolimpl TryFrom<u128> for i128impl TryFrom<u128> for i16impl TryFrom<u128> for i32impl TryFrom<u128> for i64impl TryFrom<u128> for i8impl TryFrom<u128> for isizeimpl TryFrom<u128> for u16impl TryFrom<u128> for u32impl TryFrom<u128> for u64impl TryFrom<u128> for u8impl TryFrom<u128> for usizeimpl TryFrom<u16> for NonZero<u16>impl TryFrom<u16> for boolimpl TryFrom<u16> for i16impl TryFrom<u16> for i8impl TryFrom<u16> for isizeimpl TryFrom<u16> for u8impl TryFrom<u32> for NonZero<u32>impl TryFrom<u32> for boolimpl TryFrom<u32> for charimpl TryFrom<u32> for i16impl TryFrom<u32> for i32impl TryFrom<u32> for i8impl TryFrom<u32> for isizeimpl TryFrom<u32> for u16impl TryFrom<u32> for u8impl TryFrom<u32> for usizeimpl TryFrom<u64> for NonZero<u64>impl TryFrom<u64> for boolimpl TryFrom<u64> for i16impl TryFrom<u64> for i32impl TryFrom<u64> for i64impl TryFrom<u64> for i8impl TryFrom<u64> for isizeimpl TryFrom<u64> for u16impl TryFrom<u64> for u32impl TryFrom<u64> for u8impl TryFrom<u64> for usizeimpl TryFrom<u8> for NonZero<u8>impl TryFrom<u8> for boolimpl TryFrom<u8> for i8impl TryFrom<usize> for Alignmentimpl TryFrom<usize> for NonZero<usize>impl TryFrom<usize> for i128impl TryFrom<usize> for i16impl TryFrom<usize> for i32impl TryFrom<usize> for i64impl TryFrom<usize> for i8impl TryFrom<usize> for isizeimpl TryFrom<usize> for u128impl TryFrom<usize> for u16impl TryFrom<usize> for u32impl TryFrom<usize> for u64impl TryFrom<usize> for u8impl<'a> TryFrom<&'a ByteStr> for &'a strimpl<'a> TryFrom<&'a mut ByteStr> for &'a mut strimpl<'a, T, const N: usize> TryFrom<&'a [T]> for &'a [T; N]impl<'a, T, const N: usize> TryFrom<&'a mut [T]> for &'a mut [T; N]impl<T, U> TryFrom<U> for () where U: Into<T>,impl<T, U> TryFrom<U> for (T,) where U: Into<T>,impl<T, U> TryFrom<U> for *const T where U: Into<T>,impl<T, U> TryFrom<U> for Abi where U: Into<T>,impl<T, U> TryFrom<U> for AddrKind where U: Into<T>,impl<T, U> TryFrom<U> for AddrParseError where U: Into<T>,impl<T, U> TryFrom<U> for AesOutput where U: Into<T>,impl<T, U> TryFrom<U> for Align1<T> where U: Into<T>,impl<T, U> TryFrom<U> for Align16<T> where U: Into<T>,impl<T, U> TryFrom<U> for Align2<T> where U: Into<T>,impl<T, U> TryFrom<U> for Align4<T> where U: Into<T>,impl<T, U> TryFrom<U> for Align8<T> where U: Into<T>,impl<T, U> TryFrom<U> for AlignedStorage<T, N> where U: Into<T>,impl<T, U> TryFrom<U> for Alignment where U: Into<T>,impl<T, U> TryFrom<U> for Alignment where U: Into<T>,impl<T, U> TryFrom<U> for AlignmentEnum where U: Into<T>,impl<T, U> TryFrom<U> for AllocError where U: Into<T>,impl<T, U> TryFrom<U> for AlwaysEscaped where U: Into<T>,impl<T, U> TryFrom<U> for Argument<'a> where U: Into<T>,impl<T, U> TryFrom<U> for ArgumentType<'a> where U: Into<T>,impl<T, U> TryFrom<U> for Arguments<'a> where U: Into<T>,impl<T, U> TryFrom<U> for Array where U: Into<T>,impl<T, U> TryFrom<U> for ArrayChunks<I, N> where U: Into<T>,impl<T, U> TryFrom<U> for ArrayWindows<'a, T, N> where U: Into<T>,impl<T, U> TryFrom<U> for AsciiChar where U: Into<T>,impl<T, U> TryFrom<U> for AssertUnwindSafe<T> where U: Into<T>,impl<T, U> TryFrom<U> for Assume where U: Into<T>,impl<T, U> TryFrom<U> for Atomic<T> where U: Into<T>,impl<T, U> TryFrom<U> for AtomicOrdering where U: Into<T>,impl<T, U> TryFrom<U> for BasicBlock where U: Into<T>,impl<T, U> TryFrom<U> for BiasedFp where U: Into<T>,impl<T, U> TryFrom<U> for Big32x40 where U: Into<T>,impl<T, U> TryFrom<U> for Big8x3 where U: Into<T>,impl<T, U> TryFrom<U> for BorrowError where U: Into<T>,impl<T, U> TryFrom<U> for BorrowMutError where U: Into<T>,impl<T, U> TryFrom<U> for BorrowRef<'b> where U: Into<T>,impl<T, U> TryFrom<U> for BorrowRefMut<'b> where U: Into<T>,impl<T, U> TryFrom<U> for BorrowedBuf<'data, T> where U: Into<T>,impl<T, U> TryFrom<U> for BorrowedBufDebug where U: Into<T>,impl<T, U> TryFrom<U> for BorrowedCursor<'a, T> where U: Into<T>,impl<T, U> TryFrom<U> for Bound<T> where U: Into<T>,impl<T, U> TryFrom<U> for Buffer<T, N> where U: Into<T>,impl<T, U> TryFrom<U> for BuildHasherDefault<H> where U: Into<T>,impl<T, U> TryFrom<U> for ByRefSized<'a, I> where U: Into<T>,impl<T, U> TryFrom<U> for ByteNeedle where U: Into<T>,impl<T, U> TryFrom<U> for Bytes<'a> where U: Into<T>,impl<T, U> TryFrom<U> for Bytes<'a> where U: Into<T>,impl<T, U> TryFrom<U> for BytesIsNotEmpty where U: Into<T>,impl<T, U> TryFrom<U> for Capture<E, M> where U: Into<T>,impl<T, U> TryFrom<U> for CaseMappingIter where U: Into<T>,impl<T, U> TryFrom<U> for Cell<T> where U: Into<T>,impl<T, U> TryFrom<U> for Chain<A, B> where U: Into<T>,impl<T, U> TryFrom<U> for Chain<T, U> where U: Into<T>,impl<T, U> TryFrom<U> for CharArrayRefSearcher<'a, 'b, N> where U: Into<T>,impl<T, U> TryFrom<U> for CharArraySearcher<'a, N> where U: Into<T>,impl<T, U> TryFrom<U> for CharCase where U: Into<T>,impl<T, U> TryFrom<U> for CharErrorKind where U: Into<T>,impl<T, U> TryFrom<U> for CharEscapeDebugContinue where U: Into<T>,impl<T, U> TryFrom<U> for CharEscapeDefault where U: Into<T>,impl<T, U> TryFrom<U> for CharEscapeUnicode where U: Into<T>,impl<T, U> TryFrom<U> for CharIndices<'a> where U: Into<T>,impl<T, U> TryFrom<U> for CharPredicateSearcher<'a, F> where U: Into<T>,impl<T, U> TryFrom<U> for CharSearcher<'a> where U: Into<T>,impl<T, U> TryFrom<U> for CharSliceSearcher<'a, 'b> where U: Into<T>,impl<T, U> TryFrom<U> for CharTryFromError where U: Into<T>,impl<T, U> TryFrom<U> for Chars<'a> where U: Into<T>,impl<T, U> TryFrom<U> for ChunkBy<'a, T, P> where U: Into<T>,impl<T, U> TryFrom<U> for ChunkByMut<'a, T, P> where U: Into<T>,impl<T, U> TryFrom<U> for Chunks<'a, T> where U: Into<T>,impl<T, U> TryFrom<U> for ChunksExact<'a, T> where U: Into<T>,impl<T, U> TryFrom<U> for ChunksExactMut<'a, T> where U: Into<T>,impl<T, U> TryFrom<U> for ChunksMut<'a, T> where U: Into<T>,impl<T, U> TryFrom<U> for Clamp<Idx> where U: Into<T>,impl<T, U> TryFrom<U> for Cloned<I> where U: Into<T>,impl<T, U> TryFrom<U> for CodePointInner where U: Into<T>,impl<T, U> TryFrom<U> for Complex<T> where U: Into<T>,impl<T, U> TryFrom<U> for Const where U: Into<T>,impl<T, U> TryFrom<U> for Context<'a> where U: Into<T>,impl<T, U> TryFrom<U> for ContextBuilder<'a> where U: Into<T>,impl<T, U> TryFrom<U> for ControlFlow<B, C> where U: Into<T>,impl<T, U> TryFrom<U> for Copied<I> where U: Into<T>,impl<T, U> TryFrom<U> for CopyOnDrop<T> where U: Into<T>,impl<T, U> TryFrom<U> for CoroutineState<Y, R> where U: Into<T>,impl<T, U> TryFrom<U> for CovariantUnsafeCell<T> where U: Into<T>,impl<T, U> TryFrom<U> for CpuidResult where U: Into<T>,impl<T, U> TryFrom<U> for Cursor<T> where U: Into<T>,impl<T, U> TryFrom<U> for Cycle<I> where U: Into<T>,impl<T, U> TryFrom<U> for Debug<'a> where U: Into<T>,impl<T, U> TryFrom<U> for DebugAsHex where U: Into<T>,impl<T, U> TryFrom<U> for DebugInner<'a, 'b> where U: Into<T>,impl<T, U> TryFrom<U> for DebugList<'a, 'b> where U: Into<T>,impl<T, U> TryFrom<U> for DebugMap<'a, 'b> where U: Into<T>,impl<T, U> TryFrom<U> for DebugOnce<F> where U: Into<T>,impl<T, U> TryFrom<U> for DebugSet<'a, 'b> where U: Into<T>,impl<T, U> TryFrom<U> for DebugStruct<'a, 'b> where U: Into<T>,impl<T, U> TryFrom<U> for DebugTuple<'a, 'b> where U: Into<T>,impl<T, U> TryFrom<U> for Decimal where U: Into<T>,impl<T, U> TryFrom<U> for DecimalSeq where U: Into<T>,impl<T, U> TryFrom<U> for DecodeUtf16<I> where U: Into<T>,impl<T, U> TryFrom<U> for DecodeUtf16Error where U: Into<T>,impl<T, U> TryFrom<U> for Decoded where U: Into<T>,impl<T, U> TryFrom<U> for Direction where U: Into<T>,impl<T, U> TryFrom<U> for Discriminant<T> where U: Into<T>,impl<T, U> TryFrom<U> for DisplayBuffer<'a> where U: Into<T>,impl<T, U> TryFrom<U> for Drain<'l, 'f, T, F> where U: Into<T>,impl<T, U> TryFrom<U> for DriftsortRun where U: Into<T>,impl<T, U> TryFrom<U> for DropGuard<T, F> where U: Into<T>,impl<T, U> TryFrom<U> for Duration where U: Into<T>,impl<T, U> TryFrom<U> for DynMetadata<Dyn> where U: Into<T>,impl<T, U> TryFrom<U> for DynTrait where U: Into<T>,impl<T, U> TryFrom<U> for DynTraitPredicate where U: Into<T>,impl<T, U> TryFrom<U> for Empty where U: Into<T>,impl<T, U> TryFrom<U> for Empty<T> where U: Into<T>,impl<T, U> TryFrom<U> for EmptyNeedle where U: Into<T>,impl<T, U> TryFrom<U> for EncodeKey128Output where U: Into<T>,impl<T, U> TryFrom<U> for EncodeKey256Output where U: Into<T>,impl<T, U> TryFrom<U> for EncodeUtf16<'a> where U: Into<T>,impl<T, U> TryFrom<U> for Enumerate<I> where U: Into<T>,impl<T, U> TryFrom<U> for Error where U: Into<T>,impl<T, U> TryFrom<U> for Error where U: Into<T>,impl<T, U> TryFrom<U> for ErrorData<C> where U: Into<T>,impl<T, U> TryFrom<U> for ErrorKind where U: Into<T>,impl<T, U> TryFrom<U> for EscapeAscii<'a> where U: Into<T>,impl<T, U> TryFrom<U> for EscapeByte where U: Into<T>,impl<T, U> TryFrom<U> for EscapeDebug where U: Into<T>,impl<T, U> TryFrom<U> for EscapeDebug<'a> where U: Into<T>,impl<T, U> TryFrom<U> for EscapeDebugExtArgs where U: Into<T>,impl<T, U> TryFrom<U> for EscapeDefault where U: Into<T>,impl<T, U> TryFrom<U> for EscapeDefault where U: Into<T>,impl<T, U> TryFrom<U> for EscapeDefault<'a> where U: Into<T>,impl<T, U> TryFrom<U> for EscapeIterInner<N, ESCAPING> where U: Into<T>,impl<T, U> TryFrom<U> for EscapeUnicode where U: Into<T>,impl<T, U> TryFrom<U> for EscapeUnicode<'a> where U: Into<T>,impl<T, U> TryFrom<U> for ExtData<'a> where U: Into<T>,impl<T, U> TryFrom<U> for FieldId where U: Into<T>,impl<T, U> TryFrom<U> for FieldRepresentingType<T, VARIANT, FIELD> where U: Into<T>,impl<T, U> TryFrom<U> for Filter<I, P> where U: Into<T>,impl<T, U> TryFrom<U> for FilterMap<I, F> where U: Into<T>,impl<T, U> TryFrom<U> for FindImm where U: Into<T>,impl<T, U> TryFrom<U> for FlatMap<I, U, F> where U: Into<T>,impl<T, U> TryFrom<U> for Flatten<I> where U: Into<T>,impl<T, U> TryFrom<U> for FlattenCompat<I, U> where U: Into<T>,impl<T, U> TryFrom<U> for FloatErrorKind where U: Into<T>,impl<T, U> TryFrom<U> for FnPtr where U: Into<T>,impl<T, U> TryFrom<U> for Formatted<'a> where U: Into<T>,impl<T, U> TryFrom<U> for Formatter<'a> where U: Into<T>,impl<T, U> TryFrom<U> for FormattingOptions where U: Into<T>,impl<T, U> TryFrom<U> for FpCategory where U: Into<T>,impl<T, U> TryFrom<U> for FromBytesUntilNulError where U: Into<T>,impl<T, U> TryFrom<U> for FromBytesWithNulError where U: Into<T>,impl<T, U> TryFrom<U> for FromCoroutine<G> where U: Into<T>,impl<T, U> TryFrom<U> for FromFn<F> where U: Into<T>,impl<T, U> TryFrom<U> for FromFn<F> where U: Into<T>,impl<T, U> TryFrom<U> for FromIter<I> where U: Into<T>,impl<T, U> TryFrom<U> for FullDecoded where U: Into<T>,impl<T, U> TryFrom<U> for Fuse<I> where U: Into<T>,impl<T, U> TryFrom<U> for GapGuard<T> where U: Into<T>,impl<T, U> TryFrom<U> for GapGuardRaw<T> where U: Into<T>,impl<T, U> TryFrom<U> for Generic where U: Into<T>,impl<T, U> TryFrom<U> for GenericShunt<'a, I, R> where U: Into<T>,impl<T, U> TryFrom<U> for GenericSplitN<I> where U: Into<T>,impl<T, U> TryFrom<U> for GenericType where U: Into<T>,impl<T, U> TryFrom<U> for GetDisjointMutError where U: Into<T>,impl<T, U> TryFrom<U> for Guard<'a, T> where U: Into<T>,impl<T, U> TryFrom<U> for Guard<'a, T> where U: Into<T>,impl<T, U> TryFrom<U> for GuardBack<'a, T> where U: Into<T>,impl<T, U> TryFrom<U> for Hasher<S> where U: Into<T>,impl<T, U> TryFrom<U> for HvxVector where U: Into<T>,impl<T, U> TryFrom<U> for HvxVector where U: Into<T>,impl<T, U> TryFrom<U> for HvxVectorPair where U: Into<T>,impl<T, U> TryFrom<U> for HvxVectorPair where U: Into<T>,impl<T, U> TryFrom<U> for HvxVectorPred where U: Into<T>,impl<T, U> TryFrom<U> for HvxVectorPred where U: Into<T>,impl<T, U> TryFrom<U> for I32NotAllOnes where U: Into<T>,impl<T, U> TryFrom<U> for I64NotAllOnes where U: Into<T>,impl<T, U> TryFrom<U> for IndexRange where U: Into<T>,impl<T, U> TryFrom<U> for Infallible where U: Into<T>,impl<T, U> TryFrom<U> for InitializingSlice<'a, T> where U: Into<T>,impl<T, U> TryFrom<U> for Inspect<I, F> where U: Into<T>,impl<T, U> TryFrom<U> for IntErrorKind where U: Into<T>,impl<T, U> TryFrom<U> for Internal where U: Into<T>,impl<T, U> TryFrom<U> for Intersperse<I> where U: Into<T>,impl<T, U> TryFrom<U> for IntersperseWith<I, G> where U: Into<T>,impl<T, U> TryFrom<U> for IntoIter<A> where U: Into<T>,impl<T, U> TryFrom<U> for IntoIter<T> where U: Into<T>,impl<T, U> TryFrom<U> for IntoIter<T, N> where U: Into<T>,impl<T, U> TryFrom<U> for IoSlice<'a> where U: Into<T>,impl<T, U> TryFrom<U> for IoSlice<'a> where U: Into<T>,impl<T, U> TryFrom<U> for IoSliceMut<'a> where U: Into<T>,impl<T, U> TryFrom<U> for IoSliceMut<'a> where U: Into<T>,impl<T, U> TryFrom<U> for IpAddr where U: Into<T>,impl<T, U> TryFrom<U> for Ipv4Addr where U: Into<T>,impl<T, U> TryFrom<U> for Ipv6Addr where U: Into<T>,impl<T, U> TryFrom<U> for Ipv6MulticastScope where U: Into<T>,impl<T, U> TryFrom<U> for IsAsciiWhitespace where U: Into<T>,impl<T, U> TryFrom<U> for IsNotEmpty where U: Into<T>,impl<T, U> TryFrom<U> for IsWhitespace where U: Into<T>,impl<T, U> TryFrom<U> for Item<A> where U: Into<T>,impl<T, U> TryFrom<U> for Iter<'a, A> where U: Into<T>,impl<T, U> TryFrom<U> for Iter<'a, T> where U: Into<T>,impl<T, U> TryFrom<U> for Iter<'a, T> where U: Into<T>,impl<T, U> TryFrom<U> for IterMut<'a, A> where U: Into<T>,impl<T, U> TryFrom<U> for IterMut<'a, T> where U: Into<T>,impl<T, U> TryFrom<U> for IterMut<'a, T> where U: Into<T>,impl<T, U> TryFrom<U> for KeyAndValue<K, V> where U: Into<T>,impl<T, U> TryFrom<U> for L1Lut where U: Into<T>,impl<T, U> TryFrom<U> for L2Lut where U: Into<T>,impl<T, U> TryFrom<U> for Last where U: Into<T>,impl<T, U> TryFrom<U> for Layout where U: Into<T>,impl<T, U> TryFrom<U> for LayoutError where U: Into<T>,impl<T, U> TryFrom<U> for LazyCell<T, F> where U: Into<T>,impl<T, U> TryFrom<U> for Lifetime where U: Into<T>,impl<T, U> TryFrom<U> for Lines<'a> where U: Into<T>,impl<T, U> TryFrom<U> for LinesAny<'a> where U: Into<T>,impl<T, U> TryFrom<U> for LinesMap where U: Into<T>,impl<T, U> TryFrom<U> for LocalWaker where U: Into<T>,impl<T, U> TryFrom<U> for Locality where U: Into<T>,impl<T, U> TryFrom<U> for Location<'a> where U: Into<T>,impl<T, U> TryFrom<U> for ManuallyDrop<T> where U: Into<T>,impl<T, U> TryFrom<U> for Map<I, F> where U: Into<T>,impl<T, U> TryFrom<U> for MapWhile<I, P> where U: Into<T>,impl<T, U> TryFrom<U> for MapWindows<I, F, N> where U: Into<T>,impl<T, U> TryFrom<U> for MapWindowsInner<I, N> where U: Into<T>,impl<T, U> TryFrom<U> for Mask<T, N> where U: Into<T>,impl<T, U> TryFrom<U> for MatchIndices<'a, P> where U: Into<T>,impl<T, U> TryFrom<U> for MatchIndicesInternal<'a, P> where U: Into<T>,impl<T, U> TryFrom<U> for MatchOnly where U: Into<T>,impl<T, U> TryFrom<U> for Matches<'a, P> where U: Into<T>,impl<T, U> TryFrom<U> for MatchesInternal<'a, P> where U: Into<T>,impl<T, U> TryFrom<U> for MaybeDangling<P> where U: Into<T>,impl<T, U> TryFrom<U> for MaybeDone<F> where U: Into<T>,impl<T, U> TryFrom<U> for MaybeEscaped where U: Into<T>,impl<T, U> TryFrom<U> for MaybeEscapedCharacter<N> where U: Into<T>,impl<T, U> TryFrom<U> for MaybeSizedValue<T> where U: Into<T>,impl<T, U> TryFrom<U> for MaybeUninit<T> where U: Into<T>,impl<T, U> TryFrom<U> for MergeState<T> where U: Into<T>,impl<T, U> TryFrom<U> for MultiCharEqPattern<C> where U: Into<T>,impl<T, U> TryFrom<U> for MultiCharEqSearcher<'a, C> where U: Into<T>,impl<T, U> TryFrom<U> for Nanoseconds where U: Into<T>,impl<T, U> TryFrom<U> for NeverShortCircuit<T> where U: Into<T>,impl<T, U> TryFrom<U> for NeverShortCircuitResidual where U: Into<T>,impl<T, U> TryFrom<U> for NonNull<T> where U: Into<T>,impl<T, U> TryFrom<U> for NonZero<T> where U: Into<T>,impl<T, U> TryFrom<U> for NonZeroCharInner where U: Into<T>,impl<T, U> TryFrom<U> for NonZeroI128Inner where U: Into<T>,impl<T, U> TryFrom<U> for NonZeroI16Inner where U: Into<T>,impl<T, U> TryFrom<U> for NonZeroI32Inner where U: Into<T>,impl<T, U> TryFrom<U> for NonZeroI64Inner where U: Into<T>,impl<T, U> TryFrom<U> for NonZeroI8Inner where U: Into<T>,impl<T, U> TryFrom<U> for NonZeroIsizeInner where U: Into<T>,impl<T, U> TryFrom<U> for NonZeroU128Inner where U: Into<T>,impl<T, U> TryFrom<U> for NonZeroU16Inner where U: Into<T>,impl<T, U> TryFrom<U> for NonZeroU32Inner where U: Into<T>,impl<T, U> TryFrom<U> for NonZeroU64Inner where U: Into<T>,impl<T, U> TryFrom<U> for NonZeroU8Inner where U: Into<T>,impl<T, U> TryFrom<U> for NonZeroUsizeInner where U: Into<T>,impl<T, U> TryFrom<U> for NumBuffer<T> where U: Into<T>,impl<T, U> TryFrom<U> for Once<T> where U: Into<T>,impl<T, U> TryFrom<U> for OnceCell<T> where U: Into<T>,impl<T, U> TryFrom<U> for OnceWith<F> where U: Into<T>,impl<T, U> TryFrom<U> for OneSidedRangeBound where U: Into<T>,impl<T, U> TryFrom<U> for Option<T> where U: Into<T>,impl<T, U> TryFrom<U> for OptionFlatten<A> where U: Into<T>,impl<T, U> TryFrom<U> for Ordering where U: Into<T>,impl<T, U> TryFrom<U> for Ordering where U: Into<T>,impl<T, U> TryFrom<U> for PackedTuple<T, U> where U: Into<T>,impl<T, U> TryFrom<U> for PadAdapter<'buf, 'state> where U: Into<T>,impl<T, U> TryFrom<U> for PadAdapterState where U: Into<T>,impl<T, U> TryFrom<U> for PanicInfo<'a> where U: Into<T>,impl<T, U> TryFrom<U> for PanicMessage<'a> where U: Into<T>,impl<T, U> TryFrom<U> for ParseBoolError where U: Into<T>,impl<T, U> TryFrom<U> for ParseCharError where U: Into<T>,impl<T, U> TryFrom<U> for ParseFloatError where U: Into<T>,impl<T, U> TryFrom<U> for ParseIntError where U: Into<T>,impl<T, U> TryFrom<U> for Parser<'a> where U: Into<T>,impl<T, U> TryFrom<U> for Part<'a> where U: Into<T>,impl<T, U> TryFrom<U> for PartitionState<T> where U: Into<T>,impl<T, U> TryFrom<U> for PartitionState<T> where U: Into<T>,impl<T, U> TryFrom<U> for Peekable<I> where U: Into<T>,impl<T, U> TryFrom<U> for Pending<T> where U: Into<T>,impl<T, U> TryFrom<U> for PhantomContravariant<T> where U: Into<T>,impl<T, U> TryFrom<U> for PhantomContravariantLifetime<'a> where U: Into<T>,impl<T, U> TryFrom<U> for PhantomCovariant<T> where U: Into<T>,impl<T, U> TryFrom<U> for PhantomCovariantLifetime<'a> where U: Into<T>,impl<T, U> TryFrom<U> for PhantomData<T> where U: Into<T>,impl<T, U> TryFrom<U> for PhantomInvariant<T> where U: Into<T>,impl<T, U> TryFrom<U> for PhantomInvariantLifetime<'a> where U: Into<T>,impl<T, U> TryFrom<U> for PhantomPinned where U: Into<T>,impl<T, U> TryFrom<U> for Pin<Ptr> where U: Into<T>,impl<T, U> TryFrom<U> for PinHelper<Ptr> where U: Into<T>,impl<T, U> TryFrom<U> for Pointer where U: Into<T>,impl<T, U> TryFrom<U> for Poll<T> where U: Into<T>,impl<T, U> TryFrom<U> for PollFn<F> where U: Into<T>,impl<T, U> TryFrom<U> for PolymorphicIter<DATA> where U: Into<T>,impl<T, U> TryFrom<U> for PostPadding where U: Into<T>,impl<T, U> TryFrom<U> for RChunks<'a, T> where U: Into<T>,impl<T, U> TryFrom<U> for RChunksExact<'a, T> where U: Into<T>,impl<T, U> TryFrom<U> for RChunksExactMut<'a, T> where U: Into<T>,impl<T, U> TryFrom<U> for RChunksMut<'a, T> where U: Into<T>,impl<T, U> TryFrom<U> for RMatchIndices<'a, P> where U: Into<T>,impl<T, U> TryFrom<U> for RMatches<'a, P> where U: Into<T>,impl<T, U> TryFrom<U> for RSplit<'a, P> where U: Into<T>,impl<T, U> TryFrom<U> for RSplit<'a, T, P> where U: Into<T>,impl<T, U> TryFrom<U> for RSplitMut<'a, T, P> where U: Into<T>,impl<T, U> TryFrom<U> for RSplitN<'a, P> where U: Into<T>,impl<T, U> TryFrom<U> for RSplitN<'a, T, P> where U: Into<T>,impl<T, U> TryFrom<U> for RSplitNMut<'a, T, P> where U: Into<T>,impl<T, U> TryFrom<U> for RSplitTerminator<'a, P> where U: Into<T>,impl<T, U> TryFrom<U> for Range where U: Into<T>,impl<T, U> TryFrom<U> for Range<Idx> where U: Into<T>,impl<T, U> TryFrom<U> for Range<Idx> where U: Into<T>,impl<T, U> TryFrom<U> for RangeFrom<Idx> where U: Into<T>,impl<T, U> TryFrom<U> for RangeFrom<Idx> where U: Into<T>,impl<T, U> TryFrom<U> for RangeFromIter<A> where U: Into<T>,impl<T, U> TryFrom<U> for RangeFull where U: Into<T>,impl<T, U> TryFrom<U> for RangeInclusive<Idx> where U: Into<T>,impl<T, U> TryFrom<U> for RangeInclusive<Idx> where U: Into<T>,impl<T, U> TryFrom<U> for RangeInclusiveIter<A> where U: Into<T>,impl<T, U> TryFrom<U> for RangeIter<A> where U: Into<T>,impl<T, U> TryFrom<U> for RangeTo<Idx> where U: Into<T>,impl<T, U> TryFrom<U> for RangeToInclusive<Idx> where U: Into<T>,impl<T, U> TryFrom<U> for RangeToInclusive<Idx> where U: Into<T>,impl<T, U> TryFrom<U> for RawWaker where U: Into<T>,impl<T, U> TryFrom<U> for RawWakerVTable where U: Into<T>,impl<T, U> TryFrom<U> for Ready<T> where U: Into<T>,impl<T, U> TryFrom<U> for Ref<'b, T> where U: Into<T>,impl<T, U> TryFrom<U> for Ref<I> where U: Into<T>,impl<T, U> TryFrom<U> for RefCell<T> where U: Into<T>,impl<T, U> TryFrom<U> for RefMut<'b, T> where U: Into<T>,impl<T, U> TryFrom<U> for Reference where U: Into<T>,impl<T, U> TryFrom<U> for RejectAndMatch where U: Into<T>,impl<T, U> TryFrom<U> for Repeat where U: Into<T>,impl<T, U> TryFrom<U> for Repeat<A> where U: Into<T>,impl<T, U> TryFrom<U> for RepeatN<A> where U: Into<T>,impl<T, U> TryFrom<U> for RepeatNInner<T> where U: Into<T>,impl<T, U> TryFrom<U> for RepeatWith<F> where U: Into<T>,impl<T, U> TryFrom<U> for Repr where U: Into<T>,impl<T, U> TryFrom<U> for Result<T, E> where U: Into<T>,impl<T, U> TryFrom<U> for ReturnToArg where U: Into<T>,impl<T, U> TryFrom<U> for Rev<T> where U: Into<T>,impl<T, U> TryFrom<U> for Reverse<T> where U: Into<T>,impl<T, U> TryFrom<U> for ReverseMask<N> where U: Into<T>,impl<T, U> TryFrom<U> for SY where U: Into<T>,impl<T, U> TryFrom<U> for Saturating<T> where U: Into<T>,impl<T, U> TryFrom<U> for Scan<I, St, F> where U: Into<T>,impl<T, U> TryFrom<U> for SearchStep where U: Into<T>,impl<T, U> TryFrom<U> for SeekFrom where U: Into<T>,impl<T, U> TryFrom<U> for ShortOffsetRunHeader where U: Into<T>,impl<T, U> TryFrom<U> for ShuffleMask<N> where U: Into<T>,impl<T, U> TryFrom<U> for Sign where U: Into<T>,impl<T, U> TryFrom<U> for Sign where U: Into<T>,impl<T, U> TryFrom<U> for Simd<T, N> where U: Into<T>,impl<T, U> TryFrom<U> for Simd<T, N> where U: Into<T>,impl<T, U> TryFrom<U> for SimdAlign where U: Into<T>,impl<T, U> TryFrom<U> for SimdM<T, N> where U: Into<T>,impl<T, U> TryFrom<U> for SimdShuffleIdx<LEN> where U: Into<T>,impl<T, U> TryFrom<U> for Sink where U: Into<T>,impl<T, U> TryFrom<U> for Sip13Rounds where U: Into<T>,impl<T, U> TryFrom<U> for Sip24Rounds where U: Into<T>,impl<T, U> TryFrom<U> for SipHasher where U: Into<T>,impl<T, U> TryFrom<U> for SipHasher24 where U: Into<T>,impl<T, U> TryFrom<U> for Skip<I> where U: Into<T>,impl<T, U> TryFrom<U> for SkipWhile<I, P> where U: Into<T>,impl<T, U> TryFrom<U> for Slice where U: Into<T>,impl<T, U> TryFrom<U> for SocketAddr where U: Into<T>,impl<T, U> TryFrom<U> for SocketAddrV4 where U: Into<T>,impl<T, U> TryFrom<U> for SocketAddrV6 where U: Into<T>,impl<T, U> TryFrom<U> for Source<'a> where U: Into<T>,impl<T, U> TryFrom<U> for Split<'a, P> where U: Into<T>,impl<T, U> TryFrom<U> for Split<'a, T, P> where U: Into<T>,impl<T, U> TryFrom<U> for SplitAsciiWhitespace<'a> where U: Into<T>,impl<T, U> TryFrom<U> for SplitInclusive<'a, P> where U: Into<T>,impl<T, U> TryFrom<U> for SplitInclusive<'a, T, P> where U: Into<T>,impl<T, U> TryFrom<U> for SplitInclusiveMut<'a, T, P> where U: Into<T>,impl<T, U> TryFrom<U> for SplitInternal<'a, P> where U: Into<T>,impl<T, U> TryFrom<U> for SplitMut<'a, T, P> where U: Into<T>,impl<T, U> TryFrom<U> for SplitN<'a, P> where U: Into<T>,impl<T, U> TryFrom<U> for SplitN<'a, T, P> where U: Into<T>,impl<T, U> TryFrom<U> for SplitNInternal<'a, P> where U: Into<T>,impl<T, U> TryFrom<U> for SplitNMut<'a, T, P> where U: Into<T>,impl<T, U> TryFrom<U> for SplitTerminator<'a, P> where U: Into<T>,impl<T, U> TryFrom<U> for SplitWhitespace<'a> where U: Into<T>,impl<T, U> TryFrom<U> for State where U: Into<T>,impl<T, U> TryFrom<U> for State<T, F> where U: Into<T>,impl<T, U> TryFrom<U> for StepBy<I> where U: Into<T>,impl<T, U> TryFrom<U> for Str where U: Into<T>,impl<T, U> TryFrom<U> for StrSearcher<'a, 'b> where U: Into<T>,impl<T, U> TryFrom<U> for StrSearcherImpl where U: Into<T>,impl<T, U> TryFrom<U> for Successors<T, F> where U: Into<T>,impl<T, U> TryFrom<U> for SyncUnsafeCell<T> where U: Into<T>,impl<T, U> TryFrom<U> for SyncView<T> where U: Into<T>,impl<T, U> TryFrom<U> for T where U: ~const Into<T>,impl<T, U> TryFrom<U> for Tagged<E> where U: Into<T>,impl<T, U> TryFrom<U> for TaggedOption<'a, I> where U: Into<T>,impl<T, U> TryFrom<U> for Take<I> where U: Into<T>,impl<T, U> TryFrom<U> for Take<T> where U: Into<T>,impl<T, U> TryFrom<U> for TakeWhile<I, P> where U: Into<T>,impl<T, U> TryFrom<U> for ToCasefold where U: Into<T>,impl<T, U> TryFrom<U> for ToLowercase where U: Into<T>,impl<T, U> TryFrom<U> for ToTitlecase where U: Into<T>,impl<T, U> TryFrom<U> for ToUppercase where U: Into<T>,impl<T, U> TryFrom<U> for Trait where U: Into<T>,impl<T, U> TryFrom<U> for TraitImpl<T> where U: Into<T>,impl<T, U> TryFrom<U> for TryCaptureWithDebug where U: Into<T>,impl<T, U> TryFrom<U> for TryCaptureWithoutDebug where U: Into<T>,impl<T, U> TryFrom<U> for TryFromCharError where U: Into<T>,impl<T, U> TryFrom<U> for TryFromFloatSecsError where U: Into<T>,impl<T, U> TryFrom<U> for TryFromFloatSecsErrorKind where U: Into<T>,impl<T, U> TryFrom<U> for TryFromIntError where U: Into<T>,impl<T, U> TryFrom<U> for TryFromSliceError where U: Into<T>,impl<T, U> TryFrom<U> for Tuple where U: Into<T>,impl<T, U> TryFrom<U> for TwoWaySearcher where U: Into<T>,impl<T, U> TryFrom<U> for Type where U: Into<T>,impl<T, U> TryFrom<U> for TypeId where U: Into<T>,impl<T, U> TryFrom<U> for TypeKind where U: Into<T>,impl<T, U> TryFrom<U> for U32NotAllOnes where U: Into<T>,impl<T, U> TryFrom<U> for U64NotAllOnes where U: Into<T>,impl<T, U> TryFrom<U> for Unaligned<T> where U: Into<T>,impl<T, U> TryFrom<U> for UnsafeBytesToStr where U: Into<T>,impl<T, U> TryFrom<U> for UnsafeCell<T> where U: Into<T>,impl<T, U> TryFrom<U> for UnsafePinned<T> where U: Into<T>,impl<T, U> TryFrom<U> for UnwindActionArg where U: Into<T>,impl<T, U> TryFrom<U> for UnwindTerminateReason where U: Into<T>,impl<T, U> TryFrom<U> for UsizeNoHighBit where U: Into<T>,impl<T, U> TryFrom<U> for Utf8BoundaryError where U: Into<T>,impl<T, U> TryFrom<U> for Utf8Chunk<'a> where U: Into<T>,impl<T, U> TryFrom<U> for Utf8Chunks<'a> where U: Into<T>,impl<T, U> TryFrom<U> for Utf8Error where U: Into<T>,impl<T, U> TryFrom<U> for Utf8Pattern<'a> where U: Into<T>,impl<T, U> TryFrom<U> for VaList<'a> where U: Into<T>,impl<T, U> TryFrom<U> for VaListInner where U: Into<T>,impl<T, U> TryFrom<U> for Value<T> where U: Into<T>,impl<T, U> TryFrom<U> for VariantId where U: Into<T>,impl<T, U> TryFrom<U> for Waker where U: Into<T>,impl<T, U> TryFrom<U> for WideAesOutput where U: Into<T>,impl<T, U> TryFrom<U> for Windows<'a, T> where U: Into<T>,impl<T, U> TryFrom<U> for Wrapper<T> where U: Into<T>,impl<T, U> TryFrom<U> for Wrapping<T> where U: Into<T>,impl<T, U> TryFrom<U> for Yeet<T> where U: Into<T>,impl<T, U> TryFrom<U> for Zip<A, B> where U: Into<T>,impl<T, U> TryFrom<U> for [MaybeUninit<T>; N] where U: Into<T>,impl<T, U> TryFrom<U> for __m128 where U: Into<T>,impl<T, U> TryFrom<U> for __m128bh where U: Into<T>,impl<T, U> TryFrom<U> for __m128d where U: Into<T>,impl<T, U> TryFrom<U> for __m128h where U: Into<T>,impl<T, U> TryFrom<U> for __m128i where U: Into<T>,impl<T, U> TryFrom<U> for __m256 where U: Into<T>,impl<T, U> TryFrom<U> for __m256bh where U: Into<T>,impl<T, U> TryFrom<U> for __m256d where U: Into<T>,impl<T, U> TryFrom<U> for __m256h where U: Into<T>,impl<T, U> TryFrom<U> for __m256i where U: Into<T>,impl<T, U> TryFrom<U> for __m512 where U: Into<T>,impl<T, U> TryFrom<U> for __m512bh where U: Into<T>,impl<T, U> TryFrom<U> for __m512d where U: Into<T>,impl<T, U> TryFrom<U> for __m512h where U: Into<T>,impl<T, U> TryFrom<U> for __m512i where U: Into<T>,impl<T, U> TryFrom<U> for __tile1024i where U: Into<T>,impl<T, U> TryFrom<U> for __v16i16 where U: Into<T>,impl<T, U> TryFrom<U> for __v16i8 where U: Into<T>,impl<T, U> TryFrom<U> for __v16u16 where U: Into<T>,impl<T, U> TryFrom<U> for __v16u8 where U: Into<T>,impl<T, U> TryFrom<U> for __v2f64 where U: Into<T>,impl<T, U> TryFrom<U> for __v2i64 where U: Into<T>,impl<T, U> TryFrom<U> for __v2u64 where U: Into<T>,impl<T, U> TryFrom<U> for __v32i8 where U: Into<T>,impl<T, U> TryFrom<U> for __v32u8 where U: Into<T>,impl<T, U> TryFrom<U> for __v4f32 where U: Into<T>,impl<T, U> TryFrom<U> for __v4f64 where U: Into<T>,impl<T, U> TryFrom<U> for __v4i32 where U: Into<T>,impl<T, U> TryFrom<U> for __v4i64 where U: Into<T>,impl<T, U> TryFrom<U> for __v4u32 where U: Into<T>,impl<T, U> TryFrom<U> for __v4u64 where U: Into<T>,impl<T, U> TryFrom<U> for __v8f32 where U: Into<T>,impl<T, U> TryFrom<U> for __v8i16 where U: Into<T>,impl<T, U> TryFrom<U> for __v8i32 where U: Into<T>,impl<T, U> TryFrom<U> for __v8u16 where U: Into<T>,impl<T, U> TryFrom<U> for __v8u32 where U: Into<T>,impl<T, U> TryFrom<U> for bf16 where U: Into<T>,impl<T, U> TryFrom<U> for bool where U: Into<T>,impl<T, U> TryFrom<U> for c_void where U: Into<T>,impl<T, U> TryFrom<U> for char where U: Into<T>,impl<T, U> TryFrom<U> for f128 where U: Into<T>,impl<T, U> TryFrom<U> for f16 where U: Into<T>,impl<T, U> TryFrom<U> for f16x2 where U: Into<T>,impl<T, U> TryFrom<U> for f32 where U: Into<T>,impl<T, U> TryFrom<U> for f64 where U: Into<T>,impl<T, U> TryFrom<U> for float16x4_t where U: Into<T>,impl<T, U> TryFrom<U> for float16x4x2_t where U: Into<T>,impl<T, U> TryFrom<U> for float16x4x3_t where U: Into<T>,impl<T, U> TryFrom<U> for float16x4x4_t where U: Into<T>,impl<T, U> TryFrom<U> for float16x8_t where U: Into<T>,impl<T, U> TryFrom<U> for float16x8x2_t where U: Into<T>,impl<T, U> TryFrom<U> for float16x8x3_t where U: Into<T>,impl<T, U> TryFrom<U> for float16x8x4_t where U: Into<T>,impl<T, U> TryFrom<U> for float32x2_t where U: Into<T>,impl<T, U> TryFrom<U> for float32x2x2_t where U: Into<T>,impl<T, U> TryFrom<U> for float32x2x3_t where U: Into<T>,impl<T, U> TryFrom<U> for float32x2x4_t where U: Into<T>,impl<T, U> TryFrom<U> for float32x4_t where U: Into<T>,impl<T, U> TryFrom<U> for float32x4x2_t where U: Into<T>,impl<T, U> TryFrom<U> for float32x4x3_t where U: Into<T>,impl<T, U> TryFrom<U> for float32x4x4_t where U: Into<T>,impl<T, U> TryFrom<U> for float64x1_t where U: Into<T>,impl<T, U> TryFrom<U> for float64x1x2_t where U: Into<T>,impl<T, U> TryFrom<U> for float64x1x3_t where U: Into<T>,impl<T, U> TryFrom<U> for float64x1x4_t where U: Into<T>,impl<T, U> TryFrom<U> for float64x2_t where U: Into<T>,impl<T, U> TryFrom<U> for float64x2x2_t where U: Into<T>,impl<T, U> TryFrom<U> for float64x2x3_t where U: Into<T>,impl<T, U> TryFrom<U> for float64x2x4_t where U: Into<T>,impl<T, U> TryFrom<U> for fn(T) -> Ret where U: Into<T>,impl<T, U> TryFrom<U> for i128 where U: Into<T>,impl<T, U> TryFrom<U> for i16 where U: Into<T>,impl<T, U> TryFrom<U> for i32 where U: Into<T>,impl<T, U> TryFrom<U> for i64 where U: Into<T>,impl<T, U> TryFrom<U> for i8 where U: Into<T>,impl<T, U> TryFrom<U> for int16x4_t where U: Into<T>,impl<T, U> TryFrom<U> for int16x4x2_t where U: Into<T>,impl<T, U> TryFrom<U> for int16x4x3_t where U: Into<T>,impl<T, U> TryFrom<U> for int16x4x4_t where U: Into<T>,impl<T, U> TryFrom<U> for int16x8_t where U: Into<T>,impl<T, U> TryFrom<U> for int16x8x2_t where U: Into<T>,impl<T, U> TryFrom<U> for int16x8x3_t where U: Into<T>,impl<T, U> TryFrom<U> for int16x8x4_t where U: Into<T>,impl<T, U> TryFrom<U> for int32x2_t where U: Into<T>,impl<T, U> TryFrom<U> for int32x2x2_t where U: Into<T>,impl<T, U> TryFrom<U> for int32x2x3_t where U: Into<T>,impl<T, U> TryFrom<U> for int32x2x4_t where U: Into<T>,impl<T, U> TryFrom<U> for int32x4_t where U: Into<T>,impl<T, U> TryFrom<U> for int32x4x2_t where U: Into<T>,impl<T, U> TryFrom<U> for int32x4x3_t where U: Into<T>,impl<T, U> TryFrom<U> for int32x4x4_t where U: Into<T>,impl<T, U> TryFrom<U> for int64x1_t where U: Into<T>,impl<T, U> TryFrom<U> for int64x1x2_t where U: Into<T>,impl<T, U> TryFrom<U> for int64x1x3_t where U: Into<T>,impl<T, U> TryFrom<U> for int64x1x4_t where U: Into<T>,impl<T, U> TryFrom<U> for int64x2_t where U: Into<T>,impl<T, U> TryFrom<U> for int64x2x2_t where U: Into<T>,impl<T, U> TryFrom<U> for int64x2x3_t where U: Into<T>,impl<T, U> TryFrom<U> for int64x2x4_t where U: Into<T>,impl<T, U> TryFrom<U> for int8x16_t where U: Into<T>,impl<T, U> TryFrom<U> for int8x16x2_t where U: Into<T>,impl<T, U> TryFrom<U> for int8x16x3_t where U: Into<T>,impl<T, U> TryFrom<U> for int8x16x4_t where U: Into<T>,impl<T, U> TryFrom<U> for int8x8_t where U: Into<T>,impl<T, U> TryFrom<U> for int8x8x2_t where U: Into<T>,impl<T, U> TryFrom<U> for int8x8x3_t where U: Into<T>,impl<T, U> TryFrom<U> for int8x8x4_t where U: Into<T>,impl<T, U> TryFrom<U> for iovec where U: Into<T>,impl<T, U> TryFrom<U> for isize where U: Into<T>,impl<T, U> TryFrom<U> for m128 where U: Into<T>,impl<T, U> TryFrom<U> for m128d where U: Into<T>,impl<T, U> TryFrom<U> for m128i where U: Into<T>,impl<T, U> TryFrom<U> for m256 where U: Into<T>,impl<T, U> TryFrom<U> for m256d where U: Into<T>,impl<T, U> TryFrom<U> for m256i where U: Into<T>,impl<T, U> TryFrom<U> for never where U: Into<T>,impl<T, U> TryFrom<U> for nxv2i16 where U: Into<T>,impl<T, U> TryFrom<U> for nxv2i32 where U: Into<T>,impl<T, U> TryFrom<U> for nxv2i8 where U: Into<T>,impl<T, U> TryFrom<U> for nxv2u16 where U: Into<T>,impl<T, U> TryFrom<U> for nxv2u32 where U: Into<T>,impl<T, U> TryFrom<U> for nxv2u8 where U: Into<T>,impl<T, U> TryFrom<U> for nxv4i16 where U: Into<T>,impl<T, U> TryFrom<U> for nxv4i8 where U: Into<T>,impl<T, U> TryFrom<U> for nxv4u16 where U: Into<T>,impl<T, U> TryFrom<U> for nxv4u8 where U: Into<T>,impl<T, U> TryFrom<U> for nxv8i8 where U: Into<T>,impl<T, U> TryFrom<U> for nxv8u8 where U: Into<T>,impl<T, U> TryFrom<U> for objc_class where U: Into<T>,impl<T, U> TryFrom<U> for objc_selector where U: Into<T>,impl<T, U> TryFrom<U> for poly16x4_t where U: Into<T>,impl<T, U> TryFrom<U> for poly16x4x2_t where U: Into<T>,impl<T, U> TryFrom<U> for poly16x4x3_t where U: Into<T>,impl<T, U> TryFrom<U> for poly16x4x4_t where U: Into<T>,impl<T, U> TryFrom<U> for poly16x8_t where U: Into<T>,impl<T, U> TryFrom<U> for poly16x8x2_t where U: Into<T>,impl<T, U> TryFrom<U> for poly16x8x3_t where U: Into<T>,impl<T, U> TryFrom<U> for poly16x8x4_t where U: Into<T>,impl<T, U> TryFrom<U> for poly64x1_t where U: Into<T>,impl<T, U> TryFrom<U> for poly64x1x2_t where U: Into<T>,impl<T, U> TryFrom<U> for poly64x1x3_t where U: Into<T>,impl<T, U> TryFrom<U> for poly64x1x4_t where U: Into<T>,impl<T, U> TryFrom<U> for poly64x2_t where U: Into<T>,impl<T, U> TryFrom<U> for poly64x2x2_t where U: Into<T>,impl<T, U> TryFrom<U> for poly64x2x3_t where U: Into<T>,impl<T, U> TryFrom<U> for poly64x2x4_t where U: Into<T>,impl<T, U> TryFrom<U> for poly8x16_t where U: Into<T>,impl<T, U> TryFrom<U> for poly8x16x2_t where U: Into<T>,impl<T, U> TryFrom<U> for poly8x16x3_t where U: Into<T>,impl<T, U> TryFrom<U> for poly8x16x4_t where U: Into<T>,impl<T, U> TryFrom<U> for poly8x8_t where U: Into<T>,impl<T, U> TryFrom<U> for poly8x8x2_t where U: Into<T>,impl<T, U> TryFrom<U> for poly8x8x3_t where U: Into<T>,impl<T, U> TryFrom<U> for poly8x8x4_t where U: Into<T>,impl<T, U> TryFrom<U> for svbool2_t where U: Into<T>,impl<T, U> TryFrom<U> for svbool4_t where U: Into<T>,impl<T, U> TryFrom<U> for svbool8_t where U: Into<T>,impl<T, U> TryFrom<U> for svbool_t where U: Into<T>,impl<T, U> TryFrom<U> for svfloat32_t where U: Into<T>,impl<T, U> TryFrom<U> for svfloat32x2_t where U: Into<T>,impl<T, U> TryFrom<U> for svfloat32x3_t where U: Into<T>,impl<T, U> TryFrom<U> for svfloat32x4_t where U: Into<T>,impl<T, U> TryFrom<U> for svfloat64_t where U: Into<T>,impl<T, U> TryFrom<U> for svfloat64x2_t where U: Into<T>,impl<T, U> TryFrom<U> for svfloat64x3_t where U: Into<T>,impl<T, U> TryFrom<U> for svfloat64x4_t where U: Into<T>,impl<T, U> TryFrom<U> for svint16_t where U: Into<T>,impl<T, U> TryFrom<U> for svint16x2_t where U: Into<T>,impl<T, U> TryFrom<U> for svint16x3_t where U: Into<T>,impl<T, U> TryFrom<U> for svint16x4_t where U: Into<T>,impl<T, U> TryFrom<U> for svint32_t where U: Into<T>,impl<T, U> TryFrom<U> for svint32x2_t where U: Into<T>,impl<T, U> TryFrom<U> for svint32x3_t where U: Into<T>,impl<T, U> TryFrom<U> for svint32x4_t where U: Into<T>,impl<T, U> TryFrom<U> for svint64_t where U: Into<T>,impl<T, U> TryFrom<U> for svint64x2_t where U: Into<T>,impl<T, U> TryFrom<U> for svint64x3_t where U: Into<T>,impl<T, U> TryFrom<U> for svint64x4_t where U: Into<T>,impl<T, U> TryFrom<U> for svint8_t where U: Into<T>,impl<T, U> TryFrom<U> for svint8x2_t where U: Into<T>,impl<T, U> TryFrom<U> for svint8x3_t where U: Into<T>,impl<T, U> TryFrom<U> for svint8x4_t where U: Into<T>,impl<T, U> TryFrom<U> for svpattern where U: Into<T>,impl<T, U> TryFrom<U> for svprfop where U: Into<T>,impl<T, U> TryFrom<U> for svuint16_t where U: Into<T>,impl<T, U> TryFrom<U> for svuint16x2_t where U: Into<T>,impl<T, U> TryFrom<U> for svuint16x3_t where U: Into<T>,impl<T, U> TryFrom<U> for svuint16x4_t where U: Into<T>,impl<T, U> TryFrom<U> for svuint32_t where U: Into<T>,impl<T, U> TryFrom<U> for svuint32x2_t where U: Into<T>,impl<T, U> TryFrom<U> for svuint32x3_t where U: Into<T>,impl<T, U> TryFrom<U> for svuint32x4_t where U: Into<T>,impl<T, U> TryFrom<U> for svuint64_t where U: Into<T>,impl<T, U> TryFrom<U> for svuint64x2_t where U: Into<T>,impl<T, U> TryFrom<U> for svuint64x3_t where U: Into<T>,impl<T, U> TryFrom<U> for svuint64x4_t where U: Into<T>,impl<T, U> TryFrom<U> for svuint8_t where U: Into<T>,impl<T, U> TryFrom<U> for svuint8x2_t where U: Into<T>,impl<T, U> TryFrom<U> for svuint8x3_t where U: Into<T>,impl<T, U> TryFrom<U> for svuint8x4_t where U: Into<T>,impl<T, U> TryFrom<U> for u128 where U: Into<T>,impl<T, U> TryFrom<U> for u16 where U: Into<T>,impl<T, U> TryFrom<U> for u32 where U: Into<T>,impl<T, U> TryFrom<U> for u64 where U: Into<T>,impl<T, U> TryFrom<U> for u8 where U: Into<T>,impl<T, U> TryFrom<U> for uint16x4_t where U: Into<T>,impl<T, U> TryFrom<U> for uint16x4x2_t where U: Into<T>,impl<T, U> TryFrom<U> for uint16x4x3_t where U: Into<T>,impl<T, U> TryFrom<U> for uint16x4x4_t where U: Into<T>,impl<T, U> TryFrom<U> for uint16x8_t where U: Into<T>,impl<T, U> TryFrom<U> for uint16x8x2_t where U: Into<T>,impl<T, U> TryFrom<U> for uint16x8x3_t where U: Into<T>,impl<T, U> TryFrom<U> for uint16x8x4_t where U: Into<T>,impl<T, U> TryFrom<U> for uint32x2_t where U: Into<T>,impl<T, U> TryFrom<U> for uint32x2x2_t where U: Into<T>,impl<T, U> TryFrom<U> for uint32x2x3_t where U: Into<T>,impl<T, U> TryFrom<U> for uint32x2x4_t where U: Into<T>,impl<T, U> TryFrom<U> for uint32x4_t where U: Into<T>,impl<T, U> TryFrom<U> for uint32x4x2_t where U: Into<T>,impl<T, U> TryFrom<U> for uint32x4x3_t where U: Into<T>,impl<T, U> TryFrom<U> for uint32x4x4_t where U: Into<T>,impl<T, U> TryFrom<U> for uint64x1_t where U: Into<T>,impl<T, U> TryFrom<U> for uint64x1x2_t where U: Into<T>,impl<T, U> TryFrom<U> for uint64x1x3_t where U: Into<T>,impl<T, U> TryFrom<U> for uint64x1x4_t where U: Into<T>,impl<T, U> TryFrom<U> for uint64x2_t where U: Into<T>,impl<T, U> TryFrom<U> for uint64x2x2_t where U: Into<T>,impl<T, U> TryFrom<U> for uint64x2x3_t where U: Into<T>,impl<T, U> TryFrom<U> for uint64x2x4_t where U: Into<T>,impl<T, U> TryFrom<U> for uint8x16_t where U: Into<T>,impl<T, U> TryFrom<U> for uint8x16x2_t where U: Into<T>,impl<T, U> TryFrom<U> for uint8x16x3_t where U: Into<T>,impl<T, U> TryFrom<U> for uint8x16x4_t where U: Into<T>,impl<T, U> TryFrom<U> for uint8x8_t where U: Into<T>,impl<T, U> TryFrom<U> for uint8x8x2_t where U: Into<T>,impl<T, U> TryFrom<U> for uint8x8x3_t where U: Into<T>,impl<T, U> TryFrom<U> for uint8x8x4_t where U: Into<T>,impl<T, U> TryFrom<U> for usize where U: Into<T>,impl<T, U> TryFrom<U> for v128 where U: Into<T>,impl<T, U> TryFrom<U> for vector_bool_char where U: Into<T>,impl<T, U> TryFrom<U> for vector_bool_char where U: Into<T>,impl<T, U> TryFrom<U> for vector_bool_int where U: Into<T>,impl<T, U> TryFrom<U> for vector_bool_int where U: Into<T>,impl<T, U> TryFrom<U> for vector_bool_long where U: Into<T>,impl<T, U> TryFrom<U> for vector_bool_long_long where U: Into<T>,impl<T, U> TryFrom<U> for vector_bool_short where U: Into<T>,impl<T, U> TryFrom<U> for vector_bool_short where U: Into<T>,impl<T, U> TryFrom<U> for vector_double where U: Into<T>,impl<T, U> TryFrom<U> for vector_double where U: Into<T>,impl<T, U> TryFrom<U> for vector_float where U: Into<T>,impl<T, U> TryFrom<U> for vector_float where U: Into<T>,impl<T, U> TryFrom<U> for vector_signed_char where U: Into<T>,impl<T, U> TryFrom<U> for vector_signed_char where U: Into<T>,impl<T, U> TryFrom<U> for vector_signed_int where U: Into<T>,impl<T, U> TryFrom<U> for vector_signed_int where U: Into<T>,impl<T, U> TryFrom<U> for vector_signed_long where U: Into<T>,impl<T, U> TryFrom<U> for vector_signed_long_long where U: Into<T>,impl<T, U> TryFrom<U> for vector_signed_short where U: Into<T>,impl<T, U> TryFrom<U> for vector_signed_short where U: Into<T>,impl<T, U> TryFrom<U> for vector_unsigned_char where U: Into<T>,impl<T, U> TryFrom<U> for vector_unsigned_char where U: Into<T>,impl<T, U> TryFrom<U> for vector_unsigned_int where U: Into<T>,impl<T, U> TryFrom<U> for vector_unsigned_int where U: Into<T>,impl<T, U> TryFrom<U> for vector_unsigned_long where U: Into<T>,impl<T, U> TryFrom<U> for vector_unsigned_long_long where U: Into<T>,impl<T, U> TryFrom<U> for vector_unsigned_short where U: Into<T>,impl<T, U> TryFrom<U> for vector_unsigned_short where U: Into<T>,impl<T, const N: usize> TryFrom<&[T]> for Simd<T, N> where T: SimdElement,impl<T, const N: usize> TryFrom<&[T]> for [T; N] where T: Copy,impl<T, const N: usize> TryFrom<&mut [T]> for Simd<T, N> where T: SimdElement,impl<T, const N: usize> TryFrom<&mut [T]> for [T; N] where T: Copy,