Trait sp_std::marker::Copy

1.0.0 · source ·
pub trait Copy: Clone { }
Expand description

Types whose values can be duplicated simply by copying bits.

By default, variable bindings have ‘move semantics.’ In other words:

#[derive(Debug)]
struct Foo;

let x = Foo;

let y = x;

// `x` has moved into `y`, and so cannot be used

// println!("{x:?}"); // error: use of moved value

However, if a type implements Copy, it instead has ‘copy semantics’:

// We can derive a `Copy` implementation. `Clone` is also required, as it's
// a supertrait of `Copy`.
#[derive(Debug, Copy, Clone)]
struct Foo;

let x = Foo;

let y = x;

// `y` is a copy of `x`

println!("{x:?}"); // A-OK!

It’s important to note that in these two examples, the only difference is whether you are allowed to access x after the assignment. Under the hood, both a copy and a move can result in bits being copied in memory, although this is sometimes optimized away.

§How can I implement Copy?

There are two ways to implement Copy on your type. The simplest is to use derive:

#[derive(Copy, Clone)]
struct MyStruct;

You can also implement Copy and Clone manually:

struct MyStruct;

impl Copy for MyStruct { }

impl Clone for MyStruct {
    fn clone(&self) -> MyStruct {
        *self
    }
}

There is a small difference between the two: the derive strategy will also place a Copy bound on type parameters, which isn’t always desired.

§What’s the difference between Copy and Clone?

Copies happen implicitly, for example as part of an assignment y = x. The behavior of Copy is not overloadable; it is always a simple bit-wise copy.

Cloning is an explicit action, x.clone(). The implementation of Clone can provide any type-specific behavior necessary to duplicate values safely. For example, the implementation of Clone for String needs to copy the pointed-to string buffer in the heap. A simple bitwise copy of String values would merely copy the pointer, leading to a double free down the line. For this reason, String is Clone but not Copy.

Clone is a supertrait of Copy, so everything which is Copy must also implement Clone. If a type is Copy then its Clone implementation only needs to return *self (see the example above).

§When can my type be Copy?

A type can implement Copy if all of its components implement Copy. For example, this struct can be Copy:

#[derive(Copy, Clone)]
struct Point {
   x: i32,
   y: i32,
}

A struct can be Copy, and i32 is Copy, therefore Point is eligible to be Copy. By contrast, consider

struct PointList {
    points: Vec<Point>,
}

The struct PointList cannot implement Copy, because Vec<T> is not Copy. If we attempt to derive a Copy implementation, we’ll get an error:

the trait `Copy` cannot be implemented for this type; field `points` does not implement `Copy`

Shared references (&T) are also Copy, so a type can be Copy, even when it holds shared references of types T that are not Copy. Consider the following struct, which can implement Copy, because it only holds a shared reference to our non-Copy type PointList from above:

#[derive(Copy, Clone)]
struct PointListWrapper<'a> {
    point_list_ref: &'a PointList,
}

§When can’t my type be Copy?

Some types can’t be copied safely. For example, copying &mut T would create an aliased mutable reference. Copying String would duplicate responsibility for managing the String’s buffer, leading to a double free.

Generalizing the latter case, any type implementing Drop can’t be Copy, because it’s managing some resource besides its own size_of::<T> bytes.

If you try to implement Copy on a struct or enum containing non-Copy data, you will get the error E0204.

§When should my type be Copy?

Generally speaking, if your type can implement Copy, it should. Keep in mind, though, that implementing Copy is part of the public API of your type. If the type might become non-Copy in the future, it could be prudent to omit the Copy implementation now, to avoid a breaking API change.

§Additional implementors

In addition to the implementors listed below, the following types also implement Copy:

  • Function item types (i.e., the distinct types defined for each function)
  • Function pointer types (e.g., fn() -> i32)
  • Closure types, if they capture no value from the environment or if all such captured values implement Copy themselves. Note that variables captured by shared reference always implement Copy (even if the referent doesn’t), while variables captured by mutable reference never implement Copy.

Object Safety§

This trait is not object safe.

Implementors§

1.0.0 · source§

impl Copy for sp_std::cmp::Ordering

1.34.0 · source§

impl Copy for Infallible

1.28.0 · source§

impl Copy for sp_std::fmt::Alignment

1.0.0 · source§

impl Copy for FpCategory

source§

impl Copy for SearchStep

1.0.0 · source§

impl Copy for sp_std::sync::atomic::Ordering

1.12.0 · source§

impl Copy for RecvTimeoutError

1.0.0 · source§

impl Copy for TryRecvError

source§

impl Copy for AsciiChar

1.7.0 · source§

impl Copy for IpAddr

source§

impl Copy for Ipv6MulticastScope

1.0.0 · source§

impl Copy for SocketAddr

1.0.0 · source§

impl Copy for SeekFrom

1.0.0 · source§

impl Copy for ErrorKind

1.0.0 · source§

impl Copy for Shutdown

source§

impl Copy for BacktraceStyle

source§

impl Copy for _Unwind_Action

source§

impl Copy for _Unwind_Reason_Code

1.0.0 · source§

impl Copy for bool

1.0.0 · source§

impl Copy for char

1.0.0 · source§

impl Copy for f16

1.0.0 · source§

impl Copy for f32

1.0.0 · source§

impl Copy for f64

1.0.0 · source§

impl Copy for f128

1.0.0 · source§

impl Copy for i8

1.0.0 · source§

impl Copy for i16

1.0.0 · source§

impl Copy for i32

1.0.0 · source§

impl Copy for i64

1.0.0 · source§

impl Copy for i128

1.0.0 · source§

impl Copy for isize

source§

impl Copy for !

1.0.0 · source§

impl Copy for u8

1.0.0 · source§

impl Copy for u16

1.0.0 · source§

impl Copy for u32

1.0.0 · source§

impl Copy for u64

1.0.0 · source§

impl Copy for u128

1.0.0 · source§

impl Copy for usize

source§

impl Copy for AllocError

source§

impl Copy for Global

1.28.0 · source§

impl Copy for Layout

1.28.0 · source§

impl Copy for System

1.0.0 · source§

impl Copy for TypeId

1.0.0 · source§

impl Copy for Error

source§

impl Copy for Assume

1.34.0 · source§

impl Copy for TryFromIntError

1.0.0 · source§

impl Copy for RangeFull

source§

impl Copy for sp_std::ptr::Alignment

1.0.0 · source§

impl Copy for Utf8Error

1.0.0 · source§

impl Copy for RecvError

1.5.0 · source§

impl Copy for WaitTimeoutResult

1.3.0 · source§

impl Copy for Duration

1.34.0 · source§

impl Copy for TryFromSliceError

1.34.0 · source§

impl Copy for CharTryFromError

1.59.0 · source§

impl Copy for TryFromCharError

1.27.0 · source§

impl Copy for CpuidResult

1.27.0 · source§

impl Copy for __m128

source§

impl Copy for __m128bh

1.27.0 · source§

impl Copy for __m128d

1.27.0 · source§

impl Copy for __m128i

1.27.0 · source§

impl Copy for __m256

source§

impl Copy for __m256bh

1.27.0 · source§

impl Copy for __m256d

1.27.0 · source§

impl Copy for __m256i

1.72.0 · source§

impl Copy for __m512

source§

impl Copy for __m512bh

1.72.0 · source§

impl Copy for __m512d

1.72.0 · source§

impl Copy for __m512i

1.0.0 · source§

impl Copy for Ipv4Addr

1.0.0 · source§

impl Copy for Ipv6Addr

1.0.0 · source§

impl Copy for SocketAddrV4

1.0.0 · source§

impl Copy for SocketAddrV6

1.36.0 · source§

impl Copy for RawWakerVTable

1.75.0 · source§

impl Copy for FileTimes

1.1.0 · source§

impl Copy for FileType

1.0.0 · source§

impl Copy for Empty

1.0.0 · source§

impl Copy for Sink

source§

impl Copy for UCred

1.61.0 · source§

impl Copy for ExitCode

1.0.0 · source§

impl Copy for ExitStatus

source§

impl Copy for ExitStatusError

1.26.0 · source§

impl Copy for AccessError

1.19.0 · source§

impl Copy for ThreadId

1.8.0 · source§

impl Copy for Instant

1.8.0 · source§

impl Copy for SystemTime

1.33.0 · source§

impl Copy for PhantomPinned

1.0.0 · source§

impl<'a> Copy for Component<'a>

1.0.0 · source§

impl<'a> Copy for Prefix<'a>

1.0.0 · source§

impl<'a> Copy for Arguments<'a>

1.10.0 · source§

impl<'a> Copy for Location<'a>

1.36.0 · source§

impl<'a> Copy for IoSlice<'a>

1.28.0 · source§

impl<'a> Copy for Ancestors<'a>

1.0.0 · source§

impl<'a> Copy for PrefixComponent<'a>

source§

impl<'a, T, const N: usize> Copy for ArrayWindows<'a, T, N>
where T: Copy + 'a,

1.63.0 · source§

impl<'fd> Copy for BorrowedFd<'fd>

1.55.0 · source§

impl<B, C> Copy for ControlFlow<B, C>
where B: Copy, C: Copy,

source§

impl<Dyn> Copy for DynMetadata<Dyn>
where Dyn: ?Sized,

1.28.0 · source§

impl<F> Copy for RepeatWith<F>
where F: Copy,

1.0.0 · source§

impl<Idx> Copy for RangeTo<Idx>
where Idx: Copy,

1.26.0 · source§

impl<Idx> Copy for RangeToInclusive<Idx>
where Idx: Copy,

source§

impl<Idx> Copy for Range<Idx>
where Idx: Copy,

source§

impl<Idx> Copy for RangeFrom<Idx>
where Idx: Copy,

source§

impl<Idx> Copy for RangeInclusive<Idx>
where Idx: Copy,

1.33.0 · source§

impl<Ptr> Copy for Pin<Ptr>
where Ptr: Copy,

1.17.0 · source§

impl<T> Copy for Bound<T>
where T: Copy,

1.0.0 · source§

impl<T> Copy for TrySendError<T>
where T: Copy,

1.0.0 · source§

impl<T> Copy for Option<T>
where T: Copy,

1.36.0 · source§

impl<T> Copy for Poll<T>
where T: Copy,

1.0.0 · source§

impl<T> Copy for *const T
where T: ?Sized,

1.0.0 · source§

impl<T> Copy for *mut T
where T: ?Sized,

1.0.0 · source§

impl<T> Copy for &T
where T: ?Sized,

Shared references can be copied, but mutable references cannot!

1.19.0 · source§

impl<T> Copy for Reverse<T>
where T: Copy,

1.21.0 · source§

impl<T> Copy for Discriminant<T>

1.20.0 · source§

impl<T> Copy for ManuallyDrop<T>
where T: Copy + ?Sized,

1.28.0 · source§

impl<T> Copy for NonZero<T>

1.74.0 · source§

impl<T> Copy for Saturating<T>
where T: Copy,

1.0.0 · source§

impl<T> Copy for Wrapping<T>
where T: Copy,

1.25.0 · source§

impl<T> Copy for NonNull<T>
where T: ?Sized,

1.0.0 · source§

impl<T> Copy for SendError<T>
where T: Copy,

1.0.0 · source§

impl<T> Copy for PhantomData<T>
where T: ?Sized,

1.36.0 · source§

impl<T> Copy for MaybeUninit<T>
where T: Copy,

1.0.0 · source§

impl<T, E> Copy for Result<T, E>
where T: Copy, E: Copy,

1.58.0 · source§

impl<T, const N: usize> Copy for [T; N]
where T: Copy,

source§

impl<T, const N: usize> Copy for Mask<T, N>

source§

impl<T, const N: usize> Copy for Simd<T, N>

source§

impl<Y, R> Copy for CoroutineState<Y, R>
where Y: Copy, R: Copy,

impl Copy for Adler32

impl Copy for Error

impl Copy for Anchored

impl Copy for MatchKind

impl Copy for StartKind

impl Copy for MatchKind

impl Copy for StateID

impl Copy for Match

impl Copy for PatternID

impl Copy for Span

impl Copy for AllocError

impl Copy for Global

impl Copy for AnsiColor

impl Copy for Color

impl Copy for Effects

impl Copy for Reset

impl Copy for RgbColor

impl Copy for Style

impl Copy for Action

impl Copy for State

impl<T: Copy> Copy for CapacityError<T>

impl<const CAP: usize> Copy for ArrayString<CAP>

impl Copy for Class

impl Copy for Length

impl Copy for Tag

impl<TagKind: Copy, E: Copy> Copy for TaggedParserBuilder<TagKind, E>

impl Copy for RecvError

impl<T: Copy> Copy for TrySendError<T>

impl<T: Copy> Copy for SendError<T>

impl Copy for PrintFmt

impl<'a> Copy for HexDisplay<'a>

impl Copy for Error

impl Copy for LineEnding

impl Copy for Base64

impl Copy for Base64Crypt

impl Copy for Base64Url

impl Copy for BigEndian

impl Copy for Bounded

impl Copy for Infinite

impl<O: Copy + Options, E: Copy + BincodeByteOrder> Copy for WithOtherEndian<O, E>

impl<O: Copy + Options, I: Copy + IntEncoding> Copy for WithOtherIntEncoding<O, I>

impl<O: Copy + Options, L: Copy + SizeLimit> Copy for WithOtherLimit<O, L>

impl<O: Copy + Options, T: Copy + TrailingBytes> Copy for WithOtherTrailing<O, T>

impl Copy for Hash

impl Copy for Hash

impl Copy for Hash

impl Copy for Hash

impl Copy for Midstate

impl Copy for Hash

impl Copy for Hash

impl Copy for Hash

impl Copy for Hash

impl<T: Tag> Copy for Hash<T>

impl<T: Copy + Hash> Copy for Hmac<T>

impl Copy for Case

impl Copy for Lsb0

impl Copy for Msb0

impl<'a, T, O> Copy for IterOnes<'a, T, O>
where T: 'a + BitStore + Copy, O: BitOrder + Copy,

impl<'a, T, O> Copy for IterZeros<'a, T, O>
where T: 'a + BitStore + Copy, O: BitOrder + Copy,

impl<A, O> Copy for BitArray<A, O>
where O: BitOrder, A: BitViewSized + Copy,

impl<M, T, O> Copy for BitPtr<M, T, O>
where M: Mutability, T: BitStore, O: BitOrder,

impl<R> Copy for BitEnd<R>
where R: BitRegister + Copy,

impl<R> Copy for BitIdx<R>
where R: BitRegister + Copy,

impl<R> Copy for BitIdxError<R>
where R: BitRegister + Copy,

impl<R> Copy for BitMask<R>
where R: BitRegister + Copy,

impl<R> Copy for BitPos<R>
where R: BitRegister + Copy,

impl<R> Copy for BitSel<R>
where R: BitRegister + Copy,

impl<T> Copy for BitPtrError<T>
where T: BitStore + Copy,

impl<T> Copy for BitSpanError<T>
where T: BitStore + Copy,

impl<T, O> Copy for BitDomain<'_, Const, T, O>
where T: BitStore, O: BitOrder,

impl<T, O> Copy for Domain<'_, Const, T, O>
where T: BitStore, O: BitOrder,

impl<T, O> Copy for PartialElement<'_, Const, T, O>
where T: BitStore, O: BitOrder,

impl<T: Copy> Copy for MisalignError<T>

impl Copy for Hash

impl Copy for Eager

impl Copy for Error

impl Copy for Lazy

impl<'a, T, S> Copy for BoundedSlice<'a, T, S>

impl Copy for Error

impl Copy for Error

impl Copy for Error

impl Copy for Alphabet

impl Copy for BigEndian

impl Copy for ByteSize

impl Copy for Func

impl Copy for Endian

impl Copy for HasAtomic

impl Copy for Month

impl Copy for Weekday

impl Copy for Colons

impl Copy for Pad

impl Copy for ParseError

impl Copy for IsoWeek

impl Copy for NaiveDate

impl Copy for NaiveTime

impl Copy for FixedOffset

impl Copy for Local

impl Copy for Utc

impl Copy for Days

impl Copy for Months

impl Copy for OutOfRange

impl Copy for TimeDelta

impl<T: Copy> Copy for LocalResult<T>

impl<Tz: TimeZone> Copy for Date<Tz>
where <Tz as TimeZone>::Offset: Copy,

impl<Tz: TimeZone> Copy for DateTime<Tz>

impl Copy for Version

impl<const S: usize> Copy for Cid<S>

impl Copy for ValueHint

impl Copy for ColorChoice

impl Copy for ContextKind

impl Copy for ErrorKind

impl Copy for ValueSource

impl Copy for ValueRange

impl<T: Copy> Copy for Resettable<T>

impl Copy for Duration

impl Copy for Instant

impl Copy for ColorChoice

impl Copy for PopError

impl<T: Copy> Copy for PushError<T>

impl<T: Copy> Copy for ForcePushError<T>

impl Copy for Alignment

impl Copy for Attribute

impl Copy for Color

impl Copy for TermFamily

impl<'a, 'b> Copy for Emoji<'a, 'b>

impl Copy for Error

impl Copy for Case

impl Copy for ErrorKind

impl Copy for SeekFrom

impl Copy for Error

impl<'prev, 'subs> Copy for ArgScopeStack<'prev, 'subs>
where 'subs: 'prev,

impl Copy for Reloc

impl Copy for FloatCC

impl Copy for IntCC

impl Copy for ValueDef

impl Copy for AnyEntity

impl Copy for AtomicRmwOp

impl Copy for Endianness

impl Copy for KnownSymbol

impl Copy for LibCall

impl Copy for TrapCode

impl Copy for Opcode

impl Copy for CallConv

impl Copy for LookupError

impl Copy for AvxOpcode

impl Copy for CC

impl Copy for CmpOpcode

impl Copy for FcmpImm

impl Copy for OperandSize

impl Copy for RoundImm

impl Copy for ShiftKind

impl Copy for SseOpcode

impl Copy for Detail

impl Copy for OptLevel

impl Copy for SettingKind

impl Copy for TlsModel

impl Copy for Pass

impl Copy for Block

impl Copy for Constant

impl Copy for DynamicType

impl Copy for FuncRef

impl Copy for GlobalValue

impl Copy for Immediate

impl Copy for Inst

impl Copy for JumpTable

impl Copy for SigRef

impl Copy for StackSlot

impl Copy for Table

impl Copy for Value

impl Copy for Ieee32

impl Copy for Ieee64

impl Copy for Imm64

impl Copy for Offset32

impl Copy for Uimm32

impl Copy for Uimm64

impl Copy for V128Imm

impl Copy for BlockCall

impl Copy for AbiParam

impl Copy for MemFlags

impl Copy for SourceLoc

impl Copy for ValueLabel

impl Copy for Type

impl Copy for Gpr

impl Copy for Xmm

impl Copy for Register

impl Copy for Loop

impl Copy for LoopLevel

impl Copy for Setting

impl Copy for Reg

impl<'a> Copy for FlagsOrIsa<'a>

impl<'a> Copy for PredicateView<'a>

impl<T: Copy + Clone + Copy + Debug + PartialEq + Eq + PartialOrd + Ord + Hash> Copy for Writable<T>

impl Copy for Variable

impl Copy for Heap

impl<T: Copy> Copy for Steal<T>

impl<T: ?Sized + Pointable> Copy for Shared<'_, T>

impl<T: Copy> Copy for CachePadded<T>

impl Copy for CtChoice

impl Copy for Limb

impl Copy for Reciprocal

impl<MOD, const LIMBS: usize> Copy for Residue<MOD, LIMBS>
where MOD: ResidueParams<LIMBS> + Copy,

impl<T: Copy + Zero> Copy for NonZero<T>

impl<T: Copy> Copy for Checked<T>

impl<T: Copy> Copy for Wrapping<T>

impl<const LIMBS: usize> Copy for DynResidue<LIMBS>

impl<const LIMBS: usize> Copy for DynResidueParams<LIMBS>

impl<const LIMBS: usize> Copy for Uint<LIMBS>

impl Copy for Scalar

impl Copy for BitOrder

impl Copy for DecodeKind

impl Copy for DecodeError

impl Copy for Class

impl Copy for ErrorKind

impl Copy for Tag

impl Copy for TagMode

impl Copy for Null

impl Copy for UtcTime

impl Copy for DateTime

impl Copy for Error

impl Copy for Header

impl Copy for Length

impl Copy for TagNumber

impl<'a> Copy for AnyRef<'a>

impl<'a> Copy for BitStringRef<'a>

impl<'a> Copy for Ia5StringRef<'a>

impl<'a> Copy for IntRef<'a>

impl<'a> Copy for OctetStringRef<'a>

impl<'a> Copy for PrintableStringRef<'a>

impl<'a> Copy for TeletexStringRef<'a>

impl<'a> Copy for UintRef<'a>

impl<'a> Copy for Utf8StringRef<'a>

impl<'a> Copy for VideotexStringRef<'a>

impl<'a, T: Copy> Copy for ContextSpecificRef<'a, T>

impl<T: Copy> Copy for ContextSpecific<T>

impl<const MIN: i128, const MAX: i128> Copy for OptionRangedI128<MIN, MAX>

impl<const MIN: i128, const MAX: i128> Copy for RangedI128<MIN, MAX>

impl<const MIN: i16, const MAX: i16> Copy for OptionRangedI16<MIN, MAX>

impl<const MIN: i16, const MAX: i16> Copy for RangedI16<MIN, MAX>

impl<const MIN: i32, const MAX: i32> Copy for OptionRangedI32<MIN, MAX>

impl<const MIN: i32, const MAX: i32> Copy for RangedI32<MIN, MAX>

impl<const MIN: i64, const MAX: i64> Copy for OptionRangedI64<MIN, MAX>

impl<const MIN: i64, const MAX: i64> Copy for RangedI64<MIN, MAX>

impl<const MIN: i8, const MAX: i8> Copy for OptionRangedI8<MIN, MAX>

impl<const MIN: i8, const MAX: i8> Copy for RangedI8<MIN, MAX>

impl<const MIN: isize, const MAX: isize> Copy for OptionRangedIsize<MIN, MAX>

impl<const MIN: isize, const MAX: isize> Copy for RangedIsize<MIN, MAX>

impl<const MIN: u128, const MAX: u128> Copy for OptionRangedU128<MIN, MAX>

impl<const MIN: u128, const MAX: u128> Copy for RangedU128<MIN, MAX>

impl<const MIN: u16, const MAX: u16> Copy for OptionRangedU16<MIN, MAX>

impl<const MIN: u16, const MAX: u16> Copy for RangedU16<MIN, MAX>

impl<const MIN: u32, const MAX: u32> Copy for OptionRangedU32<MIN, MAX>

impl<const MIN: u32, const MAX: u32> Copy for RangedU32<MIN, MAX>

impl<const MIN: u64, const MAX: u64> Copy for OptionRangedU64<MIN, MAX>

impl<const MIN: u64, const MAX: u64> Copy for RangedU64<MIN, MAX>

impl<const MIN: u8, const MAX: u8> Copy for OptionRangedU8<MIN, MAX>

impl<const MIN: u8, const MAX: u8> Copy for RangedU8<MIN, MAX>

impl<const MIN: usize, const MAX: usize> Copy for OptionRangedUsize<MIN, MAX>

impl<const MIN: usize, const MAX: usize> Copy for RangedUsize<MIN, MAX>

impl Copy for TruncSide

impl Copy for MacError

impl Copy for RecoveryId

impl<C> Copy for VerifyingKey<C>

impl Copy for Signature

impl Copy for Error

impl Copy for SigningKey

impl<L: Copy, R: Copy> Copy for Either<L, R>

impl Copy for Error

impl<C> Copy for NonZeroScalar<C>
where C: CurveArithmetic,

impl<C> Copy for PublicKey<C>
where C: CurveArithmetic,

impl<C: Copy + Curve> Copy for ScalarPrimitive<C>
where C::Uint: Copy,

impl<P: Copy> Copy for NonIdentity<P>

impl Copy for WriteStyle

impl Copy for Channel

impl Copy for Edition

impl Copy for Lock

impl Copy for Phase

impl<'a> Copy for Parse<'a>

impl Copy for Protocol

impl Copy for Pays

impl Copy for Fortitude

impl Copy for Precision

impl Copy for Provenance

impl Copy for Restriction

impl Copy for Instance1

impl Copy for PalletId

impl Copy for Footprint

impl<Balance: Copy> Copy for WithdrawConsequence<Balance>

impl<BlockNumber: Copy> Copy for DispatchTime<BlockNumber>

impl Copy for Canceled

impl Copy for PollNext

impl Copy for Aborted

impl<T: Copy> Copy for AllowStdIo<T>

impl<T: Copy, N> Copy for GenericArray<T, N>
where N: ArrayLength<T>, N::ArrayType: Copy,

impl Copy for Error

impl Copy for Format

impl Copy for SectionId

impl Copy for Vendor

impl Copy for ColumnType

impl Copy for Error

impl Copy for Pointer

impl Copy for Value

impl Copy for ValueType

impl Copy for DwAccess

impl Copy for DwAddr

impl Copy for DwAt

impl Copy for DwAte

impl Copy for DwCc

impl Copy for DwCfa

impl Copy for DwChildren

impl Copy for DwDefaulted

impl Copy for DwDs

impl Copy for DwDsc

impl Copy for DwEhPe

impl Copy for DwEnd

impl Copy for DwForm

impl Copy for DwId

impl Copy for DwIdx

impl Copy for DwInl

impl Copy for DwLang

impl Copy for DwLle

impl Copy for DwLnct

impl Copy for DwLne

impl Copy for DwLns

impl Copy for DwMacro

impl Copy for DwOp

impl Copy for DwOrd

impl Copy for DwRle

impl Copy for DwSect

impl Copy for DwSectV2

impl Copy for DwTag

impl Copy for DwUt

impl Copy for DwVis

impl Copy for LineRow

impl Copy for Range

impl Copy for StoreOnHeap

impl Copy for AArch64

impl Copy for Arm

impl Copy for BigEndian

impl Copy for DwoId

impl Copy for Encoding

impl Copy for LoongArch

impl Copy for MIPS

impl Copy for PowerPc64

impl Copy for Register

impl Copy for RiscV

impl Copy for X86

impl Copy for X86_64

impl<'a, R: Reader> Copy for UnitRef<'a, R>

impl<'abbrev, 'entry, 'unit, R: Copy + Reader> Copy for AttrsIter<'abbrev, 'entry, 'unit, R>

impl<'input, Endian> Copy for EndianSlice<'input, Endian>
where Endian: Endianity + Copy,

impl<Offset> Copy for UnitType<Offset>
where Offset: ReaderOffset + Copy,

impl<R, Offset> Copy for AttributeValue<R, Offset>
where R: Reader<Offset = Offset> + Copy, Offset: ReaderOffset + Copy,

impl<R, Offset> Copy for LineInstruction<R, Offset>
where R: Reader<Offset = Offset> + Copy, Offset: ReaderOffset + Copy,

impl<R, Offset> Copy for Location<R, Offset>
where R: Reader<Offset = Offset> + Copy, Offset: ReaderOffset + Copy,

impl<R, Offset> Copy for Operation<R, Offset>
where R: Reader<Offset = Offset> + Copy, Offset: ReaderOffset + Copy,

impl<R, Offset> Copy for FileEntry<R, Offset>
where R: Reader<Offset = Offset> + Copy, Offset: ReaderOffset + Copy,

impl<R, Offset> Copy for Piece<R, Offset>
where R: Reader<Offset = Offset> + Copy, Offset: ReaderOffset + Copy,

impl<R, Offset> Copy for UnitHeader<R, Offset>
where R: Reader<Offset = Offset> + Copy, Offset: ReaderOffset + Copy,

impl<R: Copy + Reader> Copy for Attribute<R>

impl<R: Copy + Reader> Copy for DebugFrame<R>

impl<R: Copy + Reader> Copy for EhFrame<R>

impl<R: Copy + Reader> Copy for EhFrameHdr<R>

impl<R: Copy + Reader> Copy for Expression<R>

impl<R: Copy + Reader> Copy for LocationListEntry<R>

impl<R: Copy + Reader> Copy for OperationIter<R>

impl<R: Copy> Copy for DebugAbbrev<R>

impl<R: Copy> Copy for DebugAddr<R>

impl<R: Copy> Copy for DebugAranges<R>

impl<R: Copy> Copy for DebugCuIndex<R>

impl<R: Copy> Copy for DebugInfo<R>

impl<R: Copy> Copy for DebugLine<R>

impl<R: Copy> Copy for DebugLineStr<R>

impl<R: Copy> Copy for DebugLoc<R>

impl<R: Copy> Copy for DebugLocLists<R>

impl<R: Copy> Copy for DebugRanges<R>

impl<R: Copy> Copy for DebugRngLists<R>

impl<R: Copy> Copy for DebugStr<R>

impl<R: Copy> Copy for DebugStrOffsets<R>

impl<R: Copy> Copy for DebugTuIndex<R>

impl<R: Copy> Copy for DebugTypes<R>

impl<R: Copy> Copy for LocationLists<R>

impl<R: Copy> Copy for RangeLists<R>

impl<T: Copy> Copy for UnitSectionOffset<T>

impl<T: Copy> Copy for DieReference<T>

impl<T: Copy> Copy for UnitOffset<T>

impl<T: Copy> Copy for DebugAbbrevOffset<T>

impl<T: Copy> Copy for DebugAddrBase<T>

impl<T: Copy> Copy for DebugAddrIndex<T>

impl<T: Copy> Copy for DebugArangesOffset<T>

impl<T: Copy> Copy for DebugFrameOffset<T>

impl<T: Copy> Copy for DebugInfoOffset<T>

impl<T: Copy> Copy for DebugLineOffset<T>

impl<T: Copy> Copy for DebugLineStrOffset<T>

impl<T: Copy> Copy for DebugLocListsBase<T>

impl<T: Copy> Copy for DebugLocListsIndex<T>

impl<T: Copy> Copy for DebugMacinfoOffset<T>

impl<T: Copy> Copy for DebugMacroOffset<T>

impl<T: Copy> Copy for DebugRngListsBase<T>

impl<T: Copy> Copy for DebugRngListsIndex<T>

impl<T: Copy> Copy for DebugStrOffset<T>

impl<T: Copy> Copy for DebugStrOffsetsBase<T>

impl<T: Copy> Copy for DebugTypesOffset<T>

impl<T: Copy> Copy for EhFrameOffset<T>

impl<T: Copy> Copy for LocationListsOffset<T>

impl<T: Copy> Copy for RangeListsOffset<T>

impl<T: Copy> Copy for RawRangeListsOffset<T>

impl Copy for Nanos

impl Copy for Jitter

impl Copy for Quota

impl Copy for Reason

impl Copy for StreamId

impl Copy for Case

impl Copy for MessageType

impl Copy for OpCode

impl Copy for DNSClass

impl Copy for AppUsage

impl Copy for AuthUsage

impl Copy for CacheUsage

impl Copy for OpUsage

impl Copy for UserUsage

impl Copy for EdnsCode

impl Copy for Algorithm

impl Copy for SvcParamKey

impl Copy for CertUsage

impl Copy for Matching

impl Copy for Selector

impl Copy for RecordType

impl Copy for DecodeError

impl Copy for EncodeMode

impl Copy for Flags

impl Copy for Header

impl Copy for A

impl Copy for AAAA

impl Copy for TokioTime

impl<T: Copy> Copy for Restrict<T>

impl Copy for Protocol

impl Copy for TtlConfig

impl Copy for StatusCode

impl Copy for Version

impl<B: Copy> Copy for BodyDataStream<B>

impl<B: Copy> Copy for BodyStream<B>

impl<B: Copy> Copy for Limited<B>

impl<B: Copy, F: Copy> Copy for MapErr<B, F>

impl<B: Copy, F: Copy> Copy for MapFrame<B, F>

impl<D> Copy for Empty<D>

impl<D: Copy> Copy for Full<D>

impl<L: Copy, R: Copy> Copy for Either<L, R>

impl<S: Copy> Copy for StreamBody<S>

impl Copy for Error

impl<'a> Copy for Header<'a>

impl<T: Copy> Copy for Status<T>

impl Copy for HttpDate

impl Copy for Error

impl Copy for Duration

impl<S: Copy> Copy for TowerToHyperService<S>

impl Copy for Config

impl Copy for IfEvent

impl Copy for IpNetwork

impl Copy for Ipv4Network

impl Copy for Ipv6Network

impl Copy for IpAddrRange

impl Copy for IpNet

impl Copy for IpSubnets

impl Copy for Ipv4Net

impl Copy for Ipv4Subnets

impl Copy for Ipv6Net

impl Copy for Ipv6Subnets

impl Copy for Position

impl<T: Copy> Copy for FoldWhile<T>

impl<T: Copy> Copy for MinMaxResult<T>

impl Copy for Buffer

impl Copy for Mode

impl Copy for IdKind

impl Copy for MethodKind

impl Copy for NotifyMsg

impl Copy for PingConfig

impl Copy for Port

impl Copy for PingConfig

impl Copy for ErrorCode

impl<'a> Copy for ParamsSequence<'a>

impl Copy for AffinePoint

impl Copy for Scalar

impl Copy for Secp256k1

impl Copy for Error

impl Copy for Dl_info

impl Copy for Elf32_Chdr

impl Copy for Elf32_Ehdr

impl Copy for Elf32_Phdr

impl Copy for Elf32_Shdr

impl Copy for Elf32_Sym

impl Copy for Elf64_Chdr

impl Copy for Elf64_Ehdr

impl Copy for Elf64_Phdr

impl Copy for Elf64_Shdr

impl Copy for Elf64_Sym

impl Copy for __timeval

impl Copy for addrinfo

impl Copy for af_alg_iv

impl Copy for aiocb

impl Copy for arphdr

impl Copy for arpreq

impl Copy for arpreq_old

impl Copy for can_filter

impl Copy for can_frame

impl Copy for canfd_frame

impl Copy for canxl_frame

impl Copy for clone_args

impl Copy for cmsghdr

impl Copy for cpu_set_t

impl Copy for dirent

impl Copy for dirent64

impl Copy for dqblk

impl Copy for epoll_event

impl Copy for fd_set

impl Copy for ff_effect

impl Copy for ff_envelope

impl Copy for ff_replay

impl Copy for ff_trigger

impl Copy for flock

impl Copy for flock64

impl Copy for fsid_t

impl Copy for genlmsghdr

impl Copy for glob64_t

impl Copy for glob_t

impl Copy for group

impl Copy for hostent

impl Copy for ifaddrs

impl Copy for ifconf

impl Copy for ifreq

impl Copy for in6_addr

impl Copy for in6_ifreq

impl Copy for in6_pktinfo

impl Copy for in6_rtmsg

impl Copy for in_addr

impl Copy for in_pktinfo

impl Copy for input_event

impl Copy for input_id

impl Copy for input_mask

impl Copy for iocb

impl Copy for iovec

impl Copy for ip_mreq

impl Copy for ip_mreqn

impl Copy for ipc_perm

impl Copy for ipv6_mreq

impl Copy for itimerspec

impl Copy for itimerval

impl Copy for lconv

impl Copy for linger

impl Copy for mallinfo

impl Copy for mallinfo2

impl Copy for max_align_t

impl Copy for mcontext_t

impl Copy for mmsghdr

impl Copy for mntent

impl Copy for mq_attr

impl Copy for msghdr

impl Copy for msginfo

impl Copy for msqid_ds

impl Copy for nl_mmap_hdr

impl Copy for nl_mmap_req

impl Copy for nl_pktinfo

impl Copy for nlattr

impl Copy for nlmsgerr

impl Copy for nlmsghdr

impl Copy for ntptimeval

impl Copy for open_how

impl Copy for option

impl Copy for packet_mreq

impl Copy for passwd

impl Copy for pollfd

impl Copy for protoent

impl Copy for regex_t

impl Copy for regmatch_t

impl Copy for rlimit

impl Copy for rlimit64

impl Copy for rtentry

impl Copy for rusage

impl Copy for sched_attr

impl Copy for sched_param

impl Copy for sctp_prinfo

impl Copy for sem_t

impl Copy for sembuf

impl Copy for semid_ds

impl Copy for seminfo

impl Copy for servent

impl Copy for shmid_ds

impl Copy for sigaction

impl Copy for sigevent

impl Copy for siginfo_t

impl Copy for sigset_t

impl Copy for sigval

impl Copy for sock_filter

impl Copy for sock_fprog

impl Copy for sock_txtime

impl Copy for sockaddr

impl Copy for sockaddr_in

impl Copy for sockaddr_ll

impl Copy for sockaddr_nl

impl Copy for sockaddr_un

impl Copy for sockaddr_vm

impl Copy for spwd

impl Copy for stack_t

impl Copy for stat

impl Copy for stat64

impl Copy for statfs

impl Copy for statfs64

impl Copy for statvfs

impl Copy for statvfs64

impl Copy for statx

impl Copy for sysinfo

impl Copy for termios

impl Copy for termios2

impl Copy for timespec

impl Copy for timeval

impl Copy for timex

impl Copy for tm

impl Copy for tms

impl Copy for ucontext_t

impl Copy for ucred

impl Copy for user

impl Copy for utimbuf

impl Copy for utmpx

impl Copy for utsname

impl Copy for winsize

impl Copy for xdp_desc

impl Copy for xdp_options

impl Copy for Exceeded

impl Copy for Endpoint

impl Copy for ListenerId

impl<A: Copy, B: Copy> Copy for EitherFuture<A, B>

impl<A: Copy, B: Copy> Copy for OrTransport<A, B>

impl<InnerTrans: Copy> Copy for TransportTimeout<InnerTrans>

impl<P: Copy> Copy for PendingUpgrade<P>

impl<P: Copy> Copy for ReadyUpgrade<P>

impl<T: Copy> Copy for OptionalTransport<T>

impl<T: Copy, F: Copy> Copy for Map<T, F>

impl<T: Copy, F: Copy> Copy for MapErr<T, F>

impl<T: Copy, U: Copy> Copy for Upgrade<T, U>

impl Copy for PeerId

impl Copy for Mode

impl Copy for NodeStatus

impl Copy for Quorum

impl Copy for Distance

impl Copy for QueryId

impl Copy for RequestId

impl Copy for KeepAlive

impl Copy for NewListener

impl<'a> Copy for AddressChange<'a>

impl<'a> Copy for ConnectionEstablished<'a>

impl<'a> Copy for DialFailure<'a>

impl<'a> Copy for ExpiredListenAddr<'a>

impl<'a> Copy for ExternalAddrConfirmed<'a>

impl<'a> Copy for ExternalAddrExpired<'a>

impl<'a> Copy for ListenFailure<'a>

impl<'a> Copy for ListenerClosed<'a>

impl<'a> Copy for ListenerError<'a>

impl<'a> Copy for NewListenAddr<'a>

impl<TUpgrade: Copy, TInfo: Copy> Copy for SubstreamProtocol<TUpgrade, TInfo>

impl Copy for __fsid_t

impl Copy for rocksdb_t

impl Copy for Message

impl Copy for PublicKey

impl Copy for RecoveryId

impl Copy for SecretKey

impl Copy for Signature

impl<D> Copy for SharedSecret<D>

impl Copy for Error

impl Copy for Affine

impl Copy for Field

impl Copy for Jacobian

impl Copy for Scalar

impl Copy for Elf_Dyn

impl Copy for clone_args

impl Copy for epoll_event

impl Copy for f_owner_ex

impl Copy for flock

impl Copy for flock64

impl Copy for fscrypt_key

impl Copy for fsxattr

impl Copy for futex_waitv

impl Copy for iovec

impl Copy for itimerspec

impl Copy for itimerval

impl Copy for ktermios

impl Copy for mount_attr

impl Copy for open_how

impl Copy for pollfd

impl Copy for rlimit

impl Copy for rlimit64

impl Copy for robust_list

impl Copy for rusage

impl Copy for sigaction

impl Copy for sigaltstack

impl Copy for sigevent

impl Copy for siginfo

impl Copy for stat

impl Copy for statfs

impl Copy for statfs64

impl Copy for statx

impl Copy for termio

impl Copy for termios

impl Copy for termios2

impl Copy for timespec

impl Copy for timeval

impl Copy for timezone

impl Copy for uffd_msg

impl Copy for uffdio_api

impl Copy for uffdio_copy

impl Copy for user_desc

impl Copy for winsize

impl Copy for __sifields

impl Copy for sigval

impl<Storage: Copy> Copy for __BindgenBitfieldUnit<Storage>

impl Copy for Role

impl Copy for Direction

impl Copy for WantType

impl Copy for Quorum

impl Copy for Direction

impl Copy for Mode

impl Copy for QueryId

impl Copy for PeerId

impl Copy for RequestId

impl Copy for SubstreamId

impl Copy for StreamId

impl Copy for Level

impl Copy for LevelFilter

impl Copy for One

impl Copy for Three

impl Copy for Two

impl Copy for Finder

impl Copy for Pair

impl Copy for Finder

impl Copy for FinderRev

impl Copy for One

impl Copy for Three

impl Copy for Two

impl Copy for Finder

impl Copy for One

impl Copy for Three

impl Copy for Two

impl Copy for Finder

impl Copy for FileSeal

impl Copy for HugetlbSize

impl Copy for Advice

impl Copy for DataFormat

impl Copy for MZError

impl Copy for MZFlush

impl Copy for MZStatus

impl Copy for TINFLStatus

impl Copy for Interest

impl Copy for Token

impl Copy for Delay

impl Copy for Events

impl<'a, T: Copy> Copy for Scattered<'a, T>

impl Copy for Base

impl<const S: usize> Copy for Multihash<S>

impl Copy for Version

impl Copy for State

impl Copy for CacheInfo

impl Copy for Icmp6Stats

impl Copy for Inet6Stats

impl Copy for InetDevConf

impl Copy for Map

impl Copy for Stats

impl Copy for Stats64

impl Copy for CacheInfo

impl Copy for Config

impl Copy for Stats

impl Copy for CacheInfo

impl Copy for MfcStats

impl Copy for RouteFlags

impl Copy for RuleFlags

impl Copy for Stats

impl Copy for StatsBasic

impl Copy for StatsQueue

impl<T: Copy> Copy for CacheInfoBuffer<T>

impl<T: Copy> Copy for Icmp6StatsBuffer<T>

impl<T: Copy> Copy for Inet6DevConfBuffer<T>

impl<T: Copy> Copy for Inet6StatsBuffer<T>

impl<T: Copy> Copy for InetDevConfBuffer<T>

impl<T: Copy> Copy for MapBuffer<T>

impl<T: Copy> Copy for Stats64Buffer<T>

impl<T: Copy> Copy for StatsBuffer<T>

impl<T: Copy> Copy for LinkMessageBuffer<T>

impl<T: Copy> Copy for CacheInfoBuffer<T>

impl<T: Copy> Copy for ConfigBuffer<T>

impl<T: Copy> Copy for StatsBuffer<T>

impl<T: Copy> Copy for NsidMessageBuffer<T>

impl<T: Copy> Copy for CacheInfoBuffer<T>

impl<T: Copy> Copy for MfcStatsBuffer<T>

impl<T: Copy> Copy for NextHopBuffer<T>

impl<T: Copy> Copy for RouteMessageBuffer<T>

impl<T: Copy> Copy for RuleMessageBuffer<T>

impl<T: Copy> Copy for RtnlMessageBuffer<T>

impl<T: Copy> Copy for TcMirredBuffer<T>

impl<T: Copy> Copy for StatsBasicBuffer<T>

impl<T: Copy> Copy for StatsBuffer<T>

impl<T: Copy> Copy for StatsQueueBuffer<T>

impl<T: Copy> Copy for TcGenBuffer<T>

impl<T: Copy> Copy for KeyBuffer<T>

impl<T: Copy> Copy for SelBuffer<T>

impl<T: Copy> Copy for TcMessageBuffer<T>

impl<T: Copy + AsRef<[u8]>> Copy for NlaBuffer<T>

impl<T: Copy> Copy for NlasIterator<T>

impl Copy for SocketAddr

impl Copy for Addr

impl Copy for V4IfAddr

impl Copy for V6IfAddr

impl Copy for Errno

impl Copy for FlockArg

impl Copy for SigHandler

impl Copy for SigevNotify

impl Copy for SigmaskHow

impl Copy for Signal

impl Copy for Id

impl Copy for WaitStatus

impl Copy for ForkResult

impl Copy for LinkatFlags

impl Copy for Whence

impl Copy for AtFlags

impl Copy for FdFlag

impl Copy for OFlag

impl Copy for RenameFlags

impl Copy for SealFlag

impl Copy for MntFlags

impl Copy for MsFlags

impl Copy for CloneFlags

impl Copy for CpuSet

impl Copy for SaFlags

impl Copy for SigAction

impl Copy for SigEvent

impl Copy for SigSet

impl Copy for SfdFlags

impl Copy for Mode

impl Copy for SFlag

impl Copy for FsType

impl Copy for Statfs

impl Copy for FsFlags

impl Copy for Statvfs

impl Copy for SysInfo

impl Copy for TimeSpec

impl Copy for TimeVal

impl Copy for RemoteIoVec

impl Copy for WaitPidFlag

impl Copy for AccessFlags

impl Copy for Pid

impl<T: Copy> Copy for IoVec<T>

impl<T> Copy for NoHashHasher<T>

impl Copy for Needed

impl Copy for ErrorKind

impl Copy for Endianness

impl Copy for Color

impl Copy for Infix

impl Copy for Prefix

impl Copy for Suffix

impl Copy for Gradient

impl Copy for Rgb

impl Copy for Style

impl Copy for Sign

impl<T: Copy> Copy for TryFromBigIntError<T>

impl Copy for Grouping

impl Copy for Locale

impl Copy for Buffer

impl<A: Copy> Copy for ExtendedGcd<A>

impl Copy for Prefix

impl Copy for Endianness

impl Copy for ArchiveKind

impl Copy for ImportType

impl Copy for AddressSize

impl Copy for ComdatKind

impl Copy for FileFlags

impl Copy for FileKind

impl Copy for ObjectKind

impl Copy for SectionKind

impl Copy for SymbolKind

impl Copy for SymbolScope

impl Copy for AixHeader

impl Copy for Header

impl Copy for Ident

impl Copy for BigEndian

impl Copy for FatArch32

impl Copy for FatArch64

impl Copy for FatHeader

impl Copy for Guid

impl Copy for ImageSymbol

impl Copy for Relocation

impl Copy for Error

impl Copy for SymbolIndex

impl Copy for AuxHeader32

impl Copy for AuxHeader64

impl Copy for BlockAux32

impl Copy for BlockAux64

impl Copy for CsectAux32

impl Copy for CsectAux64

impl Copy for DwarfAux32

impl Copy for DwarfAux64

impl Copy for ExpAux

impl Copy for FileAux32

impl Copy for FileAux64

impl Copy for FunAux32

impl Copy for FunAux64

impl Copy for Rel32

impl Copy for Rel64

impl Copy for StatAux

impl Copy for Symbol32

impl Copy for Symbol64

impl Copy for SymbolBytes

impl<'a, R: ReadCacheOps> Copy for ReadCacheRange<'a, R>

impl<'data> Copy for ImportName<'data>

impl<'data> Copy for ExportTarget<'data>

impl<'data> Copy for Import<'data>

impl<'data> Copy for ArchiveSymbol<'data>

impl<'data> Copy for SectionTable<'data>

impl<'data> Copy for Version<'data>

impl<'data> Copy for DataDirectories<'data>

impl<'data> Copy for Export<'data>

impl<'data> Copy for RelocationBlockIterator<'data>

impl<'data> Copy for ResourceDirectory<'data>

impl<'data> Copy for RichHeaderInfo<'data>

impl<'data> Copy for Bytes<'data>

impl<'data> Copy for CodeView<'data>

impl<'data> Copy for CompressedData<'data>

impl<'data> Copy for Export<'data>

impl<'data> Copy for Import<'data>

impl<'data> Copy for ObjectMapEntry<'data>

impl<'data> Copy for ObjectMapFile<'data>

impl<'data> Copy for SymbolMapName<'data>

impl<'data, 'file, Elf, R> Copy for ElfSymbol<'data, 'file, Elf, R>
where Elf: FileHeader + Copy, R: ReadRef<'data> + Copy, Elf::Endian: Copy, Elf::Sym: Copy,

impl<'data, 'file, Elf, R> Copy for ElfSymbolTable<'data, 'file, Elf, R>
where Elf: FileHeader + Copy, R: ReadRef<'data> + Copy, Elf::Endian: Copy,

impl<'data, 'file, Mach, R> Copy for MachOSymbol<'data, 'file, Mach, R>
where Mach: MachHeader + Copy, R: ReadRef<'data> + Copy, Mach::Nlist: Copy,

impl<'data, 'file, Mach, R> Copy for MachOSymbolTable<'data, 'file, Mach, R>
where Mach: MachHeader + Copy, R: ReadRef<'data> + Copy,

impl<'data, 'file, R, Coff> Copy for CoffSymbol<'data, 'file, R, Coff>
where R: ReadRef<'data> + Copy, Coff: CoffHeader + Copy, Coff::ImageSymbol: Copy,

impl<'data, 'file, R, Coff> Copy for CoffSymbolTable<'data, 'file, R, Coff>
where R: ReadRef<'data> + Copy, Coff: CoffHeader + Copy,

impl<'data, 'file, Xcoff, R> Copy for XcoffSymbol<'data, 'file, Xcoff, R>
where Xcoff: FileHeader + Copy, R: ReadRef<'data> + Copy, Xcoff::Symbol: Copy,

impl<'data, 'file, Xcoff, R> Copy for XcoffSymbolTable<'data, 'file, Xcoff, R>
where Xcoff: FileHeader + Copy, R: ReadRef<'data> + Copy,

impl<'data, E: Copy + Endian> Copy for DyldSubCacheSlice<'data, E>

impl<'data, E: Copy + Endian> Copy for LoadCommandVariant<'data, E>

impl<'data, E: Copy + Endian> Copy for LoadCommandData<'data, E>

impl<'data, E: Copy + Endian> Copy for LoadCommandIterator<'data, E>

impl<'data, Elf: Copy + FileHeader, R> Copy for SectionTable<'data, Elf, R>
where R: ReadRef<'data> + Copy, Elf::SectionHeader: Copy,

impl<'data, Elf: Copy + FileHeader, R> Copy for SymbolTable<'data, Elf, R>
where R: ReadRef<'data> + Copy, Elf::Sym: Copy, Elf::Endian: Copy,

impl<'data, Mach: Copy + MachHeader, R> Copy for SymbolTable<'data, Mach, R>
where R: ReadRef<'data> + Copy, Mach::Nlist: Copy,

impl<'data, R> Copy for StringTable<'data, R>
where R: ReadRef<'data> + Copy,

impl<'data, R: Copy + ReadRef<'data>> Copy for ArchiveFile<'data, R>

impl<'data, Xcoff: Copy + FileHeader> Copy for SectionTable<'data, Xcoff>
where Xcoff::SectionHeader: Copy,

impl<E: Copy + Endian> Copy for Dyn32<E>

impl<E: Copy + Endian> Copy for Dyn64<E>

impl<E: Copy + Endian> Copy for FileHeader32<E>

impl<E: Copy + Endian> Copy for FileHeader64<E>

impl<E: Copy + Endian> Copy for GnuHashHeader<E>

impl<E: Copy + Endian> Copy for HashHeader<E>

impl<E: Copy + Endian> Copy for NoteHeader32<E>

impl<E: Copy + Endian> Copy for NoteHeader64<E>

impl<E: Copy + Endian> Copy for ProgramHeader32<E>

impl<E: Copy + Endian> Copy for ProgramHeader64<E>

impl<E: Copy + Endian> Copy for Rel32<E>

impl<E: Copy + Endian> Copy for Rel64<E>

impl<E: Copy + Endian> Copy for Rela32<E>

impl<E: Copy + Endian> Copy for Rela64<E>

impl<E: Copy + Endian> Copy for SectionHeader32<E>

impl<E: Copy + Endian> Copy for SectionHeader64<E>

impl<E: Copy + Endian> Copy for Sym32<E>

impl<E: Copy + Endian> Copy for Sym64<E>

impl<E: Copy + Endian> Copy for Syminfo32<E>

impl<E: Copy + Endian> Copy for Syminfo64<E>

impl<E: Copy + Endian> Copy for Verdaux<E>

impl<E: Copy + Endian> Copy for Verdef<E>

impl<E: Copy + Endian> Copy for Vernaux<E>

impl<E: Copy + Endian> Copy for Verneed<E>

impl<E: Copy + Endian> Copy for Versym<E>

impl<E: Copy + Endian> Copy for I16Bytes<E>

impl<E: Copy + Endian> Copy for I32Bytes<E>

impl<E: Copy + Endian> Copy for I64Bytes<E>

impl<E: Copy + Endian> Copy for U16Bytes<E>

impl<E: Copy + Endian> Copy for U32Bytes<E>

impl<E: Copy + Endian> Copy for U64Bytes<E>

impl<E: Copy + Endian> Copy for BuildToolVersion<E>

impl<E: Copy + Endian> Copy for DataInCodeEntry<E>

impl<E: Copy + Endian> Copy for DyldCacheHeader<E>

impl<E: Copy + Endian> Copy for DyldInfoCommand<E>

impl<E: Copy + Endian> Copy for Dylib<E>

impl<E: Copy + Endian> Copy for DylibCommand<E>

impl<E: Copy + Endian> Copy for DylibModule32<E>

impl<E: Copy + Endian> Copy for DylibModule64<E>

impl<E: Copy + Endian> Copy for DylibReference<E>

impl<E: Copy + Endian> Copy for DylinkerCommand<E>

impl<E: Copy + Endian> Copy for DysymtabCommand<E>

impl<E: Copy + Endian> Copy for EntryPointCommand<E>

impl<E: Copy + Endian> Copy for FvmfileCommand<E>

impl<E: Copy + Endian> Copy for Fvmlib<E>

impl<E: Copy + Endian> Copy for FvmlibCommand<E>

impl<E: Copy + Endian> Copy for IdentCommand<E>

impl<E: Copy + Endian> Copy for LcStr<E>

impl<E: Copy + Endian> Copy for LoadCommand<E>

impl<E: Copy + Endian> Copy for MachHeader32<E>

impl<E: Copy + Endian> Copy for MachHeader64<E>

impl<E: Copy + Endian> Copy for Nlist32<E>

impl<E: Copy + Endian> Copy for Nlist64<E>

impl<E: Copy + Endian> Copy for NoteCommand<E>

impl<E: Copy + Endian> Copy for Relocation<E>

impl<E: Copy + Endian> Copy for RoutinesCommand32<E>

impl<E: Copy + Endian> Copy for RoutinesCommand64<E>

impl<E: Copy + Endian> Copy for RpathCommand<E>

impl<E: Copy + Endian> Copy for Section32<E>

impl<E: Copy + Endian> Copy for Section64<E>

impl<E: Copy + Endian> Copy for SegmentCommand32<E>

impl<E: Copy + Endian> Copy for SegmentCommand64<E>

impl<E: Copy + Endian> Copy for SubClientCommand<E>

impl<E: Copy + Endian> Copy for SubLibraryCommand<E>

impl<E: Copy + Endian> Copy for SymsegCommand<E>

impl<E: Copy + Endian> Copy for SymtabCommand<E>

impl<E: Copy + Endian> Copy for ThreadCommand<E>

impl<E: Copy + Endian> Copy for TwolevelHint<E>

impl<E: Copy + Endian> Copy for UuidCommand<E>

impl<E: Copy + Endian> Copy for VersionMinCommand<E>

impl<Section: Copy, Symbol: Copy> Copy for SymbolFlags<Section, Symbol>

impl Copy for FloatIsNan

impl<E: Copy> Copy for ParseNotNanError<E>

impl<T: Copy + Float> Copy for NotNan<T>

impl<T: Copy + Float> Copy for OrderedFloat<T>

impl Copy for Error

impl Copy for Language

impl Copy for OptionBool

impl<'a, T: Copy> Copy for CompactRef<'a, T>

impl<T: Copy> Copy for Compact<T>

impl Copy for BlockType

impl Copy for External

impl Copy for Internal

impl Copy for ValueType

impl Copy for Func

impl Copy for GlobalType

impl Copy for Local

impl Copy for MemoryType

impl Copy for TableType

impl Copy for Uint32

impl Copy for Uint64

impl Copy for Uint8

impl Copy for VarInt32

impl Copy for VarInt64

impl Copy for VarInt7

impl Copy for VarUint1

impl Copy for VarUint32

impl Copy for VarUint64

impl Copy for VarUint7

impl Copy for OnceState

impl Copy for FilterOp

impl Copy for ParkResult

impl Copy for RequeueOp

impl Copy for ParkToken

impl Copy for UnparkToken

impl Copy for Encoding

impl Copy for Error

impl Copy for Output

impl<'a> Copy for Ident<'a>

impl<'a> Copy for Salt<'a>

impl<'a> Copy for Value<'a>

impl Copy for LineEnding

impl Copy for Directed

impl Copy for Direction

impl Copy for Undirected

impl Copy for Time

impl<'a, E, Ix: IndexType> Copy for EdgeReference<'a, E, Ix>

impl<'a, E, Ix: IndexType> Copy for EdgeReference<'a, E, Ix>

impl<'a, E, Ix: IndexType> Copy for EdgeReference<'a, E, Ix>

impl<'a, E, Ty, Ix: Copy> Copy for EdgeReference<'a, E, Ty, Ix>

impl<'b, T> Copy for Ptr<'b, T>

impl<B: Copy> Copy for Control<B>

impl<G: Copy> Copy for Reversed<G>

impl<G: Copy, F: Copy> Copy for EdgeFiltered<G, F>

impl<G: Copy, F: Copy> Copy for NodeFiltered<G, F>

impl<Ix> Copy for EdgeIndex<Ix>
where Ix: IndexType + Copy,

impl<Ix: Copy> Copy for EdgeIndex<Ix>

impl<Ix: Copy> Copy for NodeIndex<Ix>

impl<N: Copy> Copy for DfsEvent<N>

impl Copy for Error

impl Copy for Version

impl Copy for Stage

impl Copy for IsAuthority

impl Copy for PeerSet

impl Copy for Protocol

impl Copy for Id

impl Copy for Sibling

impl Copy for PvfExecKind

impl Copy for PvfPrepKind

impl Copy for ChunkIndex

impl Copy for CoreIndex

impl Copy for GroupIndex

impl<BlockNumber: Copy> Copy for SchedulerParams<BlockNumber>

impl Copy for BackendKind

impl Copy for SandboxKind

impl Copy for ExportIndex

impl Copy for Condition

impl Copy for ImmKind

impl Copy for LoadKind

impl Copy for MemOp

impl Copy for Operands

impl Copy for Reg

impl Copy for RegIndex

impl Copy for RegMem

impl Copy for RegSize

impl Copy for Scale

impl Copy for SegReg

impl Copy for Size

impl Copy for Label

impl<T: Copy> Copy for Instruction<T>

impl Copy for FrameKind

impl Copy for Instruction

impl Copy for Opcode

impl Copy for Reg

impl Copy for Gas

impl<'a> Copy for SourceLocation<'a>

impl Copy for iovec

impl Copy for sigaction

impl Copy for rlimit

impl Copy for rusage

impl Copy for sock_filter

impl Copy for timespec

impl<'a> Copy for FdRef<'a>

impl<T> Copy for Metadata<'_, T>
where T: SmartDisplay, T::Metadata: Copy,

impl Copy for NoA1

impl Copy for NoA2

impl Copy for NoNI

impl Copy for NoS3

impl Copy for NoS4

impl Copy for YesA1

impl Copy for YesA2

impl Copy for YesNI

impl Copy for YesS3

impl Copy for YesS4

impl<NI: Copy> Copy for Avx2Machine<NI>

impl<S3: Copy, S4: Copy, NI: Copy> Copy for SseMachine<S3, S4, NI>

impl<F, T> Copy for FnPredicate<F, T>
where F: Fn(&T) -> bool + Copy, T: ?Sized + Copy,

impl<M, Item> Copy for NotPredicate<M, Item>
where M: Predicate<Item> + Copy, Item: ?Sized + Copy,

impl<M, Item> Copy for NamePredicate<M, Item>
where M: Predicate<Item> + Copy, Item: ?Sized + Copy,

impl<M1, M2, Item> Copy for AndPredicate<M1, M2, Item>
where M1: Predicate<Item> + Copy, M2: Predicate<Item> + Copy, Item: ?Sized + Copy,

impl<M1, M2, Item> Copy for OrPredicate<M1, M2, Item>
where M1: Predicate<Item> + Copy, M2: Predicate<Item> + Copy, Item: ?Sized + Copy,

impl<P> Copy for FileContentPredicate<P>
where P: Predicate<[u8]> + Copy,

impl<P> Copy for TrimPredicate<P>
where P: Predicate<str> + Copy,

impl<P> Copy for Utf8Predicate<P>
where P: Predicate<str> + Copy,

impl<T: Copy> Copy for EqPredicate<T>

impl<T: Copy> Copy for OrdPredicate<T>

impl Copy for H128

impl Copy for H160

impl Copy for H256

impl Copy for H384

impl Copy for H512

impl Copy for H768

impl Copy for U128

impl Copy for U256

impl Copy for U512

impl Copy for Reason

impl Copy for RecvError

impl Copy for Delimiter

impl Copy for Spacing

impl Copy for DelimSpan

impl Copy for LineColumn

impl Copy for Span

impl Copy for SpanRange

impl Copy for MetricType

impl Copy for EncodeError

impl Copy for Instant

impl Copy for Bernoulli

impl Copy for Open01

impl Copy for Standard

impl Copy for UniformChar

impl<'a, T: Copy> Copy for Slice<'a, T>

impl<X: Copy + SampleUniform> Copy for Uniform<X>
where X::Sampler: Copy,

impl<X: Copy> Copy for UniformFloat<X>

impl<X: Copy> Copy for UniformInt<X>

impl Copy for OsRng

impl Copy for BetaError

impl Copy for Error

impl Copy for Error

impl Copy for Error

impl Copy for Error

impl Copy for Error

impl Copy for Error

impl Copy for Error

impl Copy for Error

impl Copy for Error

impl Copy for Error

impl Copy for Error

impl Copy for Error

impl Copy for Error

impl Copy for PertError

impl Copy for Error

impl Copy for Error

impl Copy for Error

impl Copy for ZetaError

impl Copy for ZipfError

impl Copy for Binomial

impl Copy for Exp1

impl Copy for Geometric

impl Copy for UnitBall

impl Copy for UnitCircle

impl Copy for UnitDisc

impl Copy for UnitSphere

impl<F> Copy for Beta<F>
where F: Float + Copy, Open01: Distribution<F>,

impl<F> Copy for Cauchy<F>

impl<F> Copy for Exp<F>
where F: Float + Copy, Exp1: Distribution<F>,

impl<F> Copy for Frechet<F>

impl<F> Copy for Gumbel<F>

impl<F> Copy for LogNormal<F>

impl<F> Copy for Normal<F>

impl<F> Copy for Pareto<F>

impl<F> Copy for Poisson<F>

impl<F> Copy for SkewNormal<F>

impl<F> Copy for Triangular<F>
where F: Float + Copy, Standard: Distribution<F>,

impl<F> Copy for Weibull<F>

impl<F> Copy for Zeta<F>

impl<F> Copy for Zipf<F>
where F: Float + Copy, Standard: Distribution<F>,

impl Copy for CacheInfo

impl Copy for CpuIdResult

impl<R: Copy + CpuIdReader> Copy for CpuId<R>

impl Copy for Yield

impl Copy for OperandKind

impl Copy for OperandPos

impl Copy for RegClass

impl Copy for Allocation

impl Copy for Block

impl Copy for Inst

impl Copy for InstRange

impl Copy for Operand

impl Copy for PReg

impl Copy for PRegSet

impl Copy for ProgPoint

impl Copy for SpillSlot

impl Copy for VReg

impl<'h> Copy for Match<'h>

impl<'h> Copy for Match<'h>

impl Copy for Anchored

impl Copy for MatchKind

impl Copy for Look

impl Copy for LazyStateID

impl Copy for Transition

impl Copy for HalfMatch

impl Copy for Match

impl Copy for PatternID

impl Copy for Span

impl Copy for ByteClasses

impl Copy for Unit

impl Copy for DebugByte

impl Copy for LookSet

impl Copy for NonMaxUsize

impl Copy for SmallIndex

impl Copy for StateID

impl Copy for Config

impl Copy for Flag

impl Copy for Dot

impl Copy for Look

impl Copy for Position

impl Copy for Span

impl Copy for LookSet

impl Copy for Utf8Range

impl Copy for Tag

impl Copy for Digest

impl Copy for KeyRejected

impl Copy for Unspecified

impl Copy for Algorithm

impl Copy for Algorithm

impl Copy for Tag

impl Copy for Algorithm

impl Copy for Signature

impl<'a> Copy for Positive<'a>

impl<A: Copy> Copy for Aad<A>

impl<B: Copy> Copy for UnparsedPublicKey<B>

impl<B: Copy> Copy for PublicKeyComponents<B>

impl<B: Copy> Copy for UnparsedPublicKey<B>

impl<Public: Copy, Private: Copy> Copy for KeyPairComponents<Public, Private>

impl Copy for Direction

impl Copy for LogLevel

impl Copy for PerfMetric

impl<'a> Copy for IteratorMode<'a>

impl<K: Copy> Copy for PrefixRange<K>

impl Copy for Stream

impl Copy for Advice

impl Copy for FileType

impl Copy for SeekFrom

impl Copy for Direction

impl Copy for Action

impl Copy for CreateFlags

impl Copy for ReadFlags

impl Copy for WatchFlags

impl Copy for Access

impl Copy for AtFlags

impl Copy for Gid

impl Copy for MemfdFlags

impl Copy for Mode

impl Copy for OFlags

impl Copy for RenameFlags

impl Copy for SealFlags

impl Copy for StatxFlags

impl Copy for Uid

impl Copy for XattrFlags

impl Copy for DupFlags

impl Copy for Errno

impl Copy for FdFlags

impl Copy for Opcode

impl Copy for InputModes

impl Copy for LocalModes

impl Copy for OutputModes

impl Copy for Pid

impl Copy for EchStatus

impl Copy for CipherSuite

impl Copy for ContentType

impl Copy for NamedGroup

impl Copy for Side

impl Copy for Version

impl Copy for HpkeSuite

impl Copy for Suite

impl<'a> Copy for FfdheGroup<'a>

impl Copy for IpAddr

impl Copy for SectionKind

impl Copy for Ipv4Addr

impl Copy for Ipv6Addr

impl Copy for UnixTime

impl Copy for Buffer

impl Copy for Database

impl Copy for NodeKeyType

impl Copy for OutputType

impl Copy for RpcMethods

impl Copy for SyncMode

impl Copy for MemorySize

impl Copy for Direction

impl Copy for SetId

impl Copy for Role

impl Copy for SyncMode

impl Copy for BlockState

impl Copy for Direction

impl Copy for Roles

impl Copy for StrategyKey

impl<B> Copy for ExtendedPeerInfo<B>
where B: BlockT,

impl Copy for Code

impl Copy for Multihash

impl Copy for PeerId

impl Copy for DenyUnsafe

impl Copy for BlockStats

impl Copy for RpcMethods

impl Copy for Metric

impl Copy for Requirement

impl Copy for Throughput

impl Copy for SeqID

impl Copy for MetaForm

impl Copy for MetaType

impl<'a, T: Copy + 'a> Copy for Symbol<'a, T>

impl<T: Copy> Copy for UntrackedSymbol<T>

impl Copy for ByLength

impl Copy for Unlimited

impl Copy for ChainCode

impl Copy for PublicKey

impl Copy for Commitment

impl Copy for Cosignature

impl Copy for Signature

impl Copy for VRFPreOut

impl<K: Copy> Copy for ExtendedKey<K>

impl Copy for Error

impl Copy for Tag

impl<'a, Size: Copy + ModulusSize> Copy for Coordinates<'a, Size>

impl<Size> Copy for EncodedPoint<Size>

impl Copy for All

impl Copy for Error

impl Copy for Parity

impl Copy for SignOnly

impl Copy for VerifyOnly

impl Copy for RecoveryId

impl Copy for Signature

impl Copy for Scalar

impl Copy for Signature

impl Copy for Keypair

impl Copy for Message

impl Copy for PublicKey

impl Copy for SecretKey

impl<'buf> Copy for AllPreallocated<'buf>

impl<'buf> Copy for SignOnlyPreallocated<'buf>

impl<'buf> Copy for VerifyOnlyPreallocated<'buf>

impl Copy for Keypair

impl Copy for PublicKey

impl Copy for Signature

impl Copy for AlignedType

impl Copy for IgnoredAny

impl<'a> Copy for Unexpected<'a>

impl<'a, E> Copy for BytesDeserializer<'a, E>

impl<'de, E> Copy for BorrowedBytesDeserializer<'de, E>

impl<'de, E> Copy for BorrowedStrDeserializer<'de, E>

impl<'de, E> Copy for StrDeserializer<'de, E>

impl<E> Copy for BoolDeserializer<E>

impl<E> Copy for CharDeserializer<E>

impl<E> Copy for F32Deserializer<E>

impl<E> Copy for F64Deserializer<E>

impl<E> Copy for I128Deserializer<E>

impl<E> Copy for I16Deserializer<E>

impl<E> Copy for I32Deserializer<E>

impl<E> Copy for I64Deserializer<E>

impl<E> Copy for I8Deserializer<E>

impl<E> Copy for IsizeDeserializer<E>

impl<E> Copy for U128Deserializer<E>

impl<E> Copy for U16Deserializer<E>

impl<E> Copy for U32Deserializer<E>

impl<E> Copy for U64Deserializer<E>

impl<E> Copy for U8Deserializer<E>

impl<E> Copy for UnitDeserializer<E>

impl<E> Copy for UsizeDeserializer<E>

impl<const N: usize> Copy for ByteArray<N>

impl Copy for Category

impl<const N: usize, const UPPERCASE: bool> Copy for HexOrBin<N, UPPERCASE>

impl Copy for SigId

impl Copy for Algorithm

impl Copy for ChangeTag

impl Copy for DiffOp

impl Copy for DiffTag

impl<T: Copy> Copy for Change<T>

impl Copy for CLASS

impl Copy for OPCODE

impl Copy for QCLASS

impl Copy for QTYPE

impl Copy for RCODE

impl Copy for TYPE

impl Copy for PacketFlag

impl Copy for SipHasher

impl Copy for SipHasher13

impl Copy for SipHasher24

impl Copy for Hash128

impl Copy for SipHasher

impl Copy for SipHasher13

impl Copy for SipHasher24

impl Copy for BaseChoice

impl Copy for DHChoice

impl Copy for HashChoice

impl Copy for Domain

impl Copy for Protocol

impl Copy for RecvFlags

impl Copy for Type

impl Copy for OpCode

impl Copy for Mode

impl<'a> Copy for RequestHeaders<'a>

impl Copy for Rounding

impl Copy for FixedI128

impl Copy for FixedI64

impl Copy for FixedU128

impl Copy for FixedU64

impl Copy for PerU16

impl Copy for Perbill

impl Copy for Percent

impl Copy for Permill

impl Copy for Perquintill

impl Copy for Rational128

impl Copy for BlockStatus

impl<N: Copy> Copy for BlockGap<N>

impl Copy for BlockOrigin

impl Copy for NoNetwork

impl Copy for Slot

impl Copy for LogLevel

impl Copy for HttpError

impl Copy for StorageKind

impl Copy for CallContext

impl Copy for KeyTypeId

impl Copy for Pair

impl Copy for Duration

impl Copy for Timestamp

impl<const N: usize, T> Copy for CryptoBytes<N, T>

impl Copy for Keyring

impl Copy for Keyring

impl Copy for NumberOrHex

impl Copy for TokenError

impl Copy for Era

impl Copy for TrieError

impl Copy for ModuleError

impl Copy for ModuleError

impl<'a> Copy for OpaqueDigestItemId<'a>

impl<Block: BlockT> Copy for BlockId<Block>

impl<Info> Copy for DispatchErrorWithPostInfo<Info>
where Info: Eq + PartialEq + Clone + Copy + Encode + Decode + Printable + Copy,

impl<T: Copy> Copy for IdentityLookup<T>

impl<T: Copy, D: Get<T>> Copy for TypeWithDefault<T, D>

impl<Balance: Copy> Copy for Stake<Balance>

impl Copy for ChildType

impl Copy for Timestamp

impl Copy for CacheSize

impl Copy for Error

impl Copy for ReturnValue

impl Copy for Value

impl Copy for ValueType

impl<T: Copy + PointerType> Copy for Pointer<T>

impl Copy for Weight

impl Copy for Stream

impl Copy for Error

impl<Params: Copy> Copy for AlgorithmIdentifier<Params>

impl Copy for ParseError

impl Copy for Error

impl Copy for OriginKind

impl Copy for AssetId

impl Copy for BodyId

impl Copy for BodyPart

impl Copy for Error

impl Copy for Junction

impl Copy for Junctions

impl Copy for NetworkId

impl Copy for OriginKind

impl Copy for Junction

impl Copy for NetworkId

impl Copy for Ancestor

impl Copy for Parent

impl Copy for Ancestor

impl Copy for Parent

impl Copy for Ancestor

impl Copy for Parent

impl Copy for AccessError

impl Copy for Phase

impl Copy for ParseError

impl Copy for Error

impl Copy for Choice

impl<T: Copy + Copy> Copy for BlackBox<T>

impl<T: Copy> Copy for CtOption<T>

impl Copy for CDataModel

impl Copy for Endianness

impl Copy for Environment

impl Copy for Size

impl Copy for Height

impl Copy for Width

impl Copy for TType

impl Copy for narenas_mib

impl Copy for abort_mib

impl Copy for dss_mib

impl Copy for junk_mib

impl Copy for narenas_mib

impl Copy for tcache_mib

impl Copy for zero_mib

impl Copy for active_mib

impl Copy for mapped_mib

impl Copy for Error

impl Copy for epoch_mib

impl Copy for version_mib

impl<T: Copy + MibArg> Copy for Mib<T>

impl<T: Copy + MibArg> Copy for MibStr<T>

impl<T: Copy> Copy for ThreadLocal<T>

impl Copy for Month

impl Copy for Weekday

impl Copy for Parse

impl Copy for Component

impl Copy for MonthRepr

impl Copy for Padding

impl Copy for WeekdayRepr

impl Copy for YearRepr

impl Copy for DateKind

impl Copy for Day

impl Copy for End

impl Copy for Hour

impl Copy for Ignore

impl Copy for Minute

impl Copy for Month

impl Copy for OffsetHour

impl Copy for Ordinal

impl Copy for Period

impl Copy for Second

impl Copy for Subsecond

impl Copy for WeekNumber

impl Copy for Weekday

impl Copy for Year

impl Copy for Rfc2822

impl Copy for Rfc3339

impl Copy for Parsed

impl Copy for Date

impl Copy for Duration

impl Copy for Instant

impl Copy for Time

impl Copy for UtcOffset

impl<const CONFIG: EncodedConfig> Copy for Iso8601<CONFIG>

impl Copy for Day

impl Copy for Hour

impl Copy for Microsecond

impl Copy for Millisecond

impl Copy for Minute

impl Copy for Nanosecond

impl Copy for Second

impl Copy for Week

impl<A> Copy for ArrayVec<A>
where A: Array + Copy, A::Item: Copy,

impl Copy for Interest

impl Copy for Ready

impl Copy for UCred

impl Copy for SignalKind

impl Copy for Error

impl Copy for Instant

impl<T: Copy> Copy for SendTimeoutError<T>

impl<T: Copy> Copy for TrySendError<T>

impl<T: Copy> Copy for SendError<T>

impl<T: Copy> Copy for SendError<T>

impl Copy for Builder

impl Copy for BytesCodec

impl<T: Copy> Copy for Compat<T>

impl<T: Copy> Copy for ServiceFn<T>

impl Copy for GrpcCode

impl Copy for LatencyUnit

impl Copy for Any

impl<C: Copy, F: Copy> Copy for MapFailureClass<C, F>

impl<F: Copy> Copy for LayerFn<F>

impl Copy for Level

impl Copy for LevelFilter

impl Copy for FilterId

impl Copy for Compact

impl Copy for Full

impl Copy for SystemTime

impl Copy for Uptime

impl<A: Copy, B: Copy> Copy for EitherWriter<A, B>

impl<A: Copy, B: Copy> Copy for OrElse<A, B>

impl<A: Copy, B: Copy> Copy for Tee<A, B>

impl<M: Copy> Copy for WithMaxLevel<M>

impl<M: Copy> Copy for WithMinLevel<M>

impl<M: Copy, F: Copy> Copy for WithFilter<M, F>

impl<'a> Copy for NodeHandle<'a>

impl<'a> Copy for NibbleSlice<'a>

impl<HO: Copy> Copy for ChildReference<HO>

impl Copy for MessageType

impl Copy for OpCode

impl Copy for DNSClass

impl Copy for AppUsage

impl Copy for AuthUsage

impl Copy for CacheUsage

impl Copy for OpUsage

impl Copy for UserUsage

impl Copy for EdnsCode

impl Copy for Algorithm

impl Copy for SvcParamKey

impl Copy for CertUsage

impl Copy for Matching

impl Copy for Selector

impl Copy for RecordType

impl Copy for DecodeError

impl Copy for EncodeMode

impl Copy for Flags

impl Copy for Header

impl Copy for A

impl Copy for AAAA

impl Copy for TokioTime

impl<T: Copy> Copy for Restrict<T>

impl Copy for Protocol

impl Copy for TtlConfig

impl Copy for Role

impl Copy for CloseCode

impl Copy for Control

impl Copy for Data

impl Copy for OpCode

impl Copy for Mode

impl Copy for NoCallback

impl Copy for XxHash32

impl Copy for XxHash64

impl Copy for ATerm

impl Copy for B0

impl Copy for B1

impl Copy for Z0

impl Copy for Equal

impl Copy for Greater

impl Copy for Less

impl Copy for UTerm

impl<U: Copy + Unsigned + NonZero> Copy for NInt<U>

impl<U: Copy + Unsigned + NonZero> Copy for PInt<U>

impl<U: Copy, B: Copy> Copy for UInt<U, B>

impl<V: Copy, A: Copy> Copy for TArr<V, A>

impl Copy for BidiClass

impl Copy for Level

impl Copy for Error

impl Copy for EndOfInput

impl<'a> Copy for Input<'a>

impl Copy for ParseError

impl Copy for Position

impl<'a> Copy for ParseOptions<'a>

impl Copy for Incomplete

impl<'a> Copy for DecodeError<'a>

impl Copy for Void

impl<T: Copy> Copy for Clamped<T>

impl Copy for MethodSelf

impl Copy for TypeKind

impl Copy for BlockType

impl Copy for Encoding

impl Copy for FrameKind

impl Copy for HeapType

impl Copy for TagKind

impl Copy for TypeBounds

impl Copy for TypeRef

impl Copy for ValType

impl Copy for EntityType

impl Copy for Frame

impl Copy for GlobalType

impl Copy for Ieee32

impl Copy for Ieee64

impl Copy for MemArg

impl Copy for MemoryType

impl Copy for PackedIndex

impl Copy for RefType

impl Copy for TableType

impl Copy for TagType

impl Copy for V128

impl Copy for TypeId

impl<'a> Copy for DataKind<'a>

impl<'a> Copy for ComponentImport<'a>

impl<'a> Copy for ConstExpr<'a>

impl<'a> Copy for Export<'a>

impl<'a> Copy for Global<'a>

impl<'a> Copy for Import<'a>

impl<'a> Copy for Naming<'a>

impl<'a> Copy for ProducersFieldValue<'a>

impl<'a> Copy for TypesRef<'a>

impl Copy for CallHook

impl Copy for Mutability

impl Copy for Strategy

impl Copy for ValType

impl Copy for Func

impl Copy for Global

impl Copy for Instance

impl Copy for Memory

impl Copy for Table

impl<Params, Results> Copy for TypedFunc<Params, Results>

impl Copy for ModuleType

impl Copy for SettingKind

impl Copy for Trap

impl Copy for FilePos

impl Copy for FunctionLoc

impl Copy for Setting

impl<P: Copy> Copy for VMOffsets<P>

impl<P: Copy> Copy for VMOffsetsFields<P>

impl Copy for FileHeader

impl Copy for WaitResult

impl Copy for ValRaw

impl Copy for EntityIndex

impl Copy for GlobalInit

impl Copy for WasmType

impl Copy for DataIndex

impl Copy for ElemIndex

impl Copy for FuncIndex

impl Copy for Global

impl Copy for GlobalIndex

impl Copy for Memory

impl Copy for MemoryIndex

impl Copy for Table

impl Copy for TableIndex

impl Copy for Tag

impl Copy for TagIndex

impl Copy for TypeIndex

impl Copy for DerTypeId

impl Copy for Error

impl Copy for KeyUsage

impl<'a> Copy for RevocationOptions<'a>

impl Copy for Const

impl Copy for Mut

impl<Inner> Copy for Frozen<Inner>
where Inner: Mutability + Copy,

impl<M, T> Copy for Address<M, T>
where M: Mutability, T: ?Sized,

impl Copy for PublicKey

impl Copy for CtVersion

impl Copy for KeyUsage

impl Copy for NSCertType

impl Copy for ASN1Time

impl Copy for ReasonCode

impl Copy for X509Version

impl Copy for Mode

impl Copy for StreamId

impl Copy for BERMode

impl Copy for PCBit

impl Copy for TagClass

impl Copy for ASN1Error

impl Copy for Tag

impl<O: Copy> Copy for F32<O>

impl<O: Copy> Copy for F64<O>

impl<O: Copy> Copy for I128<O>

impl<O: Copy> Copy for I16<O>

impl<O: Copy> Copy for I32<O>

impl<O: Copy> Copy for I64<O>

impl<O: Copy> Copy for U128<O>

impl<O: Copy> Copy for U16<O>

impl<O: Copy> Copy for U32<O>

impl<O: Copy> Copy for U64<O>

impl<T: Copy> Copy for Unalign<T>

impl Copy for CParameter

impl Copy for DParameter

impl Copy for ZSTD_CCtx_s

impl Copy for ZSTD_DCtx_s

impl Copy for ZSTD_bounds