Trait Any
trait Any: 'static
A trait to emulate dynamic typing.
Most types implement Any. However, any type which contains a non-'static reference does not.
See the module-level documentation for more details.
Required Methods
fn type_id(self: &Self) -> TypeIdGets the
TypeIdofself.If called on a
dyn Anytrait object (or a trait object of a subtrait ofAny), this returns theTypeIdof the underlying concrete type, not that ofdyn Anyitself.Examples
use ; assert_eq!; assert_eq!;
Implementors
impl<T> Any for AtomicU8impl<T> Any for Successors<T, F>impl<T> Any for ChunksExactMut<'a, T>impl<T> Any for float32x2x4_timpl<T> Any for AtomicI32impl<T> Any for Arrayimpl<T> Any for Bytes<'a>impl<T> Any for AtomicU64impl<T> Any for m128impl<T> Any for float16x4x4_timpl<T> Any for IntoIter<T>impl<T> Any for __m128impl<T> Any for Utf8Chunks<'a>impl<T> Any for UnsafePinned<T>impl<T> Any for AtomicOrderingimpl<T> Any for float64x2x4_timpl<T> Any for PhantomCovariant<T>impl<T> Any for IntErrorKindimpl<T> Any for poly16x4_timpl<T> Any for uint32x2x4_timpl<T> Any for MapWhile<I, P>impl<T> Any for vector_unsigned_charimpl<T> Any for RawWakerVTableimpl<T> Any for Peekable<I>impl<T> Any for Wakerimpl<T> Any for float64x2_timpl<T> Any for Exclusive<T>impl<T> Any for int32x2x4_timpl<T> Any for RangeFrom<Idx>impl<T> Any for Pin<Ptr>impl<T> Any for StepBy<I>impl<T> Any for BorrowMutErrorimpl<T> Any for poly16x4x4_timpl<T> Any for poly64x1x3_timpl<T> Any for StrSearcher<'a, 'b>impl<T> Any for Intersperse<I>impl<T> Any for __m256impl<T> Any for RSplitMut<'a, T, P>impl<T> Any for BasicBlockimpl<T> Any for float32x2_timpl<T> Any for uint16x4x4_timpl<T> Any for Location<'a>impl<T> Any for uint64x1x3_timpl<T> Any for Poll<T>impl<T> Any for CpuidResultimpl<T> Any for BorrowErrorimpl<T> Any for vector_unsigned_shortimpl<T> Any for EscapeDefault<'a>impl<T> Any for int16x4x4_timpl<T> Any for int64x1x3_timpl<T> Any for RSplitNMut<'a, T, P>impl<T> Any for vector_signed_charimpl<T> Any for poly8x8x4_timpl<T> Any for float32x2x3_timpl<T> Any for ArrayChunks<I, N>impl<T> Any for __m512impl<T> Any for EscapeAscii<'a>impl<T> Any for poly64x1_timpl<T> Any for uint8x8x4_timpl<T> Any for float16x4x3_timpl<T> Any for TryFromFloatSecsErrorimpl<T> Any for IterMut<'a, T>impl<T> Any for vector_unsigned_intimpl<T> Any for Utf8Chunk<'a>impl<T> Any for float64x2x3_timpl<T> Any for int8x8x4_timpl<T> Any for uint32x2x3_timpl<T> Any for vector_signed_shortimpl<T> Any for strimpl<T> Any for int32x2x3_timpl<T> Any for EscapeDefaultimpl<T> Any for __m256bhimpl<T> Any for poly8x16_timpl<T> Any for poly16x4x3_timpl<T> Any for TypeKindimpl<T> Any for RangeTo<Idx>impl<T> Any for RMatchIndices<'a, P>impl<T> Any for SkipWhile<I, P>impl<T> Any for uint16x4x3_timpl<T> Any for RefCell<T>impl<T> Any for PanicMessage<'a>impl<T> Any for vector_signed_intimpl<T> Any for Lastimpl<T> Any for neverimpl<T> Any for int16x4x3_timpl<T> Any for AsciiCharimpl<T> Any for RepeatWith<F>impl<T> Any for __m256himpl<T> Any for poly16x8_timpl<T> Any for poly8x8x3_timpl<T> Any for CharArraySearcher<'a, N>impl<T> Any for DebugMap<'a, 'b>impl<T> Any for uint8x8x3_timpl<T> Any for vector_signed_long_longimpl<T> Any for PhantomInvariantLifetime<'a>impl<T> Any for int8x8x3_timpl<T> Any for FpCategoryimpl<T> Any for poly64x1x2_timpl<T> Any for Errorimpl<T> Any for float32x4_timpl<T> Any for CharPredicateSearcher<'a, F>impl<T> Any for SyncUnsafeCell<T>impl<T> Any for IntoIter<T, N>impl<T> Any for SYimpl<T> Any for uint64x1x2_timpl<T> Any for vector_floatimpl<T> Any for DebugAsHeximpl<T> Any for m256iimpl<T> Any for int64x1x2_timpl<T> Any for TryFromSliceErrorimpl<T> Any for float32x2x2_timpl<T> Any for poly64x2_timpl<T> Any for DebugTuple<'a, 'b>impl<T> Any for UnwindTerminateReasonimpl<T> Any for AtomicI8impl<T> Any for vector_bool_longimpl<T> Any for float16x4x2_timpl<T> Any for Iter<'a, T>impl<T> Any for Flatten<I>impl<T> Any for Ipv4Addrimpl<T> Any for float64x2x2_timpl<T> Any for Skip<I>impl<T> Any for uint32x2x2_timpl<T> Any for ByRefSized<'a, I>impl<T> Any for AtomicI64impl<T> Any for Result<T, E>impl<T> Any for DropGuard<T, F>impl<T> Any for f16x2impl<T> Any for f128impl<T> Any for AtomicUsizeimpl<T> Any for int32x2x2_timpl<T> Any for LazyCell<T, F>impl<T> Any for RSplit<'a, T, P>impl<T> Any for uint8x8_timpl<T> Any for Clamp<Idx>impl<T> Any for f64impl<T> Any for EscapeDebug<'a>impl<T> Any for poly16x4x2_timpl<T> Any for Context<'a>impl<T> Any for Localityimpl<T> Any for Infallibleimpl<T> Any for RangeInclusive<Idx>impl<T> Any for MatchIndices<'a, P>impl<T> Any for Orderingimpl<T> Any for SplitNMut<'a, T, P>impl<T> Any for uint16x4x2_timpl<T> Any for m128iimpl<T> Any for NonZero<T>impl<T> Any for Iter<'a, T>impl<T> Any for Signimpl<T> Any for __m128iimpl<T> Any for Ipv6MulticastScopeimpl<T> Any for int16x4x2_timpl<T> Any for OnceCell<T>impl<T> Any for charimpl<T> Any for uint16x4_timpl<T> Any for vector_signed_charimpl<T> Any for [T]impl<T> Any for Range<Idx>impl<T> Any for NumBuffer<T>impl<T> Any for Saturating<T>impl<T> Any for poly8x8x2_timpl<T> Any for RangeToInclusive<Idx>impl<T> Any for ToLowercaseimpl<T> Any for float64x1_timpl<T> Any for ParseCharErrorimpl<T> Any for Cell<T>impl<T> Any for uint8x8x2_timpl<T> Any for DynMetadata<Dyn>impl<T> Any for Ipv6Addrimpl<T> Any for __m256iimpl<T> Any for int8x8x2_timpl<T> Any for CStrimpl<T> Any for RangeToInclusive<Idx>impl<T> Any for uint32x2_timpl<T> Any for EscapeUnicodeimpl<T> Any for Take<I>impl<T> Any for vector_signed_shortimpl<T> Any for AtomicBoolimpl<T> Any for PhantomContravariantLifetime<'a>impl<T> Any for DebugSet<'a, 'b>impl<T> Any for i8impl<T> Any for IpAddrimpl<T> Any for Typeimpl<T> Any for TryFromCharErrorimpl<T> Any for AtomicPtr<T>impl<T> Any for __m512iimpl<T> Any for OneSidedRangeBoundimpl<T> Any for uint64x1_timpl<T> Any for SocketAddrV6impl<T> Any for Durationimpl<T> Any for AssertUnwindSafe<T>impl<T> Any for EscapeDefaultimpl<T> Any for Cloned<I>impl<T> Any for vector_signed_intimpl<T> Any for Empty<T>impl<T> Any for AtomicU16impl<T> Any for Tupleimpl<T> Any for TryFromIntErrorimpl<T> Any for PollFn<F>impl<T> Any for DecodeUtf16Errorimpl<T> Any for vector_bool_charimpl<T> Any for Range<Idx>impl<T> Any for poly64x2x4_timpl<T> Any for NonNull<T>impl<T> Any for OnceWith<F>impl<T> Any for RangeFullimpl<T> Any for __m128bhimpl<T> Any for uint8x16_timpl<T> Any for uint64x2x4_timpl<T> Any for ByteStrimpl<T> Any for EscapeDebugimpl<T> Any for vector_floatimpl<T> Any for FromCoroutine<G>impl<T> Any for LocalWakerimpl<T> Any for SplitInclusiveMut<'a, T, P>impl<T> Any for Filter<I, P>impl<T> Any for ControlFlow<B, C>impl<T> Any for int64x2x4_timpl<T> Any for UnwindActionArgimpl<T> Any for EncodeUtf16<'a>impl<T> Any for vector_bool_shortimpl<T> Any for Once<T>impl<T> Any for RSplitN<'a, P>impl<T> Any for float32x4x4_timpl<T> Any for CharTryFromErrorimpl<T> Any for i64impl<T> Any for Ready<T>impl<T> Any for Assumeimpl<T> Any for PhantomInvariant<T>impl<T> Any for __m128himpl<T> Any for uint16x8_timpl<T> Any for CharSearcher<'a>impl<T> Any for float16x8x4_timpl<T> Any for PhantomCovariantLifetime<'a>impl<T> Any for Simd<T, N>impl<T> Any for i16impl<T> Any for SplitN<'a, P>impl<T> Any for BorrowedCursor<'a>impl<T> Any for MaybeUninit<T>impl<T> Any for f32impl<T> Any for uint32x4x4_timpl<T> Any for vector_bool_intimpl<T> Any for RSplitTerminator<'a, P>impl<T> Any for Option<T>impl<T> Any for float64x1x4_timpl<T> Any for int32x4x4_timpl<T> Any for AllocErrorimpl<T> Any for DebugList<'a, 'b>impl<T> Any for IterMut<'a, T>impl<T> Any for uint32x4_timpl<T> Any for SplitTerminator<'a, P>impl<T> Any for poly16x8x4_timpl<T> Any for CharSliceSearcher<'a, 'b>impl<T> Any for poly64x2x3_timpl<T> Any for Scan<I, St, F>impl<T> Any for AddrParseErrorimpl<T> Any for LayoutErrorimpl<T> Any for uint16x8x4_timpl<T> Any for uint64x2x3_timpl<T> Any for RSplit<'a, P>impl<T> Any for vector_bool_long_longimpl<T> Any for UnsafeCell<T>impl<T> Any for Inspect<I, F>impl<T> Any for boolimpl<T> Any for SplitMut<'a, T, P>impl<T> Any for ChunkByMut<'a, T, P>impl<T> Any for AtomicU32impl<T> Any for Repeat<A>impl<T> Any for RSplitN<'a, T, P>impl<T> Any for int16x8x4_timpl<T> Any for int64x2x3_timpl<T> Any for SplitInclusive<'a, P>impl<T> Any for AtomicIsizeimpl<T> Any for Split<'a, P>impl<T> Any for v128impl<T> Any for uint64x2_timpl<T> Any for poly8x16x4_timpl<T> Any for float32x4x3_timpl<T> Any for SocketAddrimpl<T> Any for vector_unsigned_longimpl<T> Any for SplitAsciiWhitespace<'a>impl<T> Any for BuildHasherDefault<H>impl<T> Any for Bytes<'a>impl<T> Any for uint8x16x4_timpl<T> Any for float16x8x3_timpl<T> Any for RefMut<'b, T>impl<T> Any for Rev<T>impl<T> Any for PhantomData<T>impl<T> Any for i128impl<T> Any for Mask<T, N>impl<T> Any for Request<'a>impl<T> Any for m256dimpl<T> Any for Pending<T>impl<T> Any for Map<I, F>impl<T> Any for int8x16x4_timpl<T> Any for RangeInclusive<Idx>impl<T> Any for SplitWhitespace<'a>impl<T> Any for uint32x4x3_timpl<T> Any for LaneCount<N>impl<T> Any for RangeIter<A>impl<T> Any for i32impl<T> Any for RangeFrom<Idx>impl<T> Any for float64x1x3_timpl<T> Any for SipHasherimpl<T> Any for int8x8_timpl<T> Any for float16x8_timpl<T> Any for int32x4x3_timpl<T> Any for MaybeDangling<P>impl<T> Any for GetDisjointMutErrorimpl<T> Any for LinesAny<'a>impl<T> Any for Utf8Pattern<'a>impl<T> Any for Wrapping<T>impl<T> Any for Chars<'a>impl<T> Any for RChunksMut<'a, T>impl<T> Any for poly16x8x3_timpl<T> Any for Cycle<I>impl<T> Any for IterMut<'a, A>impl<T> Any for ParseBoolErrorimpl<T> Any for uint16x8x3_timpl<T> Any for SplitInclusive<'a, T, P>impl<T> Any for Iter<'a, A>impl<T> Any for FormattingOptionsimpl<T> Any for int16x4_timpl<T> Any for int16x8x3_timpl<T> Any for FromBytesWithNulErrorimpl<T> Any for fn(_: T) -> Retimpl<T> Any for RangeInclusiveIter<A>impl<T> Any for [MaybeUninit<T>; N]impl<T> Any for Split<'a, T, P>impl<T> Any for poly8x16x3_timpl<T> Any for Enumerate<I>impl<T> Any for m128dimpl<T> Any for uint8x16x3_timpl<T> Any for Fuse<I>impl<T> Any for BorrowedBuf<'data>impl<T> Any for __m128dimpl<T> Any for IntoIter<A>impl<T> Any for u128impl<T> Any for int32x2_timpl<T> Any for int8x16x3_timpl<T> Any for Chain<A, B>impl<T> Any for vector_bool_charimpl<T> Any for AtomicI16impl<T> Any for *const Timpl<T> Any for poly64x2x2_timpl<T> Any for Fieldimpl<T> Any for Discriminant<T>impl<T> Any for u16impl<T> Any for ChunksMut<'a, T>impl<T> Any for uint64x2x2_timpl<T> Any for (T)impl<T> Any for RChunks<'a, T>impl<T> Any for SimdAlignimpl<T> Any for c_voidimpl<T> Any for ChunkBy<'a, T, P>impl<T> Any for __m256dimpl<T> Any for int64x2x2_timpl<T> Any for FilterMap<I, F>impl<T> Any for Alignmentimpl<T> Any for CoroutineState<Y, R>impl<T> Any for int64x1_timpl<T> Any for u64impl<T> Any for vector_bool_shortimpl<T> Any for ContextBuilder<'a>impl<T> Any for float32x4x2_timpl<T> Any for ParseIntErrorimpl<T> Any for OptionFlatten<A>impl<T> Any for PhantomContravariant<T>impl<T> Any for RepeatN<A>impl<T> Any for Reverse<T>impl<T> Any for vector_unsigned_charimpl<T> Any for usizeimpl<T> Any for MapWindows<I, F, N>impl<T> Any for bf16impl<T> Any for CharIndices<'a>impl<T> Any for float16x8x2_timpl<T> Any for Copied<I>impl<T> Any for RChunksExact<'a, T>impl<T> Any for __m512dimpl<T> Any for SocketAddrV4impl<T> Any for uint32x4x2_timpl<T> Any for int8x16_timpl<T> Any for Ref<'b, T>impl<T> Any for Alignmentimpl<T> Any for vector_bool_intimpl<T> Any for u32impl<T> Any for float64x1x2_timpl<T> Any for f16impl<T> Any for int32x4x2_timpl<T> Any for Lines<'a>impl<T> Any for FromBytesUntilNulErrorimpl<T> Any for vector_unsigned_shortimpl<T> Any for FromIter<I>impl<T> Any for RangeFromIter<A>impl<T> Any for PhantomPinnedimpl<T> Any for poly16x8x2_timpl<T> Any for isizeimpl<T> Any for SplitN<'a, T, P>impl<T> Any for RMatches<'a, P>impl<T> Any for __m512bhimpl<T> Any for Chunks<'a, T>impl<T> Any for uint16x8x2_timpl<T> Any for ArrayWindows<'a, T, N>impl<T> Any for int16x8_timpl<T> Any for RChunksExactMut<'a, T>impl<T> Any for int16x8x2_timpl<T> Any for Arguments<'a>impl<T> Any for ReturnToArgimpl<T> Any for vector_unsigned_intimpl<T> Any for poly8x16x2_timpl<T> Any for DecodeUtf16<I>impl<T> Any for Formatter<'a>impl<T> Any for FlatMap<I, U, F>impl<T> Any for __m512himpl<T> Any for ChunksExact<'a, T>impl<T> Any for uint8x16x2_timpl<T> Any for TakeWhile<I, P>impl<T> Any for int32x4_timpl<T> Any for CharArrayRefSearcher<'a, 'b, N>impl<T> Any for Layoutimpl<T> Any for IntersperseWith<I, G>impl<T> Any for Orderingimpl<T> Any for int8x16x2_timpl<T> Any for objc_selectorimpl<T> Any for FromFn<F>impl<T> Any for Yeet<T>impl<T> Any for PanicInfo<'a>impl<T> Any for vector_unsigned_long_longimpl<T> Any for Source<'a>impl<T> Any for objc_classimpl<T> Any for EscapeUnicode<'a>impl<T> Any for ManuallyDrop<T>impl<T> Any for Zip<A, B>impl<T> Any for FromFn<F>impl<T> Any for int64x2_timpl<T: 'static + ?Sized> Any for Timpl<T> Any for vector_signed_longimpl<T> Any for Windows<'a, T>impl<T> Any for SearchStepimpl<T> Any for u8impl<T> Any for vector_doubleimpl<T> Any for ToUppercaseimpl<T> Any for m256impl<T> Any for float16x4_timpl<T> Any for ()impl<T> Any for vector_doubleimpl<T> Any for poly64x1x4_timpl<T> Any for Bound<T>impl<T> Any for TypeIdimpl<T> Any for Utf8Errorimpl<T> Any for uint64x1x4_timpl<T> Any for RawWakerimpl<T> Any for VaList<'a>impl<T> Any for DebugStruct<'a, 'b>impl<T> Any for poly8x8_timpl<T> Any for Matches<'a, P>impl<T> Any for int64x1x4_t