pub unsafe trait TrivialClone: Clone { }🔬This is a nightly-only experimental API. (
trivial_clone)Expand description
Indicates that the Clone implementation is identical to copying the value.
This is used for some optimizations in the standard library, which specializes
on this trait to select faster implementations of functions such as
clone_from_slice. It is automatically implemented
when using #[derive(Clone, Copy)].
Note that this trait does not imply that the type is Copy, because e.g.
core::ops::Range<i32> could soundly implement this trait.
§Safety
Clone::clone must be equivalent to copying the value, otherwise calling functions
such as slice::clone_from_slice can have undefined behaviour.
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§
impl TrivialClone for AsciiChar
impl TrivialClone for CharErrorKind
impl TrivialClone for core::cmp::Ordering
impl TrivialClone for FromBytesWithNulError
impl TrivialClone for core::fmt::Alignment
impl TrivialClone for DebugAsHex
impl TrivialClone for core::fmt::Sign
impl TrivialClone for IpAddr
impl TrivialClone for Ipv6MulticastScope
impl TrivialClone for SocketAddr
impl TrivialClone for FpCategory
impl TrivialClone for IntErrorKind
impl TrivialClone for FullDecoded
impl TrivialClone for core::num::flt2dec::Sign
impl TrivialClone for AlignmentEnum
impl TrivialClone for SearchStep
impl TrivialClone for core::sync::atomic::Ordering
impl TrivialClone for bool
impl TrivialClone for char
impl TrivialClone for f16
impl TrivialClone for f32
impl TrivialClone for f64
impl TrivialClone for f128
impl TrivialClone for i8
impl TrivialClone for i16
impl TrivialClone for i32
impl TrivialClone for i64
impl TrivialClone for i128
impl TrivialClone for isize
impl TrivialClone for !
impl TrivialClone for u8
impl TrivialClone for u16
impl TrivialClone for u32
impl TrivialClone for u64
impl TrivialClone for u128
impl TrivialClone for usize
impl TrivialClone for Layout
impl TrivialClone for AllocError
impl TrivialClone for TypeId
impl TrivialClone for TryFromSliceError
impl TrivialClone for CharTryFromError
impl TrivialClone for TryFromCharError
impl TrivialClone for float64x1_t
Available on AArch64 or
target_arch=arm64ec only.impl TrivialClone for float64x1x2_t
Available on AArch64 or
target_arch=arm64ec only.impl TrivialClone for float64x1x3_t
Available on AArch64 or
target_arch=arm64ec only.impl TrivialClone for float64x1x4_t
Available on AArch64 or
target_arch=arm64ec only.impl TrivialClone for float64x2_t
Available on AArch64 or
target_arch=arm64ec only.impl TrivialClone for float64x2x2_t
Available on AArch64 or
target_arch=arm64ec only.impl TrivialClone for float64x2x3_t
Available on AArch64 or
target_arch=arm64ec only.impl TrivialClone for float64x2x4_t
Available on AArch64 or
target_arch=arm64ec only.impl TrivialClone for float16x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for float16x4x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for float16x4x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for float16x4x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for float16x8_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for float16x8x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for float16x8x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for float16x8x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for float32x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for float32x2x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for float32x2x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for float32x2x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for float32x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for float32x4x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for float32x4x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for float32x4x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int8x8_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int8x8x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int8x8x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int8x8x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int8x16_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int8x16x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int8x16x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int8x16x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int16x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int16x4x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int16x4x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int16x4x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int16x8_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int16x8x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int16x8x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int16x8x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int32x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int32x2x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int32x2x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int32x2x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int32x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int32x4x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int32x4x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int32x4x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int64x1_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int64x1x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int64x1x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int64x1x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int64x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int64x2x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int64x2x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for int64x2x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly8x8_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly8x8x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly8x8x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly8x8x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly8x16_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly8x16x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly8x16x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly8x16x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly16x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly16x4x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly16x4x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly16x4x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly16x8_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly16x8x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly16x8x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly16x8x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly64x1_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly64x1x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly64x1x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly64x1x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly64x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly64x2x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly64x2x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for poly64x2x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint8x8_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint8x8x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint8x8x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint8x8x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint8x16_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint8x16x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint8x16x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint8x16x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint16x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint16x4x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint16x4x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint16x4x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint16x8_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint16x8x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint16x8x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint16x8x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint32x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint32x2x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint32x2x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint32x2x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint32x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint32x4x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint32x4x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint32x4x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint64x1_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint64x1x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint64x1x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint64x1x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint64x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint64x2x2_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint64x2x3_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for uint64x2x4_t
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for m256
Available on LoongArch LA64 only.
impl TrivialClone for m256d
Available on LoongArch LA64 only.
impl TrivialClone for m256i
Available on LoongArch LA64 only.
impl TrivialClone for m128
Available on LoongArch LA64 only.
impl TrivialClone for m128d
Available on LoongArch LA64 only.
impl TrivialClone for m128i
Available on LoongArch LA64 only.
impl TrivialClone for f16x2
Available on
target_arch=nvptx64 only.impl TrivialClone for core::core_arch::powerpc::altivec::vector_bool_char
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for core::core_arch::powerpc::altivec::vector_bool_int
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for core::core_arch::powerpc::altivec::vector_bool_short
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for core::core_arch::powerpc::altivec::vector_float
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for core::core_arch::powerpc::altivec::vector_signed_char
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for core::core_arch::powerpc::altivec::vector_signed_int
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for core::core_arch::powerpc::altivec::vector_signed_short
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for core::core_arch::powerpc::altivec::vector_unsigned_char
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for core::core_arch::powerpc::altivec::vector_unsigned_int
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for core::core_arch::powerpc::altivec::vector_unsigned_short
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for vector_bool_long
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for core::core_arch::powerpc::vsx::vector_double
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for vector_signed_long
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for vector_unsigned_long
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for core::core_arch::s390x::vector::vector_bool_char
Available on s390x only.
impl TrivialClone for core::core_arch::s390x::vector::vector_bool_int
Available on s390x only.
impl TrivialClone for vector_bool_long_long
Available on s390x only.
impl TrivialClone for core::core_arch::s390x::vector::vector_bool_short
Available on s390x only.
impl TrivialClone for core::core_arch::s390x::vector::vector_double
Available on s390x only.
impl TrivialClone for core::core_arch::s390x::vector::vector_float
Available on s390x only.
impl TrivialClone for core::core_arch::s390x::vector::vector_signed_char
Available on s390x only.
impl TrivialClone for core::core_arch::s390x::vector::vector_signed_int
Available on s390x only.
impl TrivialClone for vector_signed_long_long
Available on s390x only.
impl TrivialClone for core::core_arch::s390x::vector::vector_signed_short
Available on s390x only.
impl TrivialClone for core::core_arch::s390x::vector::vector_unsigned_char
Available on s390x only.
impl TrivialClone for core::core_arch::s390x::vector::vector_unsigned_int
Available on s390x only.
impl TrivialClone for vector_unsigned_long_long
Available on s390x only.
impl TrivialClone for core::core_arch::s390x::vector::vector_unsigned_short
Available on s390x only.
impl TrivialClone for f16x4
impl TrivialClone for f16x8
impl TrivialClone for f16x16
impl TrivialClone for f16x32
impl TrivialClone for f32x2
impl TrivialClone for f32x4
impl TrivialClone for f32x8
impl TrivialClone for f32x16
impl TrivialClone for f64x1
impl TrivialClone for f64x2
impl TrivialClone for f64x4
impl TrivialClone for f64x8
impl TrivialClone for i8x2
impl TrivialClone for i8x4
impl TrivialClone for i8x8
impl TrivialClone for i8x16
impl TrivialClone for i8x32
impl TrivialClone for i8x64
impl TrivialClone for i16x2
impl TrivialClone for i16x4
impl TrivialClone for i16x8
impl TrivialClone for i16x16
impl TrivialClone for i16x32
impl TrivialClone for i32x2
impl TrivialClone for i32x4
impl TrivialClone for i32x8
impl TrivialClone for i32x16
impl TrivialClone for i32x32
impl TrivialClone for i64x1
impl TrivialClone for i64x2
impl TrivialClone for i64x4
impl TrivialClone for i64x8
impl TrivialClone for m8x16
impl TrivialClone for m8x32
impl TrivialClone for m16x8
impl TrivialClone for m16x16
impl TrivialClone for m32x4
impl TrivialClone for m32x8
impl TrivialClone for m64x2
impl TrivialClone for u8x2
impl TrivialClone for u8x4
impl TrivialClone for u8x8
impl TrivialClone for u8x16
impl TrivialClone for u8x32
impl TrivialClone for u8x64
impl TrivialClone for u16x2
impl TrivialClone for u16x4
impl TrivialClone for u16x8
impl TrivialClone for u16x16
impl TrivialClone for u16x32
impl TrivialClone for u16x64
impl TrivialClone for u32x2
impl TrivialClone for u32x4
impl TrivialClone for u32x8
impl TrivialClone for u32x16
impl TrivialClone for u32x32
impl TrivialClone for u64x1
impl TrivialClone for u64x2
impl TrivialClone for u64x4
impl TrivialClone for u64x8
impl TrivialClone for v128
Available on
target_family=wasm only.impl TrivialClone for CpuidResult
Available on x86 or x86-64 only.
impl TrivialClone for __m128
Available on x86 or x86-64 only.
impl TrivialClone for __m128bh
Available on x86 or x86-64 only.
impl TrivialClone for __m128d
Available on x86 or x86-64 only.
impl TrivialClone for __m128h
Available on x86 or x86-64 only.
impl TrivialClone for __m128i
Available on x86 or x86-64 only.
impl TrivialClone for __m256
Available on x86 or x86-64 only.
impl TrivialClone for __m256bh
Available on x86 or x86-64 only.
impl TrivialClone for __m256d
Available on x86 or x86-64 only.
impl TrivialClone for __m256h
Available on x86 or x86-64 only.
impl TrivialClone for __m256i
Available on x86 or x86-64 only.
impl TrivialClone for __m512
Available on x86 or x86-64 only.
impl TrivialClone for __m512bh
Available on x86 or x86-64 only.
impl TrivialClone for __m512d
Available on x86 or x86-64 only.
impl TrivialClone for __m512h
Available on x86 or x86-64 only.
impl TrivialClone for __m512i
Available on x86 or x86-64 only.
impl TrivialClone for bf16
Available on x86 or x86-64 only.
impl TrivialClone for AlwaysEscaped
impl TrivialClone for MaybeEscaped
impl TrivialClone for Error
impl TrivialClone for FormattingOptions
impl TrivialClone for ResumeTy
impl TrivialClone for State
impl TrivialClone for PhantomPinned
impl TrivialClone for Assume
impl TrivialClone for Ipv4Addr
impl TrivialClone for Ipv6Addr
impl TrivialClone for SocketAddrV4
impl TrivialClone for SocketAddrV6
impl TrivialClone for BiasedFp
impl TrivialClone for Decimal
impl TrivialClone for Fp
impl TrivialClone for TryFromIntError
impl TrivialClone for Decoded
impl TrivialClone for CodePointInner
impl TrivialClone for I32NotAllOnes
impl TrivialClone for I64NotAllOnes
impl TrivialClone for Nanoseconds
impl TrivialClone for NonZeroCharInner
impl TrivialClone for NonZeroI8Inner
impl TrivialClone for NonZeroI16Inner
impl TrivialClone for NonZeroI32Inner
impl TrivialClone for NonZeroI64Inner
impl TrivialClone for NonZeroI128Inner
impl TrivialClone for NonZeroIsizeInner
impl TrivialClone for NonZeroU8Inner
impl TrivialClone for NonZeroU16Inner
impl TrivialClone for NonZeroU32Inner
impl TrivialClone for NonZeroU64Inner
impl TrivialClone for NonZeroU128Inner
impl TrivialClone for NonZeroUsizeInner
impl TrivialClone for U32NotAllOnes
impl TrivialClone for U64NotAllOnes
impl TrivialClone for UsizeNoHighBit
impl TrivialClone for core::ptr::alignment::Alignment
impl TrivialClone for RangeFull
impl TrivialClone for DriftsortRun
Available on neither crate feature
optimize_for_size.impl TrivialClone for Utf8Error
impl TrivialClone for RawWakerVTable
impl TrivialClone for Duration
impl TrivialClone for CodePoint
impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
Available on (AArch64 or
target_arch=arm64ec or target feature v7) and (ARM or AArch64 or target_arch=arm64ec) only.impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
impl TrivialClone for JustOne
Available on x86 or x86-64 only.
impl TrivialClone for JustOne
Available on x86 or x86-64 only.
impl TrivialClone for JustOne
Available on x86 or x86-64 only.
impl TrivialClone for JustOne
Available on x86 or x86-64 only.
impl TrivialClone for JustOne
Available on x86 or x86-64 only.
impl TrivialClone for JustOne
Available on x86 or x86-64 only.
impl TrivialClone for JustOne
Available on x86 or x86-64 only.
impl TrivialClone for JustOne
Available on x86 or x86-64 only.
impl TrivialClone for JustOne
Available on x86 or x86-64 only.
impl TrivialClone for JustOne
Available on x86 or x86-64 only.
impl TrivialClone for JustOne
Available on x86 or x86-64 only.
impl TrivialClone for JustOne
Available on x86 or x86-64 only.
impl TrivialClone for JustOne
Available on x86 or x86-64 only.
impl TrivialClone for JustOne
Available on x86 or x86-64 only.
impl TrivialClone for JustOne
Available on x86 or x86-64 only.
impl TrivialClone for JustOne
Available on AArch64 or
target_arch=arm64ec only.impl TrivialClone for JustOne
Available on AArch64 or
target_arch=arm64ec only.impl TrivialClone for JustOne
Available on
target_family=wasm only.impl TrivialClone for JustOne
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for JustOne
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for JustOne
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for JustOne
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for JustOne
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for JustOne
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for JustOne
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for JustOne
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for JustOne
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for JustOne
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for JustOne
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for JustOne
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for JustOne
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for JustOne
Available on PowerPC or PowerPC-64 only.
impl TrivialClone for JustOne
Available on
target_arch=nvptx64 only.impl TrivialClone for JustOne
Available on LoongArch LA64 only.
impl TrivialClone for JustOne
Available on LoongArch LA64 only.
impl TrivialClone for JustOne
Available on LoongArch LA64 only.
impl TrivialClone for JustOne
Available on LoongArch LA64 only.
impl TrivialClone for JustOne
Available on LoongArch LA64 only.
impl TrivialClone for JustOne
Available on LoongArch LA64 only.
impl TrivialClone for JustOne
Available on s390x only.
impl TrivialClone for JustOne
Available on s390x only.
impl TrivialClone for JustOne
Available on s390x only.
impl TrivialClone for JustOne
Available on s390x only.
impl TrivialClone for JustOne
Available on s390x only.
impl TrivialClone for JustOne
Available on s390x only.
impl TrivialClone for JustOne
Available on s390x only.
impl TrivialClone for JustOne
Available on s390x only.
impl TrivialClone for JustOne
Available on s390x only.
impl TrivialClone for JustOne
Available on s390x only.
impl TrivialClone for JustOne
Available on s390x only.
impl TrivialClone for JustOne
Available on s390x only.
impl TrivialClone for JustOne
Available on s390x only.
impl TrivialClone for JustOne
Available on s390x only.