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.

Implementors§

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

source§

impl Copy for FpCategory

source§

impl Copy for SearchStep

source§

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

1.12.0 · source§

impl Copy for RecvTimeoutError

source§

impl Copy for TryRecvError

source§

impl Copy for AsciiChar

source§

impl Copy for Which

1.7.0 · source§

impl Copy for IpAddr

source§

impl Copy for Ipv6MulticastScope

source§

impl Copy for SocketAddr

source§

impl Copy for SeekFrom

source§

impl Copy for ErrorKind

source§

impl Copy for Shutdown

source§

impl Copy for BacktraceStyle

source§

impl Copy for _Unwind_Action

source§

impl Copy for _Unwind_Reason_Code

source§

impl Copy for bool

source§

impl Copy for char

source§

impl Copy for f32

source§

impl Copy for f64

source§

impl Copy for i8

source§

impl Copy for i16

source§

impl Copy for i32

source§

impl Copy for i64

source§

impl Copy for i128

source§

impl Copy for isize

source§

impl Copy for !

source§

impl Copy for u8

source§

impl Copy for u16

source§

impl Copy for u32

source§

impl Copy for u64

source§

impl Copy for u128

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

source§

impl Copy for TypeId

source§

impl Copy for Error

source§

impl Copy for Assume

1.34.0 · source§

impl Copy for NonZeroI8

1.34.0 · source§

impl Copy for NonZeroI16

1.34.0 · source§

impl Copy for NonZeroI32

1.34.0 · source§

impl Copy for NonZeroI64

1.34.0 · source§

impl Copy for NonZeroI128

1.34.0 · source§

impl Copy for NonZeroIsize

1.28.0 · source§

impl Copy for NonZeroU8

1.28.0 · source§

impl Copy for NonZeroU16

1.28.0 · source§

impl Copy for NonZeroU32

1.28.0 · source§

impl Copy for NonZeroU64

1.28.0 · source§

impl Copy for NonZeroU128

1.28.0 · source§

impl Copy for NonZeroUsize

1.34.0 · source§

impl Copy for TryFromIntError

source§

impl Copy for RangeFull

source§

impl Copy for sp_std::ptr::Alignment

source§

impl Copy for Utf8Error

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.59.0 · source§

impl Copy for float64x1_t

1.59.0 · source§

impl Copy for float64x1x2_t

1.59.0 · source§

impl Copy for float64x1x3_t

1.59.0 · source§

impl Copy for float64x1x4_t

1.59.0 · source§

impl Copy for float64x2_t

1.59.0 · source§

impl Copy for float64x2x2_t

1.59.0 · source§

impl Copy for float64x2x3_t

1.59.0 · source§

impl Copy for float64x2x4_t

1.59.0 · source§

impl Copy for float32x2_t

1.59.0 · source§

impl Copy for float32x2x2_t

1.59.0 · source§

impl Copy for float32x2x3_t

1.59.0 · source§

impl Copy for float32x2x4_t

1.59.0 · source§

impl Copy for float32x4_t

1.59.0 · source§

impl Copy for float32x4x2_t

1.59.0 · source§

impl Copy for float32x4x3_t

1.59.0 · source§

impl Copy for float32x4x4_t

1.59.0 · source§

impl Copy for int8x8_t

1.59.0 · source§

impl Copy for int8x8x2_t

1.59.0 · source§

impl Copy for int8x8x3_t

1.59.0 · source§

impl Copy for int8x8x4_t

1.59.0 · source§

impl Copy for int8x16_t

1.59.0 · source§

impl Copy for int8x16x2_t

1.59.0 · source§

impl Copy for int8x16x3_t

1.59.0 · source§

impl Copy for int8x16x4_t

1.59.0 · source§

impl Copy for int16x4_t

1.59.0 · source§

impl Copy for int16x4x2_t

1.59.0 · source§

impl Copy for int16x4x3_t

1.59.0 · source§

impl Copy for int16x4x4_t

1.59.0 · source§

impl Copy for int16x8_t

1.59.0 · source§

impl Copy for int16x8x2_t

1.59.0 · source§

impl Copy for int16x8x3_t

1.59.0 · source§

impl Copy for int16x8x4_t

1.59.0 · source§

impl Copy for int32x2_t

1.59.0 · source§

impl Copy for int32x2x2_t

1.59.0 · source§

impl Copy for int32x2x3_t

1.59.0 · source§

impl Copy for int32x2x4_t

1.59.0 · source§

impl Copy for int32x4_t

1.59.0 · source§

impl Copy for int32x4x2_t

1.59.0 · source§

impl Copy for int32x4x3_t

1.59.0 · source§

impl Copy for int32x4x4_t

1.59.0 · source§

impl Copy for int64x1_t

1.59.0 · source§

impl Copy for int64x1x2_t

1.59.0 · source§

impl Copy for int64x1x3_t

1.59.0 · source§

impl Copy for int64x1x4_t

1.59.0 · source§

impl Copy for int64x2_t

1.59.0 · source§

impl Copy for int64x2x2_t

1.59.0 · source§

impl Copy for int64x2x3_t

1.59.0 · source§

impl Copy for int64x2x4_t

1.59.0 · source§

impl Copy for poly8x8_t

1.59.0 · source§

impl Copy for poly8x8x2_t

1.59.0 · source§

impl Copy for poly8x8x3_t

1.59.0 · source§

impl Copy for poly8x8x4_t

1.59.0 · source§

impl Copy for poly8x16_t

1.59.0 · source§

impl Copy for poly8x16x2_t

1.59.0 · source§

impl Copy for poly8x16x3_t

1.59.0 · source§

impl Copy for poly8x16x4_t

1.59.0 · source§

impl Copy for poly16x4_t

1.59.0 · source§

impl Copy for poly16x4x2_t

1.59.0 · source§

impl Copy for poly16x4x3_t

1.59.0 · source§

impl Copy for poly16x4x4_t

1.59.0 · source§

impl Copy for poly16x8_t

1.59.0 · source§

impl Copy for poly16x8x2_t

1.59.0 · source§

impl Copy for poly16x8x3_t

1.59.0 · source§

impl Copy for poly16x8x4_t

1.59.0 · source§

impl Copy for poly64x1_t

1.59.0 · source§

impl Copy for poly64x1x2_t

1.59.0 · source§

impl Copy for poly64x1x3_t

1.59.0 · source§

impl Copy for poly64x1x4_t

1.59.0 · source§

impl Copy for poly64x2_t

1.59.0 · source§

impl Copy for poly64x2x2_t

1.59.0 · source§

impl Copy for poly64x2x3_t

1.59.0 · source§

impl Copy for poly64x2x4_t

1.59.0 · source§

impl Copy for uint8x8_t

1.59.0 · source§

impl Copy for uint8x8x2_t

1.59.0 · source§

impl Copy for uint8x8x3_t

1.59.0 · source§

impl Copy for uint8x8x4_t

1.59.0 · source§

impl Copy for uint8x16_t

1.59.0 · source§

impl Copy for uint8x16x2_t

1.59.0 · source§

impl Copy for uint8x16x3_t

1.59.0 · source§

impl Copy for uint8x16x4_t

1.59.0 · source§

impl Copy for uint16x4_t

1.59.0 · source§

impl Copy for uint16x4x2_t

1.59.0 · source§

impl Copy for uint16x4x3_t

1.59.0 · source§

impl Copy for uint16x4x4_t

1.59.0 · source§

impl Copy for uint16x8_t

1.59.0 · source§

impl Copy for uint16x8x2_t

1.59.0 · source§

impl Copy for uint16x8x3_t

1.59.0 · source§

impl Copy for uint16x8x4_t

1.59.0 · source§

impl Copy for uint32x2_t

1.59.0 · source§

impl Copy for uint32x2x2_t

1.59.0 · source§

impl Copy for uint32x2x3_t

1.59.0 · source§

impl Copy for uint32x2x4_t

1.59.0 · source§

impl Copy for uint32x4_t

1.59.0 · source§

impl Copy for uint32x4x2_t

1.59.0 · source§

impl Copy for uint32x4x3_t

1.59.0 · source§

impl Copy for uint32x4x4_t

1.59.0 · source§

impl Copy for uint64x1_t

1.59.0 · source§

impl Copy for uint64x1x2_t

1.59.0 · source§

impl Copy for uint64x1x3_t

1.59.0 · source§

impl Copy for uint64x1x4_t

1.59.0 · source§

impl Copy for uint64x2_t

1.59.0 · source§

impl Copy for uint64x2x2_t

1.59.0 · source§

impl Copy for uint64x2x3_t

1.59.0 · source§

impl Copy for uint64x2x4_t

source§

impl Copy for Ipv4Addr

source§

impl Copy for Ipv6Addr

source§

impl Copy for SocketAddrV4

source§

impl Copy for SocketAddrV6

source§

impl Copy for TimSortRun

1.36.0 · source§

impl Copy for RawWakerVTable

source§

impl Copy for FileTimes

1.1.0 · source§

impl Copy for FileType

source§

impl Copy for Empty

source§

impl Copy for Sink

source§

impl Copy for UCred

1.61.0 · source§

impl Copy for ExitCode

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

source§

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

source§

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

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>

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,

source§

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

1.26.0 · source§

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

1.33.0 · source§

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

1.17.0 · source§

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

source§

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

source§

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

1.36.0 · source§

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

source§

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

source§

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

source§

impl<T> Copy for &Twhere 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,

source§

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

source§

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

1.25.0 · source§

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

source§

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

source§

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

1.36.0 · source§

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

source§

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

source§

impl<T, const LANES: usize> Copy for Mask<T, LANES>where T: MaskElement, LaneCount<LANES>: SupportedLaneCount,

1.58.0 · source§

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

source§

impl<T, const N: usize> Copy for Simd<T, N>where LaneCount<N>: SupportedLaneCount, T: SimdElement,

source§

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

impl Copy for Adler32

impl Copy for Error

impl Copy for MatchKind

impl Copy for MatchKind

impl Copy for Colour

impl Copy for Prefix

impl Copy for Suffix

impl Copy for Style

impl Copy for Infix

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

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

impl<'a> Copy for Utf8String<'a>

impl<'a> Copy for Integer<'a>

impl<'a> Copy for DerObject<'a>

impl<'a> Copy for Sequence<'a>

impl<'a> Copy for Null<'a>

impl<'a> Copy for OctetString<'a>

impl<'a> Copy for Boolean<'a>

impl Copy for Stream

impl Copy for PrintFmt

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

impl Copy for Base64Crypt

impl Copy for Base64Url

impl Copy for LineEnding

impl Copy for Error

impl Copy for Base64

impl Copy for Infinite

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

impl Copy for Bounded

impl Copy for BigEndian

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

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

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

impl Copy for Language

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

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

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

impl Copy for Msb0

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

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

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

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

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

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

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

impl Copy for Lsb0

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

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

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

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

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

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

impl Copy for Hash

impl Copy for Hash

impl Copy for Hash

impl Copy for Error

impl Copy for Eager

impl Copy for Lazy

impl Copy for Alphabet

impl Copy for Error

impl Copy for Error

impl Copy for Error

impl Copy for BigEndian

impl Copy for Endian

impl Copy for HasAtomic

impl Copy for Func

impl Copy for Days

impl Copy for ParseError

impl Copy for NaiveDate

impl Copy for Months

impl Copy for Local

impl Copy for Pad

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

impl Copy for Utc

impl Copy for Month

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

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

impl Copy for FixedOffset

impl Copy for Weekday

impl Copy for IsoWeek

impl Copy for NaiveTime

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

impl Copy for Version

impl Copy for LoopError

impl Copy for ValueHint

impl Copy for ValueSource

impl Copy for ContextKind

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

impl Copy for ValueRange

impl Copy for ColorChoice

impl Copy for ErrorKind

impl Copy for Instant

impl Copy for Duration

impl Copy for Width

impl Copy for Error

impl Copy for Case

impl Copy for SeekFrom

impl Copy for ErrorKind

impl Copy for CFRange

impl Copy for CFUUIDBytes

impl Copy for Error

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

impl Copy for ProcessTime

impl Copy for ThreadTime

impl Copy for Constant

impl Copy for CallConv

impl Copy for Opcode

impl Copy for SettingKind

impl Copy for Immediate

impl Copy for Setting

impl Copy for TrapCode

impl Copy for JumpTable

impl Copy for Type

impl Copy for Uimm32

impl Copy for Uimm64

impl Copy for Reloc

impl Copy for Ieee32

impl Copy for Endianness

impl Copy for SourceLoc

impl Copy for KnownSymbol

impl Copy for Detail

impl Copy for V128Imm

impl Copy for Inst

impl Copy for Imm64

impl Copy for AbiParam

impl Copy for AnyEntity

impl Copy for OptLevel

impl Copy for Heap

impl Copy for FuncRef

impl Copy for ValueLabel

impl Copy for TlsModel

impl Copy for AtomicRmwOp

impl Copy for FloatCC

impl Copy for LibCall

impl Copy for Ieee64

impl Copy for GlobalValue

impl Copy for Offset32

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

impl Copy for LookupError

impl Copy for SigRef

impl Copy for ValueDef

impl Copy for IntCC

impl Copy for Loop

impl Copy for Value

impl Copy for Block

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

impl Copy for Table

impl Copy for StackSlot

impl Copy for MemFlags

impl Copy for DynamicType

impl Copy for Variable

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

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

impl Copy for RecvError

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

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

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

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

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

impl Copy for Limb

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

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

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

impl Copy for Ctr32BE

impl Copy for Ctr64BE

impl Copy for ConfigData

impl Copy for Scalar

impl Copy for BitOrder

impl Copy for DecodeKind

impl Copy for DecodeError

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

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

impl Copy for Length

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

impl Copy for Class

impl<'a> Copy for UIntRef<'a>

impl Copy for DateTime

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

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

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

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

impl Copy for TagNumber

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

impl Copy for ErrorKind

impl Copy for Header

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

impl Copy for Null

impl Copy for UtcTime

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

impl Copy for TagMode

impl Copy for Tag

impl Copy for Error

impl Copy for Match

impl Copy for MacError

impl Copy for TruncSide

impl Copy for RecoveryId

impl Copy for Signature

impl Copy for PublicKey

impl Copy for Error

impl Copy for SigningKey

impl Copy for Signature

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

impl<C> Copy for NonZeroScalar<C>where C: Curve + ScalarArithmetic,

impl<C: Copy + Curve> Copy for ScalarCore<C>where C::UInt: Copy,

impl<C> Copy for PublicKey<C>where C: Curve + ProjectiveArithmetic,

impl Copy for Error

impl<T: Copy, N: Copy> Copy for BitFlags<T, N>

impl<T: Copy + BitFlag> Copy for FromBitsError<T>where T::Numeric: Copy,

impl Copy for WriteStyle

impl Copy for Errno

impl Copy for Phase

impl Copy for Compression

impl Copy for Status

impl Copy for F64Margin

impl Copy for F32Margin

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

impl Copy for Instance16

impl Copy for Instance10

impl Copy for Instance1

impl Copy for Instance15

impl Copy for Instance8

impl Copy for Instance3

impl Copy for PalletId

impl Copy for Instance6

impl Copy for Instance7

impl Copy for Pays

impl Copy for Footprint

impl Copy for Instance4

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

impl Copy for Instance12

impl Copy for Instance9

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

impl Copy for Instance5

impl Copy for Instance13

impl Copy for Instance2

impl Copy for Instance14

impl Copy for Instance11

impl Copy for Canceled

impl<T: Copy> Copy for AssertAsync<T>

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

impl Copy for Aborted

impl Copy for PollNext

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

impl Copy for Error

impl Copy for DwAccess

impl Copy for DwTag

impl Copy for AArch64

impl Copy for DwIdx

impl Copy for DwOp

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

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

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

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

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

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

impl Copy for DwLle

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

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

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

impl Copy for SectionId

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

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

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

impl Copy for DwChildren

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

impl<R, Offset> Copy for FileEntry<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<T: Copy> Copy for UnitSectionOffset<T>

impl Copy for Error

impl Copy for Value

impl Copy for DwCfa

impl Copy for DwRle

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

impl Copy for DwAte

impl Copy for Arm

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

impl Copy for DwDs

impl Copy for DwUt

impl Copy for DwId

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

impl Copy for BigEndian

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

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

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

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

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

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

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

impl Copy for DwOrd

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

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

impl Copy for DwCc

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

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

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

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

impl Copy for X86_64

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

impl Copy for DwLang

impl Copy for DwLns

impl Copy for DwDefaulted

impl Copy for DwAddr

impl Copy for LoongArch

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

impl Copy for DwInl

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

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

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

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

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

impl Copy for Pointer

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

impl Copy for DwAt

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

impl Copy for DwLne

impl Copy for DwSectV2

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

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

impl Copy for X86

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

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

impl Copy for RiscV

impl Copy for DwSect

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

impl Copy for Range

impl Copy for DwMacro

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

impl Copy for LineRow

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

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

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

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

impl Copy for DwLnct

impl Copy for DwVis

impl Copy for Encoding

impl Copy for Format

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

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

impl Copy for DwDsc

impl Copy for DwEhPe

impl Copy for Register

impl Copy for ColumnType

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

impl Copy for ValueType

impl Copy for DwoId

impl Copy for DwEnd

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

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

impl Copy for StoreOnHeap

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

impl Copy for DwForm

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

impl Copy for Reason

impl Copy for StreamId

impl Copy for StatusCode

impl Copy for Version

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

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

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

impl<D> Copy for Empty<D>

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

impl Copy for Error

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

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

impl Copy for HttpDate

impl Copy for Duration

impl Copy for Error

impl Copy for Config

impl Copy for IfEvent

impl Copy for IpNetwork

impl Copy for Ipv6Network

impl Copy for Ipv4Network

impl Copy for IpSubnets

impl Copy for Ipv6Net

impl Copy for IpNet

impl Copy for Ipv6Subnets

impl Copy for IpAddrRange

impl Copy for Ipv4Subnets

impl Copy for Ipv4Net

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

impl<T: Copy> Copy for Position<T>

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

impl Copy for Mode

impl Copy for IdKind

impl Copy for MethodKind

impl Copy for ErrorCode

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

impl Copy for Secp256k1

impl Copy for Id

impl Copy for Scalar

impl Copy for Signature

impl Copy for AffinePoint

impl Copy for ucontext_t

impl Copy for group

impl Copy for vinfo_stat

impl Copy for fpos_t

impl Copy for ip_mreq

impl Copy for vm_range_t

impl Copy for timeval

impl Copy for timezone

impl Copy for tms

impl Copy for if_data64

impl Copy for hostent

impl Copy for kevent64_s

impl Copy for radvisory

impl Copy for ifaddrs

impl Copy for log2phys

impl Copy for timespec

impl Copy for utimbuf

impl Copy for stat

impl Copy for qos_class_t

impl Copy for addrinfo

impl Copy for sigevent

impl Copy for tm

impl Copy for linger

impl Copy for timeval32

impl Copy for bpf_hdr

impl Copy for statfs

impl Copy for DIR

impl Copy for mach_header

impl Copy for iovec

impl Copy for kevent

impl Copy for fsid_t

impl Copy for stack_t

impl Copy for dqblk

impl Copy for Dl_info

impl Copy for sigval

impl Copy for dirent

impl Copy for if_msghdr

impl Copy for utmpx

impl Copy for in_pktinfo

impl Copy for protoent

impl Copy for semun

impl Copy for if_msghdr2

impl Copy for termios

impl Copy for fstore_t

impl Copy for in6_pktinfo

impl Copy for in_addr

impl Copy for cmsghdr

impl Copy for attrlist

impl Copy for fd_set

impl Copy for semid_ds

impl Copy for ip_mreqn

impl Copy for shmid_ds

impl Copy for in6_addr

impl Copy for winsize

impl Copy for if_data

impl Copy for passwd

impl Copy for siginfo_t

impl Copy for sockaddr_un

impl Copy for flock

impl Copy for max_align_t

impl Copy for regmatch_t

impl Copy for rusage

impl Copy for ntptimeval

impl Copy for lconv

impl Copy for FILE

impl Copy for glob_t

impl Copy for ipv6_mreq

impl Copy for sockaddr_in

impl Copy for vnode_info

impl Copy for sembuf

impl Copy for msghdr

impl Copy for utsname

impl Copy for aiocb

impl Copy for mstats

impl Copy for itimerval

impl Copy for sigaction

impl Copy for rlimit

impl Copy for statvfs

impl Copy for timex

impl Copy for option

impl Copy for regex_t

impl Copy for servent

impl Copy for sched_param

impl Copy for sockaddr_dl

impl Copy for xsw_usage

impl Copy for sockaddr

impl Copy for ipc_perm

impl Copy for arphdr

impl Copy for xucred

impl Copy for sf_hdtr

impl Copy for pollfd

impl Copy for PeerId

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

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

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

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

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

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

impl Copy for Endpoint

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

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

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

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

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

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

impl Copy for ListenerId

impl Copy for QueryId

impl Copy for Distance

impl Copy for NodeStatus

impl Copy for Quorum

impl Copy for RequestId

impl<TConnectionUpgrade: Copy, TOutboundOpenInfo: Copy, TCustom: Copy, TErr: Copy> Copy for ConnectionHandlerEvent<TConnectionUpgrade, TOutboundOpenInfo, TCustom, TErr>

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

impl Copy for NewListener

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

impl<'a> Copy for ExpiredExternalAddr<'a>

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

impl<'a> Copy for NewExternalAddr<'a>

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

impl Copy for KeepAlive

impl<'a, Handler: Copy> Copy for DialFailure<'a, Handler>

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

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

impl<'a, Handler: Copy> Copy for ListenFailure<'a, Handler>

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

impl Copy for rocksdb_t

impl Copy for __mbstate_t

impl<D> Copy for SharedSecret<D>where D: Copy + Digest, GenericArray<u8, D::OutputSize>: Copy,

impl Copy for Message

impl Copy for Signature

impl Copy for PublicKey

impl Copy for SecretKey

impl Copy for RecoveryId

impl Copy for Error

impl Copy for Scalar

impl Copy for Jacobian

impl Copy for Affine

impl Copy for Field

impl Copy for z_stream

impl Copy for gz_header

impl Copy for Level

impl Copy for LevelFilter

impl Copy for ipc_port

impl Copy for fsid

impl Copy for fsobj_id

impl Copy for Prefilter

impl Copy for Advice

impl Copy for Words

impl Copy for Bytes

impl Copy for Words

impl Copy for Pages

impl Copy for Pages

impl Copy for MZStatus

impl Copy for MZError

impl Copy for TDEFLStatus

impl Copy for TDEFLFlush

impl Copy for TINFLStatus

impl Copy for MZFlush

impl Copy for DataFormat

impl Copy for Token

impl Copy for Interest

impl Copy for Base

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

impl Copy for Code

impl Copy for Version

impl<T: Scalar + Copy + Zero, R: AbstractRotation<T, D> + Copy, const D: usize> Copy for Similarity<T, R, D>where Owned<T, Const<D>>: Copy,

impl<T: Copy + Scalar> Copy for M6x6<T>

impl<T: RealField, D: Dim> Copy for UDU<T, D>where DefaultAllocator: Allocator<T, D> + Allocator<T, D, D>, OVector<T, D>: Copy, OMatrix<T, D, D>: Copy,

impl<T: Copy + Scalar> Copy for M4x5<T>

impl<T: Copy, const R: usize, const C: usize> Copy for ArrayStorage<T, R, C>

impl<T: Copy + Scalar> Copy for M6x5<T>

impl<T: Copy + Scalar> Copy for M3x2<T>

impl<T: Copy + Scalar> Copy for DualQuaternion<T>

impl<T: Copy + Scalar> Copy for M2x4<T>

impl<T: Copy + Scalar> Copy for M3x3<T>

impl<T: Copy + Scalar> Copy for M4x3<T>

impl<T: RealField> Copy for Perspective3<T>

impl Copy for TProjective

impl<T: Copy + Scalar> Copy for XYZW<T>

impl<T: ComplexField, R: DimMin<C>, C: Dim> Copy for FullPivLU<T, R, C>where DefaultAllocator: Allocator<T, R, C> + Allocator<(usize, usize), DimMinimum<R, C>>, OMatrix<T, R, C>: Copy, PermutationSequence<DimMinimum<R, C>>: Copy,

impl<T: Copy + Scalar> Copy for M4x2<T>

impl<T: Copy + Scalar> Copy for M5x6<T>

impl<T: Copy + Scalar> Copy for XY<T>

impl<T: RealField> Copy for Orthographic3<T>

impl<const R: usize> Copy for Const<R>

impl<T: Copy + Scalar> Copy for X<T>

impl Copy for Dynamic

impl<T: Copy + Scalar> Copy for M3x6<T>

impl<T: ComplexField, D: Dim> Copy for SymmetricEigen<T, D>where DefaultAllocator: Allocator<T, D, D> + Allocator<T::RealField, D>, OMatrix<T, D, D>: Copy, OVector<T::RealField, D>: Copy,

impl<T: Scalar + Copy, R: Copy, const D: usize> Copy for Isometry<T, R, D>where Owned<T, Const<D>>: Copy,

impl<T: Copy + Scalar> Copy for M4x4<T>

impl<T: ComplexField, D: Dim> Copy for Schur<T, D>where DefaultAllocator: Allocator<T, D, D>, OMatrix<T, D, D>: Copy,

impl<T: Copy> Copy for Quaternion<T>

impl<T: Copy> Copy for Unit<T>

impl<T: Copy + Scalar> Copy for M3x4<T>

impl<T: Copy + Scalar> Copy for M2x2<T>

impl<T: ComplexField, R: DimMin<C>, C: Dim> Copy for QR<T, R, C>where DefaultAllocator: Allocator<T, R, C> + Allocator<T, DimMinimum<R, C>>, OMatrix<T, R, C>: Copy, OVector<T, DimMinimum<R, C>>: Copy,

impl<T: Copy + Scalar> Copy for M5x2<T>

impl<T: Copy + Scalar> Copy for M3x5<T>

impl Copy for TGeneral

impl<T: ComplexField, R: DimMin<C>, C: Dim> Copy for SVD<T, R, C>where DefaultAllocator: Allocator<T, DimMinimum<R, C>, C> + Allocator<T, R, DimMinimum<R, C>> + Allocator<T::RealField, DimMinimum<R, C>>, OMatrix<T, R, DimMinimum<R, C>>: Copy, OMatrix<T, DimMinimum<R, C>, C>: Copy, OVector<T::RealField, DimMinimum<R, C>>: Copy,

impl<T: Copy + Scalar> Copy for M5x5<T>

impl<T: Copy + Scalar> Copy for M4x6<T>

impl<T: ComplexField, R: DimMin<C>, C: Dim> Copy for Bidiagonal<T, R, C>where DimMinimum<R, C>: DimSub<U1>, DefaultAllocator: Allocator<T, R, C> + Allocator<T, DimMinimum<R, C>> + Allocator<T, DimDiff<DimMinimum<R, C>, U1>>, OMatrix<T, R, C>: Copy, OVector<T, DimMinimum<R, C>>: Copy, OVector<T, DimDiff<DimMinimum<R, C>, U1>>: Copy,

impl<'a, T: Scalar, R: Dim, C: Dim, RStride: Dim, CStride: Dim> Copy for SliceStorage<'a, T, R, C, RStride, CStride>

impl<T: Copy + Scalar> Copy for XYZWA<T>

impl<T: Copy + Scalar> Copy for M6x2<T>

impl<T: Copy + Scalar> Copy for M2x5<T>

impl<T: Copy + Scalar> Copy for IJKW<T>

impl<T: Copy + Scalar> Copy for M2x3<T>

impl<T: Scalar + Copy, const D: usize> Copy for Point<T, D>

impl<T: Copy + Scalar> Copy for XYZWAB<T>

impl<T: ComplexField, R: DimMin<C>, C: Dim> Copy for LU<T, R, C>where DefaultAllocator: Allocator<T, R, C> + Allocator<(usize, usize), DimMinimum<R, C>>, OMatrix<T, R, C>: Copy, PermutationSequence<DimMinimum<R, C>>: Copy,

impl<T: Copy + Scalar> Copy for M6x4<T>

impl<T: Copy + Scalar> Copy for M2x6<T>

impl<T: Copy, R: Copy, C: Copy, S: Copy> Copy for Matrix<T, R, C, S>

impl<T: Scalar + Copy, const D: usize> Copy for Translation<T, D>where Owned<T, Const<D>>: Copy,

impl<T: Copy + ComplexField> Copy for GivensRotation<T>where T::RealField: Copy,

impl<T: ComplexField, R: DimMin<C>, C: Dim> Copy for ColPivQR<T, R, C>where DefaultAllocator: Allocator<T, R, C> + Allocator<T, DimMinimum<R, C>> + Allocator<(usize, usize), DimMinimum<R, C>>, OMatrix<T, R, C>: Copy, PermutationSequence<DimMinimum<R, C>>: Copy, OVector<T, DimMinimum<R, C>>: Copy,

impl<T: Copy + Scalar> Copy for M6x3<T>

impl<T: ComplexField, D: DimSub<U1>> Copy for SymmetricTridiagonal<T, D>where DefaultAllocator: Allocator<T, D, D> + Allocator<T, DimDiff<D, U1>>, OMatrix<T, D, D>: Copy, OVector<T, DimDiff<D, U1>>: Copy,

impl<T: Copy + Scalar> Copy for M5x4<T>

impl<T: Scalar + Copy, const D: usize> Copy for Rotation<T, D>where <DefaultAllocator as Allocator<T, Const<D>, Const<D>>>::Buffer: Copy,

impl<T: ComplexField, D: DimSub<U1>> Copy for Hessenberg<T, D>where DefaultAllocator: Allocator<T, D, D> + Allocator<T, DimDiff<D, U1>>, OMatrix<T, D, D>: Copy, OVector<T, DimDiff<D, U1>>: Copy,

impl Copy for TAffine

impl<T: RealField, C: TCategory, const D: usize> Copy for Transform<T, C, D>where Const<D>: DimNameAdd<U1>, DefaultAllocator: Allocator<T, DimNameSum<Const<D>, U1>, DimNameSum<Const<D>, U1>>, Owned<T, DimNameSum<Const<D>, U1>, DimNameSum<Const<D>, U1>>: Copy,

impl<T: Copy + Scalar> Copy for XYZ<T>

impl<T: Copy + Scalar> Copy for M5x3<T>

impl<T: SimdComplexField, D: Dim> Copy for Cholesky<T, D>where DefaultAllocator: Allocator<T, D, D>, OMatrix<T, D, D>: Copy,

impl<T> Copy for NoHashHasher<T>

impl<I: Copy> Copy for Streaming<I>

impl Copy for Needed

impl<I: Copy> Copy for Located<I>

impl Copy for Endianness

impl Copy for ErrorKind

impl<I: Copy, S: Copy> Copy for Stateful<I, S>

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

impl Copy for Sign

impl<T: Copy> Copy for Complex<T>

impl Copy for Grouping

impl Copy for Locale

impl Copy for Buffer

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

impl<T: Copy> Copy for Ratio<T>

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

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

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

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

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

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

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

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

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

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

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

impl Copy for Guid

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

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

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

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

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

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

impl Copy for SymbolIndex

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

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

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

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

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

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

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

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

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

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

impl Copy for SectionKind

impl Copy for SymbolKind

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

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

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

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

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

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

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

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

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

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

impl Copy for FatArch64

impl Copy for Error

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

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> Copy for ObjectMapEntry<'data>

impl Copy for AixHeader

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

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

impl Copy for ComdatKind

impl Copy for FileFlags

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

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

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

impl Copy for ArchiveKind

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

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

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

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

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

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

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

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

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

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

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

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

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

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, 'data: 'file,

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

impl Copy for FileKind

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

impl Copy for Header

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

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

impl Copy for SymbolScope

impl Copy for ImageSymbol

impl Copy for FatHeader

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

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

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

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

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

impl Copy for AddressSize

impl Copy for BigEndian

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

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

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

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

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

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

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

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

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

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

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

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

impl Copy for FatArch32

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Copy for ObjectKind

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

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

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

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

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

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

impl Copy for Endianness

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

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

impl Copy for Ident

impl Copy for Relocation

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

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

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

impl Copy for FloatIsNan

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

impl Copy for Reasons

impl Copy for Conviction

impl Copy for Vote

impl<Balance: Copy> Copy for AccountVote<Balance>

impl<Balance: Copy> Copy for Delegations<Balance>

impl<Balance: Copy> Copy for Delegations<Balance>

impl<Balance: Copy> Copy for AccountVote<Balance>

impl Copy for Vote

impl Copy for Conviction

impl<Bn: Copy> Copy for Phase<Bn>

impl<Balance: Copy + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq> Copy for Judgement<Balance>

impl<BlockNumber: Copy> Copy for Timepoint<BlockNumber>

impl<Balance: Copy> Copy for BondExtra<Balance>

impl Copy for PoolState

impl<AccountId: Copy, ProxyType: Copy, BlockNumber: Copy> Copy for ProxyDefinition<AccountId, ProxyType, BlockNumber>

impl<AccountId: Copy, Hash: Copy, BlockNumber: Copy> Copy for Announcement<AccountId, Hash, BlockNumber>

impl Copy for VoteRecord

impl<Balance: Copy, BlockNumber: Copy> Copy for Payout<Balance, BlockNumber>

impl<AccountId: Copy, Balance: Copy> Copy for BidKind<AccountId, Balance>

impl Copy for Judgement

impl Copy for Vote

impl<AccountId: Copy, Balance: Copy> Copy for Bid<AccountId, Balance>

impl Copy for Forcing

impl<AccountId: Copy> Copy for RewardDestination<AccountId>

impl<Balance: Copy, BlockNumber: Copy> Copy for VestingInfo<Balance, BlockNumber>

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

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

impl Copy for OptionBool

impl Copy for MemoryType

impl Copy for TableType

impl Copy for Uint32

impl Copy for VarUint32

impl Copy for VarUint64

impl Copy for Func

impl Copy for ValueType

impl Copy for VarInt32

impl Copy for Local

impl Copy for VarUint1

impl Copy for VarInt64

impl Copy for GlobalType

impl Copy for VarUint7

impl Copy for Internal

impl Copy for Uint8

impl Copy for VarInt7

impl Copy for Uint64

impl Copy for BlockType

impl Copy for External

impl Copy for OnceState

impl Copy for FilterOp

impl Copy for UnparkToken

impl Copy for ParkResult

impl Copy for ParkToken

impl Copy for RequeueOp

impl<'i> Copy for Position<'i>

impl Copy for Atomicity

impl Copy for Assoc

impl Copy for Lookahead

impl<'i> Copy for Span<'i>

impl Copy for MatchDir

impl Copy for Assoc

impl Copy for RuleType

impl Copy for Rule

impl Copy for Directed

impl Copy for Time

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

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

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

impl<Ix: Copy> Copy for EdgeIndex<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 Copy for Direction

impl Copy for Undirected

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

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

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

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

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

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

impl Copy for Version

impl Copy for Error

impl Copy for Priority

impl Copy for Stage

impl Copy for Protocol

impl Copy for IsAuthority

impl Copy for PeerSet

impl Copy for Sibling

impl Copy for Id

impl Copy for CoreIndex

impl Copy for GroupIndex

impl Copy for SlotRange

impl<BlockNumber: Copy> Copy for LastContribution<BlockNumber>

impl Copy for FreedReason

impl Copy for G0

impl Copy for G1

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 OrdPredicate<T>

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

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

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

impl<F, T> Copy for FnPredicate<F, T>where F: Fn(&T) -> bool + Copy, T: ?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<T: Copy> Copy for EqPredicate<T>

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

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

impl Copy for H256

impl Copy for U128

impl Copy for H128

impl Copy for H768

impl Copy for H512

impl Copy for U512

impl Copy for U256

impl Copy for H384

impl Copy for H160

impl Copy for Reason

impl Copy for Delimiter

impl Copy for LineColumn

impl Copy for Spacing

impl Copy for Span

impl Copy for SpanRange

impl Copy for MetricType

impl Copy for EncodeError

impl Copy for UniformChar

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

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

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

impl Copy for Standard

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

impl Copy for Bernoulli

impl Copy for Open01

impl Copy for OsRng

impl Copy for Error

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

impl Copy for PertError

impl Copy for Error

impl Copy for Error

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

impl Copy for UnitSphere

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

impl Copy for Error

impl<F> Copy for Pareto<F>where F: Float + Copy, OpenClosed01: Distribution<F>,

impl Copy for Error

impl<F> Copy for Weibull<F>where F: Float + Copy, OpenClosed01: Distribution<F>,

impl Copy for Error

impl Copy for Error

impl Copy for ZetaError

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

impl Copy for Error

impl Copy for Error

impl Copy for Error

impl<F> Copy for SkewNormal<F>where F: Float + Copy, StandardNormal: Distribution<F>,

impl<F> Copy for Frechet<F>where F: Float + Copy, OpenClosed01: Distribution<F>,

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

impl Copy for Error

impl Copy for Geometric

impl<F> Copy for Gumbel<F>where F: Float + Copy, OpenClosed01: Distribution<F>,

impl Copy for Error

impl<F> Copy for Normal<F>where F: Float + Copy, StandardNormal: Distribution<F>,

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

impl Copy for UnitCircle

impl Copy for Binomial

impl Copy for BetaError

impl Copy for UnitDisc

impl Copy for ZipfError

impl Copy for Error

impl Copy for Error

impl Copy for Error

impl Copy for Exp1

impl<F> Copy for LogNormal<F>where F: Float + Copy, StandardNormal: Distribution<F>,

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

impl Copy for UnitBall

impl Copy for Additive

impl Copy for Multiplier

impl Copy for Multiplier

impl Copy for CodeParams

impl Copy for Additive

impl Copy for RegClass

impl Copy for Inst

impl Copy for SpillSlot

impl Copy for VReg

impl Copy for OperandPos

impl Copy for OperandKind

impl Copy for InstRange

impl Copy for ProgPoint

impl Copy for PReg

impl Copy for PRegSet

impl Copy for Allocation

impl Copy for Operand

impl Copy for Block

impl<'t> Copy for Match<'t>

impl<'t> Copy for Match<'t>

impl Copy for Flag

impl Copy for Span

impl Copy for Utf8Range

impl Copy for Position

impl Copy for Unspecified

impl Copy for Tag

impl<B> Copy for UnparsedPublicKey<B>where B: AsRef<[u8]> + Copy,

impl Copy for Signature

impl Copy for KeyRejected

impl<B> Copy for UnparsedPublicKey<B>where B: AsRef<[u8]> + Copy,

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

impl Copy for Algorithm

impl Copy for Digest

impl Copy for Algorithm

impl<B> Copy for RsaPublicKeyComponents<B>where B: AsRef<[u8]> + Debug + Copy,

impl Copy for Algorithm

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

impl Copy for PerfMetric

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

impl Copy for LogLevel

impl Copy for Direction

impl Copy for Stream

impl Copy for CloneFlags

impl Copy for OFlags

impl Copy for FileType

impl Copy for Mode

impl Copy for AtFlags

impl Copy for Access

impl Copy for PollFlags

impl Copy for FdFlags

impl Copy for DupFlags

impl Copy for Action

impl Copy for Errno

impl Copy for SessionID

impl Copy for NamedGroup

impl Copy for ContentType

impl Copy for NamedCurve

impl Copy for AlertLevel

impl Copy for ECCurveType

impl Copy for CipherSuite

impl Copy for Random

impl Copy for Compression

impl Copy for u24

impl Copy for Buffer

impl Copy for RecordProof

impl Copy for Database

impl Copy for OutputType

impl Copy for RpcMethods

impl Copy for SyncMode

impl Copy for NodeKeyType

impl Copy for MemorySize

impl Copy for SyncMode

impl Copy for Direction

impl Copy for BlockState

impl Copy for Roles

impl<B: Copy + BlockT> Copy for PeerSyncState<B>where B::Hash: Copy,

impl Copy for SetId

impl Copy for BlockStats

impl Copy for DenyUnsafe

impl Copy for RpcMethods

impl Copy for Throughput

impl Copy for SeqID

impl Copy for MetaForm

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

impl Copy for MetaType

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

impl Copy for Commitment

impl Copy for Signature

impl Copy for Cosignature

impl Copy for ChainCode

impl Copy for VRFOutput

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

impl Copy for PublicKey

impl Copy for Error

impl<Size> Copy for EncodedPoint<Size>where Size: ModulusSize, <Size::UncompressedPointSize as ArrayLength<u8>>::ArrayType: Copy,

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

impl Copy for Error

impl Copy for Tag

impl Copy for KeyPair

impl Copy for Message

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

impl Copy for VerifyOnly

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

impl Copy for Signature

impl Copy for Parity

impl Copy for SignOnly

impl Copy for All

impl Copy for Error

impl Copy for RecoveryId

impl Copy for Signature

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

impl Copy for SecretKey

impl Copy for Scalar

impl Copy for PublicKey

impl Copy for AlignedType

impl Copy for KeyPair

impl Copy for PublicKey

impl Copy for Signature

impl Copy for SslProtocol

impl Copy for Limit

impl Copy for KeyClass

impl Copy for ItemClass

impl Copy for Error

impl Copy for Padding

impl Copy for Mode

impl Copy for DigestType

impl Copy for TrustResult

impl Copy for CipherSuite

impl Copy for Flags

impl Copy for Domain

impl Copy for Flags

impl Copy for KeyType

impl<'a> Copy for RightDefinition<'a>

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

impl<E> Copy for BoolDeserializer<E>

impl<E> Copy for F64Deserializer<E>

impl<E> Copy for U64Deserializer<E>

impl<E> Copy for U32Deserializer<E>

impl<E> Copy for F32Deserializer<E>

impl<E> Copy for I16Deserializer<E>

impl<E> Copy for U8Deserializer<E>

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

impl<E> Copy for U16Deserializer<E>

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

impl<E> Copy for UsizeDeserializer<E>

impl<E> Copy for I8Deserializer<E>

impl<E> Copy for I32Deserializer<E>

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

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

impl<E> Copy for UnitDeserializer<E>

impl<E> Copy for U128Deserializer<E>

impl<E> Copy for IsizeDeserializer<E>

impl<E> Copy for I128Deserializer<E>

impl<E> Copy for I64Deserializer<E>

impl<E> Copy for CharDeserializer<E>

impl Copy for IgnoredAny

impl Copy for Category

impl Copy for SigId

impl<N: Copy> Copy for AutoSimd<N>

impl<N: Copy> Copy for AutoBoolSimd<N>

impl Copy for KeyData

impl Copy for DefaultKey

impl Copy for DHChoice

impl Copy for HashChoice

impl Copy for BaseChoice

impl Copy for Protocol

impl Copy for Type

impl Copy for Domain

impl Copy for RecvFlags

impl Copy for Mode

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

impl Copy for OpCode

impl Copy for Rounding

impl Copy for FixedU128

impl Copy for FixedI128

impl Copy for FixedI64

impl Copy for FixedU64

impl Copy for PerU16

impl Copy for Permill

impl Copy for Perquintill

impl Copy for Percent

impl Copy for Rational128

impl Copy for Perbill

impl Copy for BlockStatus

impl Copy for BlockOrigin

impl Copy for NoNetwork

impl Copy for Slot

impl Copy for Duration

impl Copy for Public

impl Copy for Pair

impl Copy for Public

impl Copy for LogLevel

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

impl Copy for KeyTypeId

impl Copy for Timestamp

impl Copy for StorageKind

impl Copy for HttpError

impl Copy for PublicError

impl Copy for Public

impl Copy for Keyring

impl Copy for Keyring

impl Copy for NumberOrHex

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

impl Copy for TokenError

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

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

impl Copy for ModuleError

impl Copy for ModuleError

impl Copy for Era

impl Copy for ChildType

impl Copy for Timestamp

impl Copy for CacheSize

impl Copy for Error

impl Copy for ValueType

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

impl Copy for ReturnValue

impl Copy for Value

impl Copy for Weight

impl Copy for OldWeight

impl<'a> Copy for AlgorithmIdentifier<'a>

impl Copy for Error

impl<'a> Copy for SubjectPublicKeyInfo<'a>

impl Copy for ParseError

impl Copy for Phase

impl Copy for AccessError

impl Copy for LogNormal

impl Copy for Weibull

impl Copy for Exp

impl Copy for Bernoulli

impl Copy for Erlang

impl Copy for Poisson

impl Copy for Triangular

impl Copy for Geometric

impl Copy for ChiSquared

impl Copy for Gamma

impl Copy for StudentsT

impl Copy for Binomial

impl Copy for Beta

impl Copy for Dirac

impl Copy for Uniform

impl Copy for Laplace

impl Copy for Normal

impl Copy for Cauchy

impl Copy for Pareto

impl Copy for Chi

impl Copy for ParseError

impl Copy for Error

impl Copy for Choice

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

impl Copy for AndEq

impl Copy for Virtual

impl Copy for FatArrow

impl Copy for SelfValue

impl Copy for Yield

impl Copy for ShlEq

impl Copy for Colon2

impl Copy for Tilde

impl Copy for OrEq

impl Copy for Bracket

impl Copy for Let

impl Copy for Unsized

impl Copy for Else

impl Copy for Ge

impl Copy for If

impl Copy for Mut

impl Copy for Where

impl Copy for Auto

impl Copy for Macro

impl Copy for MulEq

impl Copy for AttrStyle

impl Copy for Rem

impl Copy for Async

impl Copy for DotDotEq

impl Copy for Extern

impl Copy for Mod

impl Copy for RemEq

impl Copy for OrOr

impl Copy for Break

impl Copy for SubEq

impl Copy for Le

impl Copy for RArrow

impl Copy for Caret

impl Copy for Return

impl Copy for Unsafe

impl Copy for Move

impl Copy for Await

impl<'c, 'a> Copy for StepCursor<'c, 'a>

impl Copy for Try

impl Copy for Ref

impl Copy for Do

impl Copy for Pound

impl Copy for Type

impl Copy for Brace

impl Copy for Final

impl Copy for Box

impl Copy for Bang

impl Copy for Shl

impl Copy for Match

impl Copy for Continue

impl Copy for Typeof

impl Copy for UnOp

impl Copy for Group

impl Copy for Semi

impl Copy for In

impl Copy for Ne

impl Copy for SelfType

impl Copy for Trait

impl Copy for Default

impl Copy for RangeLimits

impl Copy for Div

impl Copy for Gt

impl Copy for Star

impl Copy for ShrEq

impl Copy for DivEq

impl Copy for Pub

impl Copy for AddEq

impl Copy for Priv

impl Copy for As

impl Copy for Fn

impl Copy for Dot2

impl Copy for For

impl Copy for Comma

impl Copy for Struct

impl Copy for Dollar

impl Copy for EqEq

impl Copy for Question

impl Copy for AndAnd

impl Copy for Sub

impl Copy for Dyn

impl Copy for Lt

impl Copy for Use

impl Copy for Colon

impl Copy for Add

impl Copy for Or

impl Copy for At

impl Copy for Eq

impl Copy for CaretEq

impl Copy for BinOp

impl Copy for Union

impl Copy for Paren

impl Copy for Static

impl Copy for Impl

impl Copy for Const

impl Copy for Abstract

impl Copy for Shr

impl<'a> Copy for Cursor<'a>

impl Copy for Become

impl Copy for Loop

impl Copy for Crate

impl Copy for Underscore

impl Copy for And

impl Copy for Override

impl Copy for Super

impl Copy for Dot3

impl Copy for LArrow

impl Copy for Dot

impl Copy for Enum

impl Copy for While

impl Copy for BindStyle

impl<'a> Copy for VariantAst<'a>

impl Copy for AddBounds

impl Copy for CDataModel

impl Copy for Endianness

impl Copy for Environment

impl Copy for Size

impl Copy for Color

impl Copy for ColorChoice

impl<'a> Copy for SeparatorPolicy<'a>

impl Copy for TType

impl Copy for tcache_mib

impl Copy for epoch_mib

impl Copy for active_mib

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

impl Copy for narenas_mib

impl Copy for narenas_mib

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

impl Copy for Error

impl Copy for abort_mib

impl Copy for mapped_mib

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

impl Copy for junk_mib

impl Copy for zero_mib

impl Copy for version_mib

impl Copy for dss_mib

impl Copy for PreciseTime

impl Copy for Tm

impl Copy for ParseError

impl Copy for SteadyTime

impl Copy for Timespec

impl Copy for Duration

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

impl Copy for UCred

impl Copy for Instant

impl Copy for Ready

impl Copy for Error

impl Copy for Interest

impl Copy for SignalKind

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

impl Copy for Builder

impl Copy for BytesCodec

impl Copy for Time

impl Copy for Offset

impl Copy for Datetime

impl Copy for Date

impl Copy for LatencyUnit

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

impl Copy for GrpcCode

impl Copy for Any

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

impl Copy for LevelFilter

impl Copy for Level

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

impl Copy for Full

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

impl Copy for Compact

impl Copy for Json

impl Copy for SystemTime

impl Copy for Uptime

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

impl Copy for FilterId

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

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

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

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

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

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

impl Copy for OpUsage

impl Copy for DNSClass

impl Copy for Selector

impl Copy for AuthUsage

impl Copy for TokioTime

impl Copy for CacheUsage

impl Copy for MessageType

impl Copy for Flags

impl Copy for Matching

impl Copy for OpCode

impl Copy for UserUsage

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

impl Copy for Header

impl Copy for Unspecified

impl Copy for EncodeMode

impl Copy for RecordType

impl Copy for AppUsage

impl Copy for EdnsCode

impl Copy for DecodeError

impl Copy for Algorithm

impl Copy for SvcParamKey

impl Copy for CertUsage

impl Copy for TtlConfig

impl Copy for TokioHandle

impl Copy for Protocol

impl Copy for XxHash64

impl Copy for XxHash32

impl Copy for Greater

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

impl Copy for B0

impl Copy for Less

impl Copy for Z0

impl Copy for Equal

impl Copy for UTerm

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

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

impl Copy for ATerm

impl Copy for B1

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

impl<'a> Copy for TrieSetSlice<'a>

impl Copy for BidiClass

impl Copy for Level

impl Copy for Error

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

impl Copy for EndOfInput

impl Copy for ParseError

impl Copy for Position

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

impl Copy for Void

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

impl Copy for TypeKind

impl Copy for F32

impl Copy for F64

impl Copy for ValueType

impl Copy for TrapCode

impl Copy for Value

impl Copy for StartedWith

impl Copy for Ieee64

impl Copy for TableType

impl<'a> Copy for ElementItems<'a>

impl Copy for Ieee32

impl Copy for NameType

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

impl Copy for GlobalType

impl Copy for ValType

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

impl Copy for Reloc

impl<'a> Copy for ProducersField<'a>

impl Copy for TypeBounds

impl Copy for MemoryType

impl Copy for TagKind

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

impl Copy for TagType

impl<'a> Copy for NameMap<'a>

impl<'a> Copy for SectionCode<'a>

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

impl Copy for LinkingType

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

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

impl Copy for TypeRef

impl<'a> Copy for IndirectNaming<'a>

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

impl Copy for TypeId

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

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

impl Copy for V128

impl Copy for EntityType

impl Copy for Encoding

impl<'a> Copy for FunctionBody<'a>

impl Copy for BlockType

impl<'a> Copy for IndirectNameMap<'a>

impl Copy for RelocType

impl<'a> Copy for SingleName<'a>

impl Copy for Instance

impl Copy for Strategy

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

impl Copy for Table

impl Copy for Global

impl Copy for CallHook

impl Copy for Func

impl Copy for Mutability

impl Copy for TrapCode

impl Copy for Memory

impl Copy for FilePos

impl Copy for Setting

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

impl Copy for ModuleType

impl Copy for SettingKind

impl Copy for TrapCode

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

impl Copy for ValRaw

impl Copy for EntityIndex

impl Copy for Table

impl Copy for TableIndex

impl Copy for TypeIndex

impl Copy for WasmType

impl Copy for Tag

impl Copy for Global

impl Copy for GlobalIndex

impl Copy for GlobalInit

impl Copy for DataIndex

impl Copy for TagIndex

impl Copy for Memory

impl Copy for ElemIndex

impl Copy for FuncIndex

impl Copy for MemoryIndex

impl Copy for Error

impl Copy for Time

impl<'a> Copy for DnsNameRef<'a>

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

impl Copy for Const

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

impl Copy for Mut

impl Copy for PublicKey

impl Copy for Error

impl Copy for Parent

impl Copy for OriginKind

impl Copy for Ancestor

impl Copy for Mode

impl Copy for StreamId

impl Copy for CParameter

impl Copy for ZSTD_bounds

impl Copy for ZSTD_CCtx_s

impl Copy for ZSTD_DCtx_s