Trait TryInto
trait TryInto<T>: Sized
An attempted conversion that consumes self, which may or may not be
expensive.
Library authors should usually not directly implement this trait,
but should prefer implementing the TryFrom trait, which offers
greater flexibility and provides an equivalent TryInto
implementation for free, thanks to a blanket implementation in the
standard library. For more information on this, see the
documentation for Into.
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.
Implementing TryInto
This suffers the same restrictions and reasoning as implementing
Into, see there for details.
Associated Types
type ErrorThe type returned in the event of a conversion error.
Required Methods
fn try_into(self: Self) -> Result<T, <Self as >::Error>Performs the conversion.
Implementors
impl<T, U> TryInto for Fuse<I>impl<T, U> TryInto for [MaybeUninit<T>; N]impl<T, U> TryInto for int32x4x4_timpl<T, U> TryInto for BasicBlockimpl<T, U> TryInto for RefCell<T>impl<T, U> TryInto for int64x1x3_timpl<T, U> TryInto for EscapeAscii<'a>impl<T, U> TryInto for float64x2x4_timpl<T, U> TryInto for UnsafePinned<T>impl<T, U> TryInto for uint16x4_timpl<T, U> TryInto for OnceWith<F>impl<T, U> TryInto for __m512iimpl<T, U> TryInto for vector_bool_charimpl<T, U> TryInto for vector_floatimpl<T, U> TryInto for Lifetimeimpl<T, U> TryInto for PhantomContravariant<T>impl<T, U> TryInto for EscapeUnicodeimpl<T, U> TryInto for ParseBoolErrorimpl<T, U> TryInto for OneSidedRangeBoundimpl<T, U> TryInto for uint8x16x2_timpl<T, U> TryInto for objc_classimpl<T, U> TryInto for BuildHasherDefault<H>impl<T, U> TryInto for int64x1x4_timpl<T, U> TryInto for PollFn<F>impl<T, U> TryInto for LocalWakerimpl<T, U> TryInto for ToUppercaseimpl<T, U> TryInto for VaList<'a>impl<T, U> TryInto for SYimpl<T, U> TryInto for Fieldimpl<T, U> TryInto for Filter<I, P>impl<T, U> TryInto for int32x2_timpl<T, U> TryInto for __m512dimpl<T, U> TryInto for vector_unsigned_shortimpl<T, U> TryInto for poly16x4x2_timpl<T, U> TryInto for BorrowMutErrorimpl<T, U> TryInto for UnsafeCell<T>impl<T, U> TryInto for SocketAddrV4impl<T, U> TryInto for RSplitTerminator<'a, P>impl<T, U> TryInto for int8x16x3_timpl<T, U> TryInto for FpCategoryimpl<T, U> TryInto for PhantomInvariantLifetime<'a>impl<T, U> TryInto for PhantomInvariant<T>impl<T, U> TryInto for Context<'a>impl<T, U> TryInto for ByRefSized<'a, I>impl<T, U> TryInto for TryFromSliceErrorimpl<T, U> TryInto for Arrayimpl<T, U> TryInto for TryFromFloatSecsErrorimpl<T, U> TryInto for float16x8x2_timpl<T, U> TryInto for (T)impl<T, U> TryInto for float32x2_timpl<T, U> TryInto for __m256bhimpl<T, U> TryInto for vector_signed_intimpl<T, U> TryInto for int8x16x4_timpl<T, U> TryInto for IterMut<'a, A>impl<T, U> TryInto for uint16x4x3_timpl<T, U> TryInto for LazyCell<T, F>impl<T, U> TryInto for HvxVectorPairimpl<T, U> TryInto for ArrayWindows<'a, T, N>impl<T, U> TryInto for FilterMap<I, F>impl<T, U> TryInto for fn(_: T) -> Retimpl<T, U> TryInto for FromFn<F>impl<T, U> TryInto for poly64x1x2_timpl<T, U> TryInto for TypeKindimpl<T, U> TryInto for Location<'a>impl<T, U> TryInto for Enumerate<I>impl<T, U> TryInto for i32impl<T, U> TryInto for uint16x4x4_timpl<T, U> TryInto for Structimpl<T, U> TryInto for uint32x4x3_timpl<T, U> TryInto for RChunks<'a, T>impl<T, U> TryInto for uint64x1_timpl<T, U> TryInto for __m128himpl<T, U> TryInto for vector_bool_intimpl<T, U> TryInto for Infallibleimpl<T, U> TryInto for DebugTuple<'a, 'b>impl<T, U> TryInto for AtomicOrderingimpl<T, U> TryInto for Poll<T>impl<T, U> TryInto for EscapeDebugimpl<T, U> TryInto for Orderingimpl<T, U> TryInto for m128iimpl<T, U> TryInto for uint32x4x4_timpl<T, U> TryInto for uint64x1x3_timpl<T, U> TryInto for TakeWhile<I, P>impl<T, U> TryInto for Wakerimpl<T, U> TryInto for RChunksMut<'a, T>impl<T, U> TryInto for ParseFloatErrorimpl<T, U> TryInto for Tupleimpl<T, U> TryInto for Unionimpl<T, U> TryInto for Localityimpl<T, U> TryInto for Charimpl<T, U> TryInto for m256impl<T, U> TryInto for Skip<I>impl<T, U> TryInto for IterMut<'a, T>impl<T, U> TryInto for RawWakerimpl<T, U> TryInto for RSplitMut<'a, T, P>impl<T, U> TryInto for RangeIter<A>impl<T, U> TryInto for int8x16_timpl<T, U> TryInto for __m512himpl<T, U> TryInto for RMatchIndices<'a, P>impl<T, U> TryInto for vector_unsigned_long_longimpl<T, U> TryInto for poly8x16x2_timpl<T, U> TryInto for PanicInfo<'a>impl<T, U> TryInto for PhantomContravariantLifetime<'a>impl<T, U> TryInto for uint64x1x4_timpl<T, U> TryInto for DropGuard<T, F>impl<T, U> TryInto for m128dimpl<T, U> TryInto for CharArraySearcher<'a, N>impl<T, U> TryInto for BorrowErrorimpl<T, U> TryInto for SplitTerminator<'a, P>impl<T, U> TryInto for bf16impl<T, U> TryInto for SplitInclusive<'a, P>impl<T, U> TryInto for int32x2x2_timpl<T, U> TryInto for neverimpl<T, U> TryInto for Intimpl<T, U> TryInto for UnwindTerminateReasonimpl<T, U> TryInto for DebugList<'a, 'b>impl<T, U> TryInto for float64x1x2_timpl<T, U> TryInto for AssertUnwindSafe<T>impl<T, U> TryInto for Bound<T>impl<T, U> TryInto for poly8x16_timpl<T, U> TryInto for u128impl<T, U> TryInto for vector_floatimpl<T, U> TryInto for uint8x16x3_timpl<T, U> TryInto for GenericTypeimpl<T, U> TryInto for RangeInclusive<Idx>impl<T, U> TryInto for Iter<'a, A>impl<T, U> TryInto for EncodeUtf16<'a>impl<T, U> TryInto for CharSliceSearcher<'a, 'b>impl<T, U> TryInto for float32x4x2_timpl<T, U> TryInto for SplitNMut<'a, T, P>impl<T, U> TryInto for RangeToInclusive<Idx>impl<T, U> TryInto for BorrowedBuf<'data>impl<T, U> TryInto for uint8x16x4_timpl<T, U> TryInto for usizeimpl<T, U> TryInto for poly16x4x3_timpl<T, U> TryInto for Flatten<I>impl<T, U> TryInto for FnPtrimpl<T, U> TryInto for uint16x8_timpl<T, U> TryInto for IntErrorKindimpl<T, U> TryInto for Typeimpl<T, U> TryInto for *const Timpl<T, U> TryInto for ManuallyDrop<T>impl<T, U> TryInto for AddrParseErrorimpl<T, U> TryInto for Assumeimpl<T, U> TryInto for poly16x4x4_timpl<T, U> TryInto for float16x8x3_timpl<T, U> TryInto for Once<T>impl<T, U> TryInto for Sliceimpl<T, U> TryInto for ReturnToArgimpl<T, U> TryInto for Empty<T>impl<T, U> TryInto for int32x4_timpl<T, U> TryInto for int8x8x2_timpl<T, U> TryInto for BorrowedCursor<'a>impl<T, U> TryInto for vector_signed_longimpl<T, U> TryInto for float16x8x4_timpl<T, U> TryInto for Errorimpl<T, U> TryInto for ParseCharErrorimpl<T, U> TryInto for poly64x1x3_timpl<T, U> TryInto for Bytes<'a>impl<T, U> TryInto for SocketAddrV6impl<T, U> TryInto for Intersperse<I>impl<T, U> TryInto for ControlFlow<B, C>impl<T, U> TryInto for Alignmentimpl<T, U> TryInto for int16x8x2_timpl<T, U> TryInto for DynTraitimpl<T, U> TryInto for vector_signed_charimpl<T, U> TryInto for float64x1_timpl<T, U> TryInto for poly64x1x4_timpl<T, U> TryInto for f32impl<T, U> TryInto for RSplit<'a, P>impl<T, U> TryInto for float32x4_timpl<T, U> TryInto for SplitAsciiWhitespace<'a>impl<T, U> TryInto for Exclusive<T>impl<T, U> TryInto for vector_bool_longimpl<T, U> TryInto for ParseIntErrorimpl<T, U> TryInto for uint32x2x2_timpl<T, U> TryInto for Rev<T>impl<T, U> TryInto for AllocErrorimpl<T, U> TryInto for u64impl<T, U> TryInto for Matches<'a, P>impl<T, U> TryInto for poly8x16x3_timpl<T, U> TryInto for DynTraitPredicateimpl<T, U> TryInto for vector_bool_charimpl<T, U> TryInto for ChunksExact<'a, T>impl<T, U> TryInto for RepeatWith<F>impl<T, U> TryInto for uint64x2_timpl<T, U> TryInto for PanicMessage<'a>impl<T, U> TryInto for CoroutineState<Y, R>impl<T, U> TryInto for int64x2x2_timpl<T, U> TryInto for RChunksExactMut<'a, T>impl<T, U> TryInto for Ipv4Addrimpl<T, U> TryInto for isizeimpl<T, U> TryInto for poly8x16x4_timpl<T, U> TryInto for Saturating<T>impl<T, U> TryInto for int32x2x3_timpl<T, U> TryInto for NonZero<T>impl<T, U> TryInto for float64x1x3_timpl<T, U> TryInto for __m128impl<T, U> TryInto for FromBytesWithNulErrorimpl<T, U> TryInto for RangeFromIter<A>impl<T, U> TryInto for Repeat<A>impl<T, U> TryInto for Iter<'a, T>impl<T, U> TryInto for Traitimpl<T, U> TryInto for vector_unsigned_shortimpl<T, U> TryInto for Floatimpl<T, U> TryInto for UnwindActionArgimpl<T, U> TryInto for RangeFullimpl<T, U> TryInto for ChunkBy<'a, T, P>impl<T, U> TryInto for f128impl<T, U> TryInto for CharIndices<'a>impl<T, U> TryInto for MaybeUninit<T>impl<T, U> TryInto for float16x4_timpl<T, U> TryInto for Lines<'a>impl<T, U> TryInto for EscapeDebug<'a>impl<T, U> TryInto for HvxVectorimpl<T, U> TryInto for int32x2x4_timpl<T, U> TryInto for Constimpl<T, U> TryInto for float32x4x3_timpl<T, U> TryInto for Alignmentimpl<T, U> TryInto for float64x1x4_timpl<T, U> TryInto for DecodeUtf16Errorimpl<T, U> TryInto for TryFromCharErrorimpl<T, U> TryInto for Successors<T, F>impl<T, U> TryInto for Ref<'b, T>impl<T, U> TryInto for ToTitlecaseimpl<T, U> TryInto for uint8x8_timpl<T, U> TryInto for __m256iimpl<T, U> TryInto for uint8x8x2_timpl<T, U> TryInto for vector_signed_intimpl<T, U> TryInto for PhantomCovariantLifetime<'a>impl<T, U> TryInto for PhantomPinnedimpl<T, U> TryInto for float32x4x4_timpl<T, U> TryInto for HvxVectorPredimpl<T, U> TryInto for FormattingOptionsimpl<T, U> TryInto for CharCaseimpl<T, U> TryInto for Split<'a, P>impl<T, U> TryInto for SplitWhitespace<'a>impl<T, U> TryInto for uint16x8x2_timpl<T, U> TryInto for int16x4_timpl<T, U> TryInto for __m256dimpl<T, U> TryInto for vector_unsigned_charimpl<T, U> TryInto for int8x8x3_timpl<T, U> TryInto for OptionFlatten<A>impl<T, U> TryInto for vector_bool_intimpl<T, U> TryInto for OnceCell<T>impl<T, U> TryInto for RefMut<'b, T>impl<T, U> TryInto for LayoutErrorimpl<T, U> TryInto for Utf8Errorimpl<T, U> TryInto for FlatMap<I, U, F>impl<T, U> TryInto for float16x4x2_timpl<T, U> TryInto for c_voidimpl<T, U> TryInto for int8x8x4_timpl<T, U> TryInto for int16x8x3_timpl<T, U> TryInto for boolimpl<T, U> TryInto for SplitN<'a, T, P>impl<T, U> TryInto for poly16x4_timpl<T, U> TryInto for __m512impl<T, U> TryInto for vector_signed_shortimpl<T, U> TryInto for IntersperseWith<I, G>impl<T, U> TryInto for uint64x2x2_timpl<T, U> TryInto for RangeToInclusive<Idx>impl<T, U> TryInto for Result<T, E>impl<T, U> TryInto for Wrapping<T>impl<T, U> TryInto for int16x8x4_timpl<T, U> TryInto for FromIter<I>impl<T, U> TryInto for uint32x2x3_timpl<T, U> TryInto for NumBuffer<T>impl<T, U> TryInto for Discriminant<T>impl<T, U> TryInto for RangeInclusive<Idx>impl<T, U> TryInto for RMatches<'a, P>impl<T, U> TryInto for Cycle<I>impl<T, U> TryInto for Durationimpl<T, U> TryInto for Arguments<'a>impl<T, U> TryInto for SplitInclusive<'a, T, P>impl<T, U> TryInto for uint32x2_timpl<T, U> TryInto for __m128bhimpl<T, U> TryInto for vector_bool_shortimpl<T, U> TryInto for uint32x2x4_timpl<T, U> TryInto for int64x2x3_timpl<T, U> TryInto for HvxVectorimpl<T, U> TryInto for EscapeDefaultimpl<T, U> TryInto for f16impl<T, U> TryInto for TypeIdimpl<T, U> TryInto for DebugMap<'a, 'b>impl<T, U> TryInto for Range<Idx>impl<T, U> TryInto for SplitMut<'a, T, P>impl<T, U> TryInto for RSplitNMut<'a, T, P>impl<T, U> TryInto for Pin<Ptr>impl<T, U> TryInto for GetDisjointMutErrorimpl<T, U> TryInto for i8impl<T, U> TryInto for IterMut<'a, T>impl<T, U> TryInto for poly8x8x2_timpl<T, U> TryInto for int64x2x4_timpl<T, U> TryInto for SyncUnsafeCell<T>impl<T, U> TryInto for Timpl<T, U> TryInto for ChunkByMut<'a, T, P>impl<T, U> TryInto for int64x1_timpl<T, U> TryInto for Bytes<'a>impl<T, U> TryInto for __m512bhimpl<T, U> TryInto for vector_unsigned_intimpl<T, U> TryInto for LinesAny<'a>impl<T, U> TryInto for Orderingimpl<T, U> TryInto for HvxVectorPredimpl<T, U> TryInto for SplitInclusiveMut<'a, T, P>impl<T, U> TryInto for IntoIter<T>impl<T, U> TryInto for Utf8Pattern<'a>impl<T, U> TryInto for poly16x8x2_timpl<T, U> TryInto for IpAddrimpl<T, U> TryInto for RepeatN<A>impl<T, U> TryInto for RangeFrom<Idx>impl<T, U> TryInto for uint8x8x3_timpl<T, U> TryInto for Genericimpl<T, U> TryInto for Utf8Chunk<'a>impl<T, U> TryInto for m256iimpl<T, U> TryInto for DynMetadata<Dyn>impl<T, U> TryInto for Ipv6Addrimpl<T, U> TryInto for poly64x1_timpl<T, U> TryInto for __m256himpl<T, U> TryInto for vector_signed_long_longimpl<T, U> TryInto for IntoIter<T, N>impl<T, U> TryInto for MapWhile<I, P>impl<T, U> TryInto for ()impl<T, U> TryInto for float32x2x2_timpl<T, U> TryInto for Yeet<T>impl<T, U> TryInto for uint8x8x4_timpl<T, U> TryInto for m128impl<T, U> TryInto for uint16x8x3_timpl<T, U> TryInto for CharSearcher<'a>impl<T, U> TryInto for Utf8Chunks<'a>impl<T, U> TryInto for DebugSet<'a, 'b>impl<T, U> TryInto for CpuidResultimpl<T, U> TryInto for u32impl<T, U> TryInto for MaybeDangling<P>impl<T, U> TryInto for m256dimpl<T, U> TryInto for poly64x2x2_timpl<T, U> TryInto for v128impl<T, U> TryInto for RChunksExact<'a, T>impl<T, U> TryInto for uint8x16_timpl<T, U> TryInto for vector_bool_long_longimpl<T, U> TryInto for Option<T>impl<T, U> TryInto for uint16x8x4_timpl<T, U> TryInto for EscapeDefaultimpl<T, U> TryInto for float16x4x3_timpl<T, U> TryInto for PhantomData<T>impl<T, U> TryInto for Signimpl<T, U> TryInto for u8impl<T, U> TryInto for Formatter<'a>impl<T, U> TryInto for Split<'a, T, P>impl<T, U> TryInto for CharArrayRefSearcher<'a, 'b, N>impl<T, U> TryInto for Lastimpl<T, U> TryInto for Take<I>impl<T, U> TryInto for Zip<A, B>impl<T, U> TryInto for u16impl<T, U> TryInto for SipHasherimpl<T, U> TryInto for float16x4x4_timpl<T, U> TryInto for DebugAsHeximpl<T, U> TryInto for Ready<T>impl<T, U> TryInto for uint64x2x3_timpl<T, U> TryInto for NonNull<T>impl<T, U> TryInto for FromFn<F>impl<T, U> TryInto for TryFromIntErrorimpl<T, U> TryInto for int16x8_timpl<T, U> TryInto for vector_doubleimpl<T, U> TryInto for Inspect<I, F>impl<T, U> TryInto for int16x4x2_timpl<T, U> TryInto for Variantimpl<T, U> TryInto for FieldRepresentingType<T, VARIANT, FIELD>impl<T, U> TryInto for CharPredicateSearcher<'a, F>impl<T, U> TryInto for uint64x2x4_timpl<T, U> TryInto for f64impl<T, U> TryInto for f16x2impl<T, U> TryInto for poly16x8_timpl<T, U> TryInto for EscapeDefault<'a>impl<T, U> TryInto for Mask<T, N>impl<T, U> TryInto for int32x4x2_timpl<T, U> TryInto for Strimpl<T, U> TryInto for float64x2x2_timpl<T, U> TryInto for RangeFrom<Idx>impl<T, U> TryInto for Windows<'a, T>impl<T, U> TryInto for RSplitN<'a, P>impl<T, U> TryInto for IntoIter<A>impl<T, U> TryInto for poly8x8x3_timpl<T, U> TryInto for i64impl<T, U> TryInto for Boolimpl<T, U> TryInto for Iter<'a, T>impl<T, U> TryInto for Range<Idx>impl<T, U> TryInto for Copied<I>impl<T, U> TryInto for int64x1x2_timpl<T, U> TryInto for SimdAlignimpl<T, U> TryInto for StepBy<I>impl<T, U> TryInto for RSplit<'a, T, P>impl<T, U> TryInto for Chunks<'a, T>impl<T, U> TryInto for uint32x4_timpl<T, U> TryInto for Chain<A, B>impl<T, U> TryInto for poly8x8x4_timpl<T, U> TryInto for poly16x8x3_timpl<T, U> TryInto for vector_unsigned_longimpl<T, U> TryInto for Referenceimpl<T, U> TryInto for SocketAddrimpl<T, U> TryInto for SearchStepimpl<T, U> TryInto for Pending<T>impl<T, U> TryInto for CharTryFromErrorimpl<T, U> TryInto for ChunksMut<'a, T>impl<T, U> TryInto for ArrayChunks<I, N>impl<T, U> TryInto for vector_unsigned_charimpl<T, U> TryInto for Source<'a>impl<T, U> TryInto for poly16x8x4_timpl<T, U> TryInto for float32x2x3_timpl<T, U> TryInto for float64x2_timpl<T, U> TryInto for ToLowercaseimpl<T, U> TryInto for FromCoroutine<G>impl<T, U> TryInto for int64x2_timpl<T, U> TryInto for vector_doubleimpl<T, U> TryInto for Pointerimpl<T, U> TryInto for RawWakerVTableimpl<T, U> TryInto for RangeInclusiveIter<A>impl<T, U> TryInto for Reverse<T>impl<T, U> TryInto for int8x16x2_timpl<T, U> TryInto for Enumimpl<T, U> TryInto for MapWindows<I, F, N>impl<T, U> TryInto for float32x2x4_timpl<T, U> TryInto for DecodeUtf16<I>impl<T, U> TryInto for poly64x2x3_timpl<T, U> TryInto for RSplitN<'a, T, P>impl<T, U> TryInto for __m128iimpl<T, U> TryInto for Chars<'a>impl<T, U> TryInto for objc_selectorimpl<T, U> TryInto for vector_signed_shortimpl<T, U> TryInto for Ipv6MulticastScopeimpl<T, U> TryInto for poly64x2_timpl<T, U> TryInto for Cloned<I>impl<T, U> TryInto for uint16x4x2_timpl<T, U> TryInto for poly64x2x4_timpl<T, U> TryInto for ChunksExactMut<'a, T>impl<T, U> TryInto for Map<I, F>impl<T, U> TryInto for Cell<T>impl<T, U> TryInto for SkipWhile<I, P>impl<T, U> TryInto for Simd<T, N>impl<T, U> TryInto for RangeTo<Idx>impl<T, U> TryInto for int8x8_timpl<T, U> TryInto for __m128dimpl<T, U> TryInto for SplitN<'a, P>impl<T, U> TryInto for vector_bool_shortimpl<T, U> TryInto for Atomic<T>impl<T, U> TryInto for uint32x4x2_timpl<T, U> TryInto for DebugStruct<'a, 'b>impl<T, U> TryInto for FromBytesUntilNulErrorimpl<T, U> TryInto for float16x8_timpl<T, U> TryInto for i16impl<T, U> TryInto for int16x4x3_timpl<T, U> TryInto for HvxVectorPairimpl<T, U> TryInto for StrSearcher<'a, 'b>impl<T, U> TryInto for Peekable<I>impl<T, U> TryInto for Scan<I, St, F>impl<T, U> TryInto for ContextBuilder<'a>impl<T, U> TryInto for Abiimpl<T, U> TryInto for PhantomCovariant<T>impl<T, U> TryInto for uint64x1x2_timpl<T, U> TryInto for poly8x8_timpl<T, U> TryInto for __m256impl<T, U> TryInto for vector_signed_charimpl<T, U> TryInto for TraitImpl<T>impl<T, U> TryInto for EscapeUnicode<'a>impl<T, U> TryInto for int16x4x4_timpl<T, U> TryInto for AsciiCharimpl<T, U> TryInto for vector_unsigned_intimpl<T, U> TryInto for Clamp<Idx>impl<T, U> TryInto for int32x4x3_timpl<T, U> TryInto for charimpl<T, U> TryInto for i128impl<T, U> TryInto for float64x2x3_timpl<T, U> TryInto for Layoutimpl<T, U> TryInto for MatchIndices<'a, P>