Trait frame_support::dispatch::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 ArithmeticError

source§

impl Copy for Rounding

source§

impl Copy for SignedRounding

source§

impl Copy for DeriveJunction

source§

impl Copy for PublicError

source§

impl Copy for LogLevel

source§

impl Copy for LogLevelFilter

source§

impl Copy for HttpError

source§

impl Copy for HttpRequestStatus

source§

impl Copy for StorageKind

source§

impl Copy for CallContext

source§

impl Copy for TokenError

source§

impl Copy for TransactionalError

source§

impl Copy for Era

source§

impl Copy for sp_runtime::legacy::byte_sized_error::DispatchError

source§

impl Copy for DisableStrategy

source§

impl Copy for sp_version::embed::Error

source§

impl Copy for ReturnValue

source§

impl Copy for sp_wasm_interface::Value

source§

impl Copy for sp_wasm_interface::ValueType

source§

impl Copy for frame_support::pallet_prelude::DispatchError

source§

impl Copy for InvalidTransaction

source§

impl Copy for TransactionSource

source§

impl Copy for TransactionValidityError

source§

impl Copy for UnknownTransaction

source§

impl Copy for ChildType

source§

impl Copy for StateVersion

source§

impl Copy for ProcessMessageError

source§

impl Copy for UpgradeCheckSelect

source§

impl Copy for BalanceStatus

source§

impl Copy for DepositConsequence

source§

impl Copy for ExistenceRequirement

source§

impl Copy for Fortitude

source§

impl Copy for Precision

source§

impl Copy for Preservation

source§

impl Copy for Provenance

source§

impl Copy for Restriction

source§

impl Copy for DispatchClass

source§

impl Copy for Pays

1.28.0 · source§

impl Copy for frame_support::dispatch::fmt::Alignment

source§

impl Copy for core::cmp::Ordering

1.34.0 · source§

impl Copy for Infallible

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 FpCategory

source§

impl Copy for SearchStep

source§

impl Copy for core::sync::atomic::Ordering

source§

impl Copy for proc_macro::diagnostic::Level

1.29.0 · source§

impl Copy for proc_macro::Delimiter

1.29.0 · source§

impl Copy for proc_macro::Spacing

source§

impl Copy for std::io::SeekFrom

source§

impl Copy for std::io::error::ErrorKind

source§

impl Copy for Shutdown

source§

impl Copy for BacktraceStyle

1.12.0 · source§

impl Copy for std::sync::mpsc::RecvTimeoutError

source§

impl Copy for std::sync::mpsc::TryRecvError

source§

impl Copy for _Unwind_Action

source§

impl Copy for _Unwind_Reason_Code

source§

impl Copy for time::ParseError

source§

impl Copy for PrintFmt

source§

impl Copy for SecondsFormat

source§

impl Copy for Pad

source§

impl Copy for ParseErrorKind

source§

impl Copy for Month

source§

impl Copy for RoundingError

source§

impl Copy for Weekday

source§

impl Copy for hex::error::FromHexError

source§

impl Copy for log::Level

source§

impl Copy for log::LevelFilter

source§

impl Copy for Sign

source§

impl Copy for Grouping

source§

impl Copy for Locale

source§

impl Copy for proc_macro2::Delimiter

source§

impl Copy for proc_macro2::Spacing

source§

impl Copy for Category

source§

impl Copy for AttrStyle

source§

impl Copy for RangeLimits

source§

impl Copy for TraitBoundModifier

source§

impl Copy for BinOp

source§

impl Copy for UnOp

source§

impl Copy for url::parser::ParseError

source§

impl Copy for SyntaxViolation

source§

impl Copy for url::slicing::Position

source§

impl Copy for rand::distributions::bernoulli::BernoulliError

source§

impl Copy for rand::distributions::bernoulli::BernoulliError

source§

impl Copy for rand::distributions::weighted::WeightedError

source§

impl Copy for rand::distributions::weighted_index::WeightedError

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 FixedI64

source§

impl Copy for FixedI128

source§

impl Copy for FixedU64

source§

impl Copy for FixedU128

source§

impl Copy for PerU16

source§

impl Copy for Perbill

source§

impl Copy for sp_arithmetic::per_things::Percent

source§

impl Copy for Permill

source§

impl Copy for Perquintill

source§

impl Copy for Rational128

source§

impl Copy for sp_core::bandersnatch::Public

source§

impl Copy for sp_core::bandersnatch::Signature

source§

impl Copy for CryptoTypeId

source§

impl Copy for KeyTypeId

source§

impl Copy for sp_core::ecdsa::Public

source§

impl Copy for sp_core::ed25519::Pair

source§

impl Copy for sp_core::ed25519::Public

source§

impl Copy for Capabilities

source§

impl Copy for sp_core::offchain::Duration

source§

impl Copy for HttpRequestId

source§

impl Copy for Timestamp

source§

impl Copy for sp_core::sr25519::Public

source§

impl Copy for sp_runtime::legacy::byte_sized_error::ModuleError

source§

impl Copy for sp_runtime::ModuleError

source§

impl Copy for CacheSize

source§

impl Copy for Instance1

source§

impl Copy for Weight

source§

impl Copy for PalletId

source§

impl Copy for CrateVersion

source§

impl Copy for Footprint

source§

impl Copy for PalletInfoData

source§

impl Copy for StorageVersion

source§

impl Copy for WithdrawReasons

source§

impl Copy for OldWeight

source§

impl Copy for RuntimeDbWeight

source§

impl Copy for frame_support::dispatch::fmt::Error

source§

impl Copy for DispatchInfo

source§

impl Copy for PostDispatchInfo

source§

impl Copy for alloc::alloc::Global

1.28.0 · source§

impl Copy for Layout

source§

impl Copy for AllocError

source§

impl Copy for core::any::TypeId

1.34.0 · source§

impl Copy for core::array::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

source§

impl Copy for __m512

source§

impl Copy for __m512bh

source§

impl Copy for __m512d

source§

impl Copy for __m512i

source§

impl Copy for Assume

source§

impl Copy for Ipv4Addr

source§

impl Copy for Ipv6Addr

source§

impl Copy for SocketAddrV4

source§

impl Copy for SocketAddrV6

1.34.0 · source§

impl Copy for TryFromIntError

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

source§

impl Copy for RangeFull

source§

impl Copy for core::ptr::alignment::Alignment

source§

impl Copy for TimSortRun

source§

impl Copy for Utf8Error

1.36.0 · source§

impl Copy for RawWakerVTable

1.3.0 · source§

impl Copy for core::time::Duration

source§

impl Copy for LineColumn

1.29.0 · source§

impl Copy for proc_macro::Span

1.28.0 · source§

impl Copy for System

source§

impl Copy for FileTimes

1.1.0 · source§

impl Copy for std::fs::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.5.0 · source§

impl Copy for std::sync::condvar::WaitTimeoutResult

source§

impl Copy for std::sync::mpsc::RecvError

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 std::time::SystemTime

source§

impl Copy for time::duration::Duration

source§

impl Copy for OutOfRangeError

source§

impl Copy for PreciseTime

source§

impl Copy for SteadyTime

source§

impl Copy for Timespec

source§

impl Copy for Tm

source§

impl Copy for bincode::config::endian::BigEndian

source§

impl Copy for bincode::config::endian::LittleEndian

source§

impl Copy for NativeEndian

source§

impl Copy for FixintEncoding

source§

impl Copy for VarintEncoding

source§

impl Copy for Bounded

source§

impl Copy for Infinite

source§

impl Copy for DefaultOptions

source§

impl Copy for AllowTrailing

source§

impl Copy for RejectTrailing

source§

impl Copy for chrono::format::ParseError

source§

impl Copy for Months

source§

impl Copy for Days

source§

impl Copy for NaiveDate

source§

impl Copy for NaiveDateTime

source§

impl Copy for IsoWeek

source§

impl Copy for NaiveTime

source§

impl Copy for FixedOffset

source§

impl Copy for chrono::offset::local::Local

source§

impl Copy for Utc

source§

impl Copy for OutOfRange

source§

impl Copy for crypto_mac::errors::InvalidKeyLength

source§

impl Copy for crypto_mac::errors::MacError

source§

impl Copy for curve25519_dalek::edwards::CompressedEdwardsY

source§

impl Copy for curve25519_dalek::edwards::EdwardsPoint

source§

impl Copy for curve25519_dalek::montgomery::MontgomeryPoint

source§

impl Copy for curve25519_dalek::ristretto::CompressedRistretto

source§

impl Copy for curve25519_dalek::ristretto::RistrettoPoint

source§

impl Copy for curve25519_dalek::scalar::Scalar

source§

impl Copy for curve25519_dalek::edwards::CompressedEdwardsY

source§

impl Copy for curve25519_dalek::edwards::EdwardsPoint

source§

impl Copy for curve25519_dalek::montgomery::MontgomeryPoint

source§

impl Copy for curve25519_dalek::ristretto::CompressedRistretto

source§

impl Copy for curve25519_dalek::ristretto::RistrettoPoint

source§

impl Copy for curve25519_dalek::scalar::Scalar

source§

impl Copy for getrandom::error::Error

source§

impl Copy for num_format::buffer::Buffer

source§

impl Copy for DelimSpan

source§

impl Copy for proc_macro2::Span

source§

impl Copy for ryu::buffer::Buffer

source§

impl Copy for IgnoredAny

source§

impl Copy for DefaultConfig

source§

impl Copy for Choice

source§

impl Copy for Abstract

source§

impl Copy for And

source§

impl Copy for AndAnd

source§

impl Copy for AndEq

source§

impl Copy for As

source§

impl Copy for Async

source§

impl Copy for At

source§

impl Copy for Auto

source§

impl Copy for Await

source§

impl Copy for Become

source§

impl Copy for Box

source§

impl Copy for Brace

source§

impl Copy for Bracket

source§

impl Copy for Break

source§

impl Copy for Caret

source§

impl Copy for CaretEq

source§

impl Copy for Colon

source§

impl Copy for Comma

source§

impl Copy for Const

source§

impl Copy for Continue

source§

impl Copy for Crate

source§

impl Copy for Default

source§

impl Copy for Do

source§

impl Copy for Dollar

source§

impl Copy for syn::token::Dot

source§

impl Copy for DotDot

source§

impl Copy for DotDotDot

source§

impl Copy for DotDotEq

source§

impl Copy for Dyn

source§

impl Copy for Else

source§

impl Copy for Enum

source§

impl Copy for Eq

source§

impl Copy for EqEq

source§

impl Copy for Extern

source§

impl Copy for FatArrow

source§

impl Copy for Final

source§

impl Copy for Fn

source§

impl Copy for For

source§

impl Copy for Ge

source§

impl Copy for Group

source§

impl Copy for Gt

source§

impl Copy for If

source§

impl Copy for Impl

source§

impl Copy for In

source§

impl Copy for LArrow

source§

impl Copy for Le

source§

impl Copy for Let

source§

impl Copy for syn::token::Loop

source§

impl Copy for Lt

source§

impl Copy for Macro

source§

impl Copy for syn::token::Match

source§

impl Copy for Minus

source§

impl Copy for MinusEq

source§

impl Copy for Mod

source§

impl Copy for Move

source§

impl Copy for Mut

source§

impl Copy for Ne

source§

impl Copy for Not

source§

impl Copy for Or

source§

impl Copy for OrEq

source§

impl Copy for OrOr

source§

impl Copy for Override

source§

impl Copy for Paren

source§

impl Copy for PathSep

source§

impl Copy for syn::token::Percent

source§

impl Copy for PercentEq

source§

impl Copy for Plus

source§

impl Copy for PlusEq

source§

impl Copy for Pound

source§

impl Copy for Priv

source§

impl Copy for Pub

source§

impl Copy for Question

source§

impl Copy for RArrow

source§

impl Copy for Ref

source§

impl Copy for Return

source§

impl Copy for SelfType

source§

impl Copy for SelfValue

source§

impl Copy for Semi

source§

impl Copy for Shl

source§

impl Copy for ShlEq

source§

impl Copy for Shr

source§

impl Copy for ShrEq

source§

impl Copy for Slash

source§

impl Copy for SlashEq

source§

impl Copy for Star

source§

impl Copy for StarEq

source§

impl Copy for Static

source§

impl Copy for Struct

source§

impl Copy for Super

source§

impl Copy for Tilde

source§

impl Copy for Trait

source§

impl Copy for Try

source§

impl Copy for syn::token::Type

source§

impl Copy for Typeof

source§

impl Copy for Underscore

source§

impl Copy for Union

source§

impl Copy for Unsafe

source§

impl Copy for Unsized

source§

impl Copy for Use

source§

impl Copy for Virtual

source§

impl Copy for Where

source§

impl Copy for While

source§

impl Copy for syn::token::Yield

source§

impl Copy for FilterId

source§

impl Copy for Json

source§

impl Copy for tracing_subscriber::fmt::format::Compact

source§

impl Copy for Full

source§

impl Copy for tracing_subscriber::fmt::time::SystemTime

source§

impl Copy for Uptime

source§

impl Copy for ATerm

source§

impl Copy for B0

source§

impl Copy for B1

source§

impl Copy for Z0

source§

impl Copy for Equal

source§

impl Copy for Greater

source§

impl Copy for Less

source§

impl Copy for UTerm

source§

impl Copy for getrandom::error::Error

source§

impl Copy for rand::distributions::bernoulli::Bernoulli

source§

impl Copy for rand::distributions::bernoulli::Bernoulli

source§

impl Copy for Binomial

source§

impl Copy for Cauchy

source§

impl Copy for Exp1

source§

impl Copy for Exp

source§

impl Copy for rand::distributions::float::Open01

source§

impl Copy for rand::distributions::float::Open01

source§

impl Copy for rand::distributions::float::OpenClosed01

source§

impl Copy for rand::distributions::float::OpenClosed01

source§

impl Copy for Beta

source§

impl Copy for ChiSquared

source§

impl Copy for FisherF

source§

impl Copy for Gamma

source§

impl Copy for StudentT

source§

impl Copy for LogNormal

source§

impl Copy for Normal

source§

impl Copy for StandardNormal

source§

impl Copy for Alphanumeric

source§

impl Copy for Pareto

source§

impl Copy for Poisson

source§

impl Copy for rand::distributions::Standard

source§

impl Copy for rand::distributions::Standard

source§

impl Copy for Triangular

source§

impl Copy for UniformChar

source§

impl Copy for rand::distributions::uniform::UniformDuration

source§

impl Copy for rand::distributions::uniform::UniformDuration

source§

impl Copy for UnitCircle

source§

impl Copy for UnitSphereSurface

source§

impl Copy for Weibull

source§

impl Copy for ThreadRng

source§

impl Copy for rand_core::os::OsRng

source§

impl Copy for rand_core::os::OsRng

1.33.0 · source§

impl Copy for PhantomPinned

§

impl Copy for AArch64

§

impl Copy for Aarch64Architecture

§

impl Copy for AbiParam

§

impl Copy for Aborted

§

impl Copy for Access

§

impl Copy for Access

§

impl Copy for Action

§

impl Copy for Address

§

impl Copy for AddressSize

§

impl Copy for Advice

§

impl Copy for Affine

§

impl Copy for AffinePoint

§

impl Copy for AffineStorage

§

impl Copy for AhoCorasickKind

§

impl Copy for AixFileHeader

§

impl Copy for AixHeader

§

impl Copy for AixMemberOffset

§

impl Copy for AlignedType

§

impl Copy for All

§

impl Copy for Allocation

§

impl Copy for AllocationKind

§

impl Copy for Alphabet

§

impl Copy for AluRmROpcode

§

impl Copy for AluRmiROpcode

§

impl Copy for Anchored

§

impl Copy for AnonObjectHeader

§

impl Copy for AnonObjectHeaderBigobj

§

impl Copy for AnonObjectHeaderV2

§

impl Copy for AnyEntity

§

impl Copy for AnyfuncIndex

§

impl Copy for Architecture

§

impl Copy for Architecture

§

impl Copy for ArchiveKind

§

impl Copy for ArgumentExtension

§

impl Copy for ArgumentPurpose

§

impl Copy for Arm

§

impl Copy for ArmArchitecture

§

impl Copy for AtFlags

§

impl Copy for AtFlags

§

impl Copy for AtomicRmwOp

§

impl Copy for AttributeSpecification

§

impl Copy for Augmentation

§

impl Copy for AvxOpcode

§

impl Copy for BidiClass

§

impl Copy for BidiMatchedOpeningBracket

§

impl Copy for BigEndian

§

impl Copy for BigEndian

§

impl Copy for BigEndian

§

impl Copy for BinaryFormat

§

impl Copy for BinaryFormat

§

impl Copy for Block

§

impl Copy for Block

§

impl Copy for BlockCall

§

impl Copy for BlockType

§

impl Copy for BlockType

§

impl Copy for BuiltinFunctionIndex

§

impl Copy for ByLength

§

impl Copy for ByMemoryUsage

§

impl Copy for CC

§

impl Copy for CDataModel

§

impl Copy for CFAllocatorContext

§

impl Copy for CFArrayCallBacks

§

impl Copy for CFComparisonResult

§

impl Copy for CFDictionaryKeyCallBacks

§

impl Copy for CFDictionaryValueCallBacks

§

impl Copy for CFFileDescriptorContext

§

impl Copy for CFMessagePortContext

§

impl Copy for CFRange

§

impl Copy for CFSetCallBacks

§

impl Copy for CFUUIDBytes

§

impl Copy for CParameter

§

impl Copy for CallConv

§

impl Copy for CallHook

§

impl Copy for CallingConvention

§

impl Copy for Canceled

§

impl Copy for CanonicalOption

§

impl Copy for ChainCode

§

impl Copy for CharacterSet

§

impl Copy for CieId

§

impl Copy for Class

§

impl Copy for ClassBytesRange

§

impl Copy for ClassBytesRange

§

impl Copy for ClassSetBinaryOpKind

§

impl Copy for ClassSetBinaryOpKind

§

impl Copy for ClassUnicodeRange

§

impl Copy for ClassUnicodeRange

§

impl Copy for CloneFlags

§

impl Copy for CloneFlags

§

impl Copy for CmpOpcode

§

impl Copy for CoffExportStyle

§

impl Copy for Color

§

impl Copy for ColorChoice

§

impl Copy for Colour

§

impl Copy for ColumnType

§

impl Copy for ComdatId

§

impl Copy for ComdatKind

§

impl Copy for Commitment

§

impl Copy for CompiledModuleId

§

impl Copy for ComponentEntityType

§

impl Copy for ComponentExternalKind

§

impl Copy for ComponentOuterAliasKind

§

impl Copy for ComponentTypeRef

§

impl Copy for ComponentValType

§

impl Copy for ComponentValType

§

impl Copy for Compress

§

impl Copy for CompressedEdwardsY

§

impl Copy for CompressedFileRange

§

impl Copy for CompressedRistretto

§

impl Copy for CompressionFormat

§

impl Copy for Config

§

impl Copy for Config

§

impl Copy for Constant

§

impl Copy for ConvertError

§

impl Copy for CopyfileFlags

§

impl Copy for CopyfileFlags

§

impl Copy for Cosignature

§

impl Copy for CtChoice

§

impl Copy for CursorPosition

§

impl Copy for DIR

§

impl Copy for DataIndex

§

impl Copy for DateTime

§

impl Copy for DebugTypeSignature

§

impl Copy for DecodePaddingMode

§

impl Copy for DefinedFuncIndex

§

impl Copy for DefinedGlobalIndex

§

impl Copy for DefinedMemoryIndex

§

impl Copy for DefinedTableIndex

§

impl Copy for DemangleNodeType

§

impl Copy for DemangleOptions

§

impl Copy for Detail

§

impl Copy for DirectoryId

§

impl Copy for DivSignedness

§

impl Copy for Dl_info

§

impl Copy for Dot

§

impl Copy for DupFlags

§

impl Copy for DupFlags

§

impl Copy for Duration

§

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 DwVirtuality

§

impl Copy for DwVis

§

impl Copy for DwarfFileType

§

impl Copy for DwoId

§

impl Copy for DynamicStackSlot

§

impl Copy for DynamicType

§

impl Copy for ECQVCertPublic

§

impl Copy for ECQVCertSecret

§

impl Copy for Eager

§

impl Copy for EcParameters

§

impl Copy for EdwardsPoint

§

impl Copy for ElemIndex

§

impl Copy for EmptyFlags

§

impl Copy for Encoding

§

impl Copy for Encoding

§

impl Copy for Endianness

§

impl Copy for Endianness

§

impl Copy for Endianness

§

impl Copy for EntityIndex

§

impl Copy for EntityType

§

impl Copy for Environment

§

impl Copy for Errno

§

impl Copy for Errno

§

impl Copy for Errno

§

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 Error

§

impl Copy for Error

§

impl Copy for Error

§

impl Copy for Error

§

impl Copy for Error

§

impl Copy for ErrorKind

§

impl Copy for Event

§

impl Copy for EventFlags

§

impl Copy for ExportFunction

§

impl Copy for External

§

impl Copy for ExternalKind

§

impl Copy for FILE

§

impl Copy for FallocateFlags

§

impl Copy for FallocateFlags

§

impl Copy for FatArch32

§

impl Copy for FatArch64

§

impl Copy for FatHeader

§

impl Copy for FcmpImm

§

impl Copy for FdFlags

§

impl Copy for FdFlags

§

impl Copy for Field

§

impl Copy for FieldStorage

§

impl Copy for FileEntryFormat

§

impl Copy for FileFlags

§

impl Copy for FileId

§

impl Copy for FileInfo

§

impl Copy for FileKind

§

impl Copy for FilePos

§

impl Copy for FileType

§

impl Copy for FileType

§

impl Copy for FilterOp

§

impl Copy for FilterOp

§

impl Copy for Flag

§

impl Copy for Flag

§

impl Copy for FloatCC

§

impl Copy for FlockOperation

§

impl Copy for FlockOperation

§

impl Copy for Format

§

impl Copy for Fq6Config

§

impl Copy for Fq6Config

§

impl Copy for Fq12Config

§

impl Copy for Fq12Config

§

impl Copy for Frame

§

impl Copy for FrameKind

§

impl Copy for FromHexError

§

impl Copy for FromStrRadixErrKind

§

impl Copy for Func

§

impl Copy for Func

§

impl Copy for FuncIndex

§

impl Copy for FuncRef

§

impl Copy for FunctionLoc

§

impl Copy for GeneralPurposeConfig

§

impl Copy for GeneralizedTime

§

impl Copy for Gid

§

impl Copy for Global

§

impl Copy for Global

§

impl Copy for GlobalContext

§

impl Copy for GlobalIndex

§

impl Copy for GlobalInit

§

impl Copy for GlobalType

§

impl Copy for GlobalType

§

impl Copy for GlobalValue

§

impl Copy for GlobalVariable

§

impl Copy for Gpr

§

impl Copy for Guid

§

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 Hash

§

impl Copy for Header

§

impl Copy for Header

§

impl Copy for Heap

§

impl Copy for HeapType

§

impl Copy for Ident

§

impl Copy for Ieee32

§

impl Copy for Ieee32

§

impl Copy for Ieee64

§

impl Copy for Ieee64

§

impl Copy for ImageAlpha64RuntimeFunctionEntry

§

impl Copy for ImageAlphaRuntimeFunctionEntry

§

impl Copy for ImageArchitectureEntry

§

impl Copy for ImageArchiveMemberHeader

§

impl Copy for ImageArm64RuntimeFunctionEntry

§

impl Copy for ImageArmRuntimeFunctionEntry

§

impl Copy for ImageAuxSymbolCrc

§

impl Copy for ImageAuxSymbolFunction

§

impl Copy for ImageAuxSymbolFunctionBeginEnd

§

impl Copy for ImageAuxSymbolSection

§

impl Copy for ImageAuxSymbolTokenDef

§

impl Copy for ImageAuxSymbolWeak

§

impl Copy for ImageBaseRelocation

§

impl Copy for ImageBoundForwarderRef

§

impl Copy for ImageBoundImportDescriptor

§

impl Copy for ImageCoffSymbolsHeader

§

impl Copy for ImageCor20Header

§

impl Copy for ImageDataDirectory

§

impl Copy for ImageDebugDirectory

§

impl Copy for ImageDebugMisc

§

impl Copy for ImageDelayloadDescriptor

§

impl Copy for ImageDosHeader

§

impl Copy for ImageDynamicRelocation32

§

impl Copy for ImageDynamicRelocation32V2

§

impl Copy for ImageDynamicRelocation64

§

impl Copy for ImageDynamicRelocation64V2

§

impl Copy for ImageDynamicRelocationTable

§

impl Copy for ImageEnclaveConfig32

§

impl Copy for ImageEnclaveConfig64

§

impl Copy for ImageEnclaveImport

§

impl Copy for ImageEpilogueDynamicRelocationHeader

§

impl Copy for ImageExportDirectory

§

impl Copy for ImageFileHeader

§

impl Copy for ImageFunctionEntry

§

impl Copy for ImageFunctionEntry64

§

impl Copy for ImageHotPatchBase

§

impl Copy for ImageHotPatchHashes

§

impl Copy for ImageHotPatchInfo

§

impl Copy for ImageImportByName

§

impl Copy for ImageImportDescriptor

§

impl Copy for ImageLinenumber

§

impl Copy for ImageLoadConfigCodeIntegrity

§

impl Copy for ImageLoadConfigDirectory32

§

impl Copy for ImageLoadConfigDirectory64

§

impl Copy for ImageNtHeaders32

§

impl Copy for ImageNtHeaders64

§

impl Copy for ImageOptionalHeader32

§

impl Copy for ImageOptionalHeader64

§

impl Copy for ImageOs2Header

§

impl Copy for ImagePrologueDynamicRelocationHeader

§

impl Copy for ImageRelocation

§

impl Copy for ImageResourceDataEntry

§

impl Copy for ImageResourceDirStringU

§

impl Copy for ImageResourceDirectory

§

impl Copy for ImageResourceDirectoryEntry

§

impl Copy for ImageResourceDirectoryString

§

impl Copy for ImageRomHeaders

§

impl Copy for ImageRomOptionalHeader

§

impl Copy for ImageRuntimeFunctionEntry

§

impl Copy for ImageSectionHeader

§

impl Copy for ImageSeparateDebugHeader

§

impl Copy for ImageSymbol

§

impl Copy for ImageSymbolBytes

§

impl Copy for ImageSymbolEx

§

impl Copy for ImageSymbolExBytes

§

impl Copy for ImageThunkData32

§

impl Copy for ImageThunkData64

§

impl Copy for ImageTlsDirectory32

§

impl Copy for ImageTlsDirectory64

§

impl Copy for ImageVxdHeader

§

impl Copy for Imm64

§

impl Copy for Immediate

§

impl Copy for ImportCountType

§

impl Copy for ImportObjectHeader

§

impl Copy for IndefiniteLength

§

impl Copy for Infix

§

impl Copy for InitialLengthOffset

§

impl Copy for Inst

§

impl Copy for Inst

§

impl Copy for InstPosition

§

impl Copy for InstRange

§

impl Copy for InstRangeIter

§

impl Copy for Instance

§

impl Copy for InstanceLimits

§

impl Copy for InstantiationArgKind

§

impl Copy for InstructionData

§

impl Copy for InstructionFormat

§

impl Copy for IntCC

§

impl Copy for Internal

§

impl Copy for InvalidBufferSize

§

impl Copy for InvalidKeyLength

§

impl Copy for InvalidLength

§

impl Copy for InvalidOutputSize

§

impl Copy for InvalidOutputSize

§

impl Copy for InvalidOutputSize

§

impl Copy for InvalidParityValue

§

impl Copy for Jacobian

§

impl Copy for JumpTable

§

impl Copy for KeyPair

§

impl Copy for KeyPair

§

impl Copy for KnownSymbol

§

impl Copy for LabelValueLoc

§

impl Copy for Language

§

impl Copy for Lazy

§

impl Copy for Length

§

impl Copy for Level

§

impl Copy for Level

§

impl Copy for LevelFilter

§

impl Copy for LibCall

§

impl Copy for LibcallCallConv

§

impl Copy for Limb

§

impl Copy for LineEncoding

§

impl Copy for LineRow

§

impl Copy for LineRow

§

impl Copy for LineStringId

§

impl Copy for LittleEndian

§

impl Copy for LittleEndian

§

impl Copy for LittleEndian

§

impl Copy for Local

§

impl Copy for LocationListId

§

impl Copy for Look

§

impl Copy for LookSet

§

impl Copy for LookupError

§

impl Copy for LoongArch

§

impl Copy for Loop

§

impl Copy for LoopLevel

§

impl Copy for MacError

§

impl Copy for MacError

§

impl Copy for Mangling

§

impl Copy for MapFlags

§

impl Copy for MaskedRichHeaderEntry

§

impl Copy for Match

§

impl Copy for MatchKind

§

impl Copy for MatchKind

§

impl Copy for MemArg

§

impl Copy for MemFlags

§

impl Copy for Memory

§

impl Copy for Memory

§

impl Copy for MemoryIndex

§

impl Copy for MemoryType

§

impl Copy for MemoryType

§

impl Copy for Message

§

impl Copy for Message

§

impl Copy for MetaForm

§

impl Copy for MetaType

§

impl Copy for Mips32Architecture

§

impl Copy for Mips64Architecture

§

impl Copy for MnemonicType

§

impl Copy for Mode

§

impl Copy for Mode

§

impl Copy for ModuleType

§

impl Copy for MontgomeryPoint

§

impl Copy for MprotectFlags

§

impl Copy for MsyncFlags

§

impl Copy for MultiSignatureStage

§

impl Copy for Mutability

§

impl Copy for NoA1

§

impl Copy for NoA2

§

impl Copy for NoNI

§

impl Copy for NoS3

§

impl Copy for NoS4

§

impl Copy for NoSubscriber

§

impl Copy for NonPagedDebugInfo

§

impl Copy for Null

§

impl Copy for NullProfilerAgent

§

impl Copy for OFlags

§

impl Copy for OFlags

§

impl Copy for ObjectIdentifier

§

impl Copy for ObjectKind

§

impl Copy for Offset32

§

impl Copy for OnceState

§

impl Copy for OnceState

§

impl Copy for Opcode

§

impl Copy for OpcodeConstraints

§

impl Copy for Operand

§

impl Copy for OperandConstraint

§

impl Copy for OperandKind

§

impl Copy for OperandPos

§

impl Copy for OperandSize

§

impl Copy for OperatingSystem

§

impl Copy for OptLevel

§

impl Copy for OptionBool

§

impl Copy for OptionalActions

§

impl Copy for OuterAliasKind

§

impl Copy for OwnedMemoryIndex

§

impl Copy for PReg

§

impl Copy for PRegSet

§

impl Copy for PackedIndex

§

impl Copy for PadError

§

impl Copy for Parity

§

impl Copy for ParkResult

§

impl Copy for ParkResult

§

impl Copy for ParkToken

§

impl Copy for ParkToken

§

impl Copy for ParseError

§

impl Copy for ParseOptions

§

impl Copy for Pass

§

impl Copy for PatternID

§

impl Copy for Pid

§

impl Copy for Pointer

§

impl Copy for PointerWidth

§

impl Copy for PollFlags

§

impl Copy for PollFlags

§

impl Copy for PollNext

§

impl Copy for PoolingInstanceAllocatorConfig

§

impl Copy for PortableForm

§

impl Copy for Position

§

impl Copy for Position

§

impl Copy for Prefilter

§

impl Copy for Prefix

§

impl Copy for PrimitiveValType

§

impl Copy for ProbestackStrategy

§

impl Copy for ProcMacroType

§

impl Copy for ProfilingStrategy

§

impl Copy for ProgPoint

§

impl Copy for ProgramPoint

§

impl Copy for ProjectivePoint

§

impl Copy for ProtFlags

§

impl Copy for PublicKey

§

impl Copy for PublicKey

§

impl Copy for PublicKey

§

impl Copy for PublicKey

§

impl Copy for QueueSelector

§

impl Copy for Range

§

impl Copy for RangeListId

§

impl Copy for ReaderOffsetId

§

impl Copy for ReadyTimeoutError

§

impl Copy for Reciprocal

§

impl Copy for RecordedForKey

§

impl Copy for RecoverableSignature

§

impl Copy for RecoverableSignature

§

impl Copy for RecoveryId

§

impl Copy for RecoveryId

§

impl Copy for RecoveryId

§

impl Copy for RecvError

§

impl Copy for RecvTimeoutError

§

impl Copy for RefType

§

impl Copy for Reference

§

impl Copy for Reg

§

impl Copy for RegClass

§

impl Copy for RegallocOptions

§

impl Copy for Register

§

impl Copy for Register

§

impl Copy for RelSourceLoc

§

impl Copy for Reloc

§

impl Copy for Relocation

§

impl Copy for RelocationEncoding

§

impl Copy for RelocationEntry

§

impl Copy for RelocationInfo

§

impl Copy for RelocationKind

§

impl Copy for RelocationTarget

§

impl Copy for RelocationTarget

§

impl Copy for RequeueOp

§

impl Copy for RequeueOp

§

impl Copy for ResizableLimits

§

impl Copy for ResolvedConstraint

§

impl Copy for Resource

§

impl Copy for ResourceName

§

impl Copy for RichHeaderEntry

§

impl Copy for RiscV

§

impl Copy for Riscv32Architecture

§

impl Copy for Riscv64Architecture

§

impl Copy for RistrettoBoth

§

impl Copy for RistrettoPoint

§

impl Copy for RoundImm

§

impl Copy for RunTimeEndian

§

impl Copy for SWFlags

§

impl Copy for Scalar

§

impl Copy for Scalar

§

impl Copy for Scalar

§

impl Copy for Scalar

§

impl Copy for ScatteredRelocationInfo

§

impl Copy for Secp256k1

§

impl Copy for SecretKey

§

impl Copy for SecretKey

§

impl Copy for SectionFlags

§

impl Copy for SectionId

§

impl Copy for SectionId

§

impl Copy for SectionIndex

§

impl Copy for SectionIndex

§

impl Copy for SectionKind

§

impl Copy for SectionRange

§

impl Copy for SeekFrom

§

impl Copy for SegmentFlags

§

impl Copy for SelectTimeoutError

§

impl Copy for SerializedSignature

§

impl Copy for Setting

§

impl Copy for Setting

§

impl Copy for SettingKind

§

impl Copy for SettingKind

§

impl Copy for SharedSecret

§

impl Copy for ShiftKind

§

impl Copy for SigRef

§

impl Copy for SignOnly

§

impl Copy for Signal

§

impl Copy for Signature

§

impl Copy for Signature

§

impl Copy for Signature

§

impl Copy for Signature

§

impl Copy for Signature

§

impl Copy for Signature

§

impl Copy for Signature

§

impl Copy for SignatureError

§

impl Copy for SignatureIndex

§

impl Copy for SigningKey

§

impl Copy for Size

§

impl Copy for SourceLoc

§

impl Copy for Span

§

impl Copy for Span

§

impl Copy for Span

§

impl Copy for SpillSlot

§

impl Copy for Ss58AddressFormat

§

impl Copy for Ss58AddressFormatRegistry

§

impl Copy for SseOpcode

§

impl Copy for StackDirection

§

impl Copy for StackSlot

§

impl Copy for StackSlotKind

§

impl Copy for StandardSection

§

impl Copy for StandardSegment

§

impl Copy for StartKind

§

impl Copy for StatVfsMountFlags

§

impl Copy for StatVfsMountFlags

§

impl Copy for StateID

§

impl Copy for StoreOnHeap

§

impl Copy for Strategy

§

impl Copy for StringId

§

impl Copy for StringId

§

impl Copy for Style

§

impl Copy for Suffix

§

impl Copy for SymbolId

§

impl Copy for SymbolIndex

§

impl Copy for SymbolIndex

§

impl Copy for SymbolKind

§

impl Copy for SymbolScope

§

impl Copy for SymbolSection

§

impl Copy for SymbolSection

§

impl Copy for TEFlags

§

impl Copy for Table

§

impl Copy for Table

§

impl Copy for Table

§

impl Copy for TableElementType

§

impl Copy for TableIndex

§

impl Copy for TableType

§

impl Copy for TableType

§

impl Copy for Tag

§

impl Copy for Tag

§

impl Copy for Tag

§

impl Copy for TagIndex

§

impl Copy for TagKind

§

impl Copy for TagMode

§

impl Copy for TagNumber

§

impl Copy for TagType

§

impl Copy for TargetFrontendConfig

§

impl Copy for TimestampPrecision

§

impl Copy for TlsModel

§

impl Copy for TokenRegistry

§

impl Copy for Trap

§

impl Copy for TrapCode

§

impl Copy for TruncSide

§

impl Copy for TryFromSliceError

§

impl Copy for TryReadyError

§

impl Copy for TryRecvError

§

impl Copy for TrySelectError

§

impl Copy for Type

§

impl Copy for TypeBounds

§

impl Copy for TypeId

§

impl Copy for TypeIndex

§

impl Copy for TypeRef

§

impl Copy for U128

§

impl Copy for U256

§

impl Copy for U512

§

impl Copy for Uid

§

impl Copy for Uimm32

§

impl Copy for Uimm64

§

impl Copy for Uint8

§

impl Copy for Uint32

§

impl Copy for Uint64

§

impl Copy for UnitEntryId

§

impl Copy for UnitId

§

impl Copy for UnitIndexSection

§

impl Copy for Unlimited

§

impl Copy for UnlimitedCompact

§

impl Copy for UnpadError

§

impl Copy for UnparkResult

§

impl Copy for UnparkResult

§

impl Copy for UnparkToken

§

impl Copy for UnparkToken

§

impl Copy for UserDefinedFlags

§

impl Copy for UserExternalNameRef

§

impl Copy for UserFlags

§

impl Copy for UtcTime

§

impl Copy for Utf8Range

§

impl Copy for Utf8Range

§

impl Copy for Utf8Sequence

§

impl Copy for Utf8Sequence

§

impl Copy for V128

§

impl Copy for V128Imm

§

impl Copy for VMFunctionImport

§

impl Copy for VMGlobalImport

§

impl Copy for VMInvokeArgument

§

impl Copy for VMMemoryImport

§

impl Copy for VMSharedSignatureIndex

§

impl Copy for VMTableDefinition

§

impl Copy for VMTableImport

§

impl Copy for VRFOutput

§

impl Copy for VReg

§

impl Copy for ValRaw

§

impl Copy for ValType

§

impl Copy for ValType

§

impl Copy for Validate

§

impl Copy for Value

§

impl Copy for Value

§

impl Copy for ValueDef

§

impl Copy for ValueLabel

§

impl Copy for ValueLocRange

§

impl Copy for ValueType

§

impl Copy for ValueType

§

impl Copy for ValueTypeSet

§

impl Copy for VarInt7

§

impl Copy for VarInt32

§

impl Copy for VarInt64

§

impl Copy for VarUint1

§

impl Copy for VarUint7

§

impl Copy for VarUint32

§

impl Copy for VarUint64

§

impl Copy for Variable

§

impl Copy for VerificationKey

§

impl Copy for VerificationKeyBytes

§

impl Copy for VerifyOnly

§

impl Copy for VerifyingKey

§

impl Copy for VersionIndex

§

impl Copy for VersionMarker

§

impl Copy for VnodeEvents

§

impl Copy for WaitOptions

§

impl Copy for WaitResult

§

impl Copy for WaitStatus

§

impl Copy for WaitTimeoutResult

§

impl Copy for WaitTimeoutResult

§

impl Copy for WasmBacktraceDetails

§

impl Copy for WasmFeatures

§

impl Copy for WasmType

§

impl Copy for WriteStyle

§

impl Copy for X86

§

impl Copy for X86_32Architecture

§

impl Copy for X86_64

§

impl Copy for XOnlyPublicKey

§

impl Copy for XOnlyPublicKey

§

impl Copy for XattrFlags

§

impl Copy for Xmm

§

impl Copy for XxHash32

§

impl Copy for XxHash64

§

impl Copy for YesA1

§

impl Copy for YesA2

§

impl Copy for YesNI

§

impl Copy for YesS3

§

impl Copy for YesS4

§

impl Copy for Yield

§

impl Copy for ZSTD_CCtx_s

§

impl Copy for ZSTD_CDict_s

§

impl Copy for ZSTD_DCtx_s

§

impl Copy for ZSTD_DDict_s

§

impl Copy for ZSTD_EndDirective

§

impl Copy for ZSTD_ResetDirective

§

impl Copy for ZSTD_bounds

§

impl Copy for ZSTD_cParameter

§

impl Copy for ZSTD_dParameter

§

impl Copy for ZSTD_inBuffer_s

§

impl Copy for ZSTD_outBuffer_s

§

impl Copy for ZSTD_strategy

§

impl Copy for __darwin_mcontext64

§

impl Copy for __darwin_mmst_reg

§

impl Copy for __darwin_x86_exception_state64

§

impl Copy for __darwin_x86_float_state64

§

impl Copy for __darwin_x86_thread_state64

§

impl Copy for __darwin_xmm_reg

§

impl Copy for addrinfo

§

impl Copy for aiocb

§

impl Copy for arphdr

§

impl Copy for attribute_set_t

§

impl Copy for attrlist

§

impl Copy for attrreference_t

§

impl Copy for bpf_hdr

§

impl Copy for cmsghdr

§

impl Copy for copyfile_state_t

§

impl Copy for copyfile_state_t

§

impl Copy for ctl_info

§

impl Copy for dirent

§

impl Copy for dqblk

§

impl Copy for dyld_kernel_image_info

§

impl Copy for dyld_kernel_process_info

§

impl Copy for fd_set

§

impl Copy for flock

§

impl Copy for fpos_t

§

impl Copy for fsid

§

impl Copy for fsid_t

§

impl Copy for fsobj_id

§

impl Copy for fstore_t

§

impl Copy for glob_t

§

impl Copy for group

§

impl Copy for hostent

§

impl Copy for if_data

§

impl Copy for if_data64

§

impl Copy for if_msghdr

§

impl Copy for if_msghdr2

§

impl Copy for if_nameindex

§

impl Copy for ifa_msghdr

§

impl Copy for ifaddrs

§

impl Copy for ifma_msghdr

§

impl Copy for ifma_msghdr2

§

impl Copy for image_offset

§

impl Copy for in6_addr

§

impl Copy for in6_pktinfo

§

impl Copy for in_addr

§

impl Copy for in_pktinfo

§

impl Copy for iovec

§

impl Copy for ip_mreq

§

impl Copy for ip_mreq_source

§

impl Copy for ip_mreqn

§

impl Copy for ipc_perm

§

impl Copy for ipc_port

§

impl Copy for ipv6_mreq

§

impl Copy for itimerval

§

impl Copy for kevent

§

impl Copy for kevent64_s

§

impl Copy for lconv

§

impl Copy for linger

§

impl Copy for load_command

§

impl Copy for log2phys

§

impl Copy for mach_header

§

impl Copy for mach_header_64

§

impl Copy for mach_msg_base_t

§

impl Copy for mach_msg_body_t

§

impl Copy for mach_msg_header_t

§

impl Copy for mach_msg_ool_descriptor_t

§

impl Copy for mach_msg_ool_ports_descriptor_t

§

impl Copy for mach_msg_port_descriptor_t

§

impl Copy for mach_msg_trailer_t

§

impl Copy for mach_task_basic_info

§

impl Copy for mach_timebase_info

§

impl Copy for mach_timebase_info

§

impl Copy for mach_timespec

§

impl Copy for mach_vm_read_entry

§

impl Copy for malloc_introspection_t

§

impl Copy for malloc_statistics_t

§

impl Copy for malloc_zone_t

§

impl Copy for max_align_t

§

impl Copy for msghdr

§

impl Copy for mstats

§

impl Copy for ntptimeval

§

impl Copy for option

§

impl Copy for os_unfair_lock_s

§

impl Copy for passwd

§

impl Copy for pollfd

§

impl Copy for proc_bsdinfo

§

impl Copy for proc_taskallinfo

§

impl Copy for proc_taskinfo

§

impl Copy for proc_threadinfo

§

impl Copy for proc_vnodepathinfo

§

impl Copy for processor_basic_info

§

impl Copy for processor_cpu_load_info

§

impl Copy for processor_set_basic_info

§

impl Copy for processor_set_load_info

§

impl Copy for protoent

§

impl Copy for pthread_attr_t

§

impl Copy for pthread_cond_t

§

impl Copy for pthread_condattr_t

§

impl Copy for pthread_mutex_t

§

impl Copy for pthread_mutexattr_t

§

impl Copy for pthread_rwlock_t

§

impl Copy for pthread_rwlockattr_t

§

impl Copy for qos_class_t

§

impl Copy for radvisory

§

impl Copy for regex_t

§

impl Copy for regmatch_t

§

impl Copy for rlimit

§

impl Copy for rt_metrics

§

impl Copy for rt_msghdr

§

impl Copy for rt_msghdr2

§

impl Copy for rusage

§

impl Copy for rusage_info_v0

§

impl Copy for rusage_info_v1

§

impl Copy for rusage_info_v2

§

impl Copy for rusage_info_v3

§

impl Copy for rusage_info_v4

§

impl Copy for sa_endpoints_t

§

impl Copy for sched_param

§

impl Copy for segment_command

§

impl Copy for segment_command_64

§

impl Copy for sembuf

§

impl Copy for semid_ds

§

impl Copy for semun

§

impl Copy for servent

§

impl Copy for sf_hdtr

§

impl Copy for shmid_ds

§

impl Copy for sigaction

§

impl Copy for sigevent

§

impl Copy for siginfo_t

§

impl Copy for sigval

§

impl Copy for sockaddr

§

impl Copy for sockaddr_ctl

§

impl Copy for sockaddr_dl

§

impl Copy for sockaddr_in

§

impl Copy for sockaddr_in6

§

impl Copy for sockaddr_inarp

§

impl Copy for sockaddr_ndrv

§

impl Copy for sockaddr_storage

§

impl Copy for sockaddr_un

§

impl Copy for sockaddr_vm

§

impl Copy for stack_t

§

impl Copy for stat

§

impl Copy for statfs

§

impl Copy for statvfs

§

impl Copy for sysdir_search_path_directory_t

§

impl Copy for sysdir_search_path_domain_mask_t

§

impl Copy for task_dyld_info

§

impl Copy for task_thread_times_info

§

impl Copy for termios

§

impl Copy for thread_affinity_policy

§

impl Copy for thread_background_policy

§

impl Copy for thread_basic_info

§

impl Copy for thread_extended_info

§

impl Copy for thread_extended_policy

§

impl Copy for thread_identifier_info

§

impl Copy for thread_latency_qos_policy

§

impl Copy for thread_precedence_policy

§

impl Copy for thread_standard_policy

§

impl Copy for thread_throughput_qos_policy

§

impl Copy for thread_time_constraint_policy

§

impl Copy for time_value_t

§

impl Copy for timespec

§

impl Copy for timeval

§

impl Copy for timeval32

§

impl Copy for timex

§

impl Copy for timezone

§

impl Copy for tm

§

impl Copy for tms

§

impl Copy for u32x4

§

impl Copy for u64x2

§

impl Copy for ucontext_t

§

impl Copy for utimbuf

§

impl Copy for utmpx

§

impl Copy for utsname

§

impl Copy for vec128_storage

§

impl Copy for vec256_storage

§

impl Copy for vec512_storage

§

impl Copy for vinfo_stat

§

impl Copy for vm_page_info_basic

§

impl Copy for vm_range_t

§

impl Copy for vm_region_basic_info

§

impl Copy for vm_region_basic_info_64

§

impl Copy for vm_region_extended_info

§

impl Copy for vm_region_submap_info

§

impl Copy for vm_region_submap_info_64

§

impl Copy for vm_region_submap_short_info_64

§

impl Copy for vm_region_top_info

§

impl Copy for vm_statistics

§

impl Copy for vm_statistics

§

impl Copy for vm_statistics64

§

impl Copy for vnode_info

§

impl Copy for vnode_info_path

§

impl Copy for vol_attributes_attr_t

§

impl Copy for vol_capabilities_attr_t

§

impl Copy for winsize

§

impl Copy for x86_thread_state64_t

§

impl Copy for xsw_usage

§

impl Copy for xucred

source§

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

source§

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

source§

impl<'a> Copy for std::path::Prefix<'a>

source§

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

source§

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

1.10.0 · source§

impl<'a> Copy for core::panic::location::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> Copy for Cursor<'a>

source§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

source§

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

§

impl<'a, R> Copy for ReadCacheRange<'a, R>where R: Read + Seek,

§

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

source§

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

§

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

§

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

§

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

§

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

source§

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

§

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

§

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

§

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

§

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

source§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

source§

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

source§

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

source§

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

1.63.0 · source§

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

§

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

§

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

§

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

§

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

source§

impl<A> Copy for arrayvec::array_string::ArrayString<A>where A: Copy + Array<Item = u8>, <A as Array>::Index: Copy,

source§

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

§

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

source§

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

source§

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

source§

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

1.55.0 · source§

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

source§

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

source§

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

source§

impl<Block> Copy for BlockId<Block>where Block: Block,

source§

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

§

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

§

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

§

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

§

impl<C> Copy for Signature<C>where C: PrimeCurve, <<C as Curve>::FieldBytesSize as Add<<C as Curve>::FieldBytesSize>>::Output: ArrayLength<u8>, <<<C as Curve>::FieldBytesSize as Add<<C as Curve>::FieldBytesSize>>::Output as ArrayLength<u8>>::ArrayType: Copy,

§

impl<C> Copy for SignatureWithOid<C>where C: PrimeCurve, <<C as Curve>::FieldBytesSize as Add<<C as Curve>::FieldBytesSize>>::Output: ArrayLength<u8>, <<<C as Curve>::FieldBytesSize as Add<<C as Curve>::FieldBytesSize>>::Output as ArrayLength<u8>>::ArrayType: Copy,

§

impl<C> Copy for VerifyingKey<C>where C: PrimeCurve + CurveArithmetic,

§

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

source§

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

source§

impl<E> Copy for BoolDeserializer<E>

source§

impl<E> Copy for CharDeserializer<E>

source§

impl<E> Copy for F32Deserializer<E>

source§

impl<E> Copy for F64Deserializer<E>

source§

impl<E> Copy for I8Deserializer<E>

source§

impl<E> Copy for I16Deserializer<E>

source§

impl<E> Copy for I32Deserializer<E>

source§

impl<E> Copy for I64Deserializer<E>

source§

impl<E> Copy for I128Deserializer<E>

source§

impl<E> Copy for IsizeDeserializer<E>

source§

impl<E> Copy for U8Deserializer<E>

source§

impl<E> Copy for U16Deserializer<E>

source§

impl<E> Copy for U32Deserializer<E>

source§

impl<E> Copy for U64Deserializer<E>

source§

impl<E> Copy for U128Deserializer<E>

source§

impl<E> Copy for UnitDeserializer<E>

source§

impl<E> Copy for UsizeDeserializer<E>

§

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

§

impl<E> Copy for BuildVersionCommand<E>where E: Copy + Endian,

§

impl<E> Copy for CompressionHeader32<E>where E: Copy + Endian,

§

impl<E> Copy for CompressionHeader64<E>where E: Copy + Endian,

§

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

§

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

§

impl<E> Copy for DyldCacheImageInfo<E>where E: Copy + Endian,

§

impl<E> Copy for DyldCacheMappingInfo<E>where E: Copy + Endian,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<E> Copy for DylibTableOfContents<E>where E: Copy + Endian,

§

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

§

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

§

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

§

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

§

impl<E> Copy for EncryptionInfoCommand32<E>where E: Copy + Endian,

§

impl<E> Copy for EncryptionInfoCommand64<E>where E: Copy + Endian,

§

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

§

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

§

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

§

impl<E> Copy for FilesetEntryCommand<E>where E: Copy + Endian,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<E> Copy for LinkeditDataCommand<E>where E: Copy + Endian,

§

impl<E> Copy for LinkerOptionCommand<E>where E: Copy + Endian,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<E> Copy for PrebindCksumCommand<E>where E: Copy + Endian,

§

impl<E> Copy for PreboundDylibCommand<E>where E: Copy + Endian,

§

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

§

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

§

impl<E> Copy for PublicKey<E>where E: EngineBLS,

§

impl<E> Copy for PublicKeyInSignatureGroup<E>where E: EngineBLS,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<E> Copy for Signature<E>where E: EngineBLS,

§

impl<E> Copy for SourceVersionCommand<E>where E: Copy + Endian,

§

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

§

impl<E> Copy for SubFrameworkCommand<E>where E: Copy + Endian,

§

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

§

impl<E> Copy for SubUmbrellaCommand<E>where E: Copy + Endian,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<E> Copy for TwolevelHintsCommand<E>where E: Copy + Endian,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

1.28.0 · source§

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

§

impl<F> Copy for GeneralEvaluationDomain<F>where F: Copy + FftField,

§

impl<F> Copy for MixedRadixEvaluationDomain<F>where F: Copy + FftField,

§

impl<F> Copy for Radix2EvaluationDomain<F>where F: Copy + FftField,

§

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

§

impl<I> Copy for Reverse<I>where I: Copy + Iterable, <I as Iterable>::Iter: DoubleEndedIterator,

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<Info> Copy for DispatchErrorWithPostInfo<Info>where Info: Copy + Eq + PartialEq<Info> + Clone + Encode + Decode + Printable,

§

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

source§

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

source§

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

source§

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

source§

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

§

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

§

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

source§

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

source§

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

source§

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

source§

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

§

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

1.33.0 · source§

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

§

impl<P> Copy for Affine<P>where P: SWCurveConfig,

§

impl<P> Copy for Affine<P>where P: TECurveConfig,

§

impl<P> Copy for BW6<P>where P: BW6Config,

§

impl<P> Copy for Bls12<P>where P: Bls12Config,

§

impl<P> Copy for Bn<P>where P: BnConfig,

§

impl<P> Copy for CubicExtField<P>where P: CubicExtConfig,

§

impl<P> Copy for G1Prepared<P>where P: BW6Config,

§

impl<P> Copy for G1Prepared<P>where P: MNT4Config,

§

impl<P> Copy for G1Prepared<P>where P: MNT6Config,

§

impl<P> Copy for MNT4<P>where P: MNT4Config,

§

impl<P> Copy for MNT6<P>where P: MNT6Config,

§

impl<P> Copy for MillerLoopOutput<P>where P: Pairing,

§

impl<P> Copy for MontgomeryAffine<P>where P: MontCurveConfig,

§

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

§

impl<P> Copy for PairingOutput<P>where P: Pairing,

§

impl<P> Copy for Projective<P>where P: SWCurveConfig,

§

impl<P> Copy for Projective<P>where P: TECurveConfig,

§

impl<P> Copy for QuadExtField<P>where P: QuadExtConfig,

§

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

§

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

§

impl<P, const N: usize> Copy for Fp<P, N>where P: FpConfig<N>,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

1.17.0 · source§

impl<T> Copy for Bound<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 std::sync::mpsc::TrySendError<T>where T: Copy,

source§

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

source§

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

source§

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

source§

impl<T> Copy for itertools::with_position::Position<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!

source§

impl<T> Copy for sp_core::bls::Public<T>where T: Copy,

source§

impl<T> Copy for sp_core::bls::Signature<T>where T: Copy,

source§

impl<T> Copy for sp_wasm_interface::Pointer<T>where T: Copy + PointerType,

source§

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

1.19.0 · source§

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

1.20.0 · source§

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

1.21.0 · source§

impl<T> Copy for Discriminant<T>

source§

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

source§

impl<T> Copy for core::num::wrapping::Wrapping<T>where T: Copy,

1.25.0 · source§

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

source§

impl<T> Copy for std::sync::mpsc::SendError<T>where T: Copy,

source§

impl<T> Copy for arrayvec::errors::CapacityError<T>where T: Copy,

source§

impl<T> Copy for arrayvec::errors::CapacityError<T>where T: Copy,

source§

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

source§

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

1.36.0 · source§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Copy for EntityList<T>where T: Copy + EntityRef + ReservedValue,

§

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

§

impl<T> Copy for NoHashHasher<T>

§

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

§

impl<T> Copy for PackedOption<T>where T: Copy + ReservedValue,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

source§

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

§

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

§

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

source§

impl<T, P> Copy for syn::punctuated::Pair<T, P>where T: Copy, P: Copy,

source§

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

source§

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

1.58.0 · source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<X> Copy for rand::distributions::uniform::Uniform<X>where X: Copy + SampleUniform, <X as SampleUniform>::Sampler: Copy,

source§

impl<X> Copy for rand::distributions::uniform::Uniform<X>where X: Copy + SampleUniform, <X as SampleUniform>::Sampler: Copy,

source§

impl<X> Copy for rand::distributions::uniform::UniformFloat<X>where X: Copy,

source§

impl<X> Copy for rand::distributions::uniform::UniformFloat<X>where X: Copy,

source§

impl<X> Copy for rand::distributions::uniform::UniformInt<X>where X: Copy,

source§

impl<X> Copy for rand::distributions::uniform::UniformInt<X>where X: Copy,

source§

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

source§

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

§

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<const N: usize> Copy for BigInt<N>