pub trait Copy: Clone { }
Expand description

Types whose values can be duplicated simply by copying bits.

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

#[derive(Debug)]
struct Foo;

let x = Foo;

let y = x;

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

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

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

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

let x = Foo;

let y = x;

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

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

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

§How can I implement Copy?

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

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

You can also implement Copy and Clone manually:

struct MyStruct;

impl Copy for MyStruct { }

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

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

§What’s the difference between Copy and Clone?

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

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

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

§When can my type be Copy?

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

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

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

struct PointList {
    points: Vec<Point>,
}

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

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

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

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

§When can’t my type be Copy?

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

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

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

§When should my type be Copy?

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

§Additional implementors

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

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

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Copy for AccountCollection

source§

impl Copy for AccountFeature

source§

impl Copy for AccountField

source§

impl Copy for MetadataCollection

source§

impl Copy for MetadataFeature

source§

impl Copy for MetadataField

source§

impl Copy for RoleAssignmentCollection

source§

impl Copy for RoleAssignmentFeature

source§

impl Copy for RoleAssignmentField

source§

impl Copy for ComponentRoyaltyCollection

source§

impl Copy for ComponentRoyaltyFeature

source§

impl Copy for ComponentRoyaltyField

source§

impl Copy for CreationStrategy

source§

impl Copy for scrypto_test::prelude::costing::StorageType

source§

impl Copy for AccessControllerCollection

source§

impl Copy for AccessControllerFeature

source§

impl Copy for AccessControllerField

source§

impl Copy for AccessControllerPartitionOffset

source§

impl Copy for AccountPartitionOffset

source§

impl Copy for AuthZoneField

§

impl Copy for BlueprintHook

source§

impl Copy for BlueprintPayloadDef

source§

impl Copy for BootLoaderField

source§

impl Copy for ComponentField

source§

impl Copy for ComponentRoyaltyPartitionOffset

source§

impl Copy for ConsensusManagerCollection

source§

impl Copy for ConsensusManagerFeature

source§

impl Copy for ConsensusManagerField

source§

impl Copy for ConsensusManagerPartitionOffset

§

impl Copy for CurveType

source§

impl Copy for DefaultDepositRule

§

impl Copy for DynamicComponentAddress

§

impl Copy for DynamicGlobalAddress

§

impl Copy for DynamicPackageAddress

§

impl Copy for DynamicResourceAddress

source§

impl Copy for FungibleBucketField

source§

impl Copy for FungibleProofField

source§

impl Copy for FungibleResourceManagerCollection

source§

impl Copy for FungibleResourceManagerFeature

source§

impl Copy for FungibleResourceManagerField

source§

impl Copy for FungibleResourceManagerPartitionOffset

source§

impl Copy for FungibleVaultCollection

source§

impl Copy for FungibleVaultFeature

source§

impl Copy for FungibleVaultField

source§

impl Copy for FungibleVaultPartitionOffset

source§

impl Copy for scrypto_test::prelude::Level

source§

impl Copy for LocalRef

source§

impl Copy for LockStatus

source§

impl Copy for MetadataPartitionOffset

source§

impl Copy for MultiResourcePoolPartitionOffset

source§

impl Copy for NonFungibleBucketField

source§

impl Copy for NonFungibleProofField

source§

impl Copy for NonFungibleResourceManagerCollection

source§

impl Copy for NonFungibleResourceManagerFeature

source§

impl Copy for NonFungibleResourceManagerField

source§

impl Copy for NonFungibleResourceManagerGeneric

source§

impl Copy for NonFungibleResourceManagerPartitionOffset

source§

impl Copy for NonFungibleVaultCollection

source§

impl Copy for NonFungibleVaultFeature

source§

impl Copy for NonFungibleVaultField

source§

impl Copy for NonFungibleVaultPartitionOffset

source§

impl Copy for OneResourcePoolPartitionOffset

source§

impl Copy for OwnerRoleUpdater

source§

impl Copy for PackageCollection

source§

impl Copy for PackageFeature

source§

impl Copy for PackageField

source§

impl Copy for PackagePartitionOffset

§

impl Copy for ParseError

source§

impl Copy for PartitionDescription

source§

impl Copy for Proposer

source§

impl Copy for ReferenceOrigin

source§

impl Copy for ResourceFeature

source§

impl Copy for ResourcePreference

source§

impl Copy for ResourceType

source§

impl Copy for Role

source§

impl Copy for RoleAssignmentPartitionOffset

source§

impl Copy for RoyaltyField

§

impl Copy for SignatureV1

§

impl Copy for SignatureWithPublicKeyV1

source§

impl Copy for StableReferenceType

source§

impl Copy for SubstateDevice

source§

impl Copy for SubstateLockState

source§

impl Copy for SystemInstruction

source§

impl Copy for TimePrecisionV1

source§

impl Copy for TimePrecisionV2

§

impl Copy for TransactionDiscriminator

source§

impl Copy for TransactionTrackerField

source§

impl Copy for TwoResourcePoolPartitionOffset

source§

impl Copy for TypeInfoField

source§

impl Copy for ValidatorCollection

source§

impl Copy for ValidatorFeature

source§

impl Copy for ValidatorField

source§

impl Copy for ValidatorPartitionOffset

source§

impl Copy for Visibility

source§

impl Copy for VmType

source§

impl Copy for WithdrawStrategy

source§

impl Copy for WorktopField

source§

impl Copy for AttachedModuleId

source§

impl Copy for ModuleId

source§

impl Copy for PoolV1MinorVersion

source§

impl Copy for MultiResourcePoolCollection

source§

impl Copy for MultiResourcePoolFeature

source§

impl Copy for MultiResourcePoolField

source§

impl Copy for OneResourcePoolCollection

source§

impl Copy for OneResourcePoolFeature

source§

impl Copy for OneResourcePoolField

source§

impl Copy for TwoResourcePoolCollection

source§

impl Copy for TwoResourcePoolFeature

source§

impl Copy for TwoResourcePoolField

source§

impl Copy for DateTimeError

source§

impl Copy for scrypto_test::prelude::radix_engine_common::prelude::EntityType

source§

impl Copy for ManifestAddress

source§

impl Copy for ManifestCustomExtension

source§

impl Copy for ManifestCustomTraversal

source§

impl Copy for ManifestCustomValueKind

source§

impl Copy for ManifestExpression

source§

impl Copy for NoCustomExtension

source§

impl Copy for NoCustomSchema

source§

impl Copy for NoCustomTerminalValueRef

source§

impl Copy for NoCustomTraversal

source§

impl Copy for NoCustomValueKind

source§

impl Copy for NonFungibleIdType

source§

impl Copy for scrypto_test::prelude::radix_engine_common::prelude::PublicKey

source§

impl Copy for PublicKeyHash

source§

impl Copy for RoundingMode

source§

impl Copy for RoyaltyAmount

source§

impl Copy for ScryptoCustomTraversal

source§

impl Copy for ScryptoCustomValueKind

source§

impl Copy for TimeComparisonOperator

1.28.0 · source§

impl Copy for scrypto_test::prelude::radix_engine_common::prelude::fmt::Alignment

source§

impl Copy for DisplayMode

source§

impl Copy for PrintMode

source§

impl Copy for SerializationMode

source§

impl Copy for scrypto_test::prelude::radix_engine_common::prelude::rust::cmp::Ordering

1.34.0 · source§

impl Copy for Infallible

source§

impl Copy for FpCategory

source§

impl Copy for SearchStep

source§

impl Copy for scrypto_test::prelude::radix_engine_common::prelude::rust::sync::atomic::Ordering

1.12.0 · source§

impl Copy for scrypto_test::prelude::radix_engine_common::prelude::rust::sync::mpsc::RecvTimeoutError

source§

impl Copy for scrypto_test::prelude::radix_engine_common::prelude::rust::sync::mpsc::TryRecvError

source§

impl Copy for DecodeError

source§

impl Copy for LocalTypeId

source§

impl Copy for RustTypeId

source§

impl Copy for AsciiChar

1.7.0 · source§

impl Copy for IpAddr

source§

impl Copy for Ipv6MulticastScope

source§

impl Copy for SocketAddr

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 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 FromHexError

source§

impl Copy for Sign

source§

impl Copy for proc_macro2::Delimiter

source§

impl Copy for proc_macro2::Spacing

source§

impl Copy for Op

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 uuid::Variant

source§

impl Copy for Version

source§

impl Copy for BernoulliError

source§

impl Copy for 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 AccountFeatureSet

source§

impl Copy for MetadataFeatureSet

source§

impl Copy for RoleAssignmentFeatureSet

source§

impl Copy for ComponentRoyaltyFeatureSet

source§

impl Copy for Nibble

source§

impl Copy for EventFlags

source§

impl Copy for LockFlags

source§

impl Copy for AccessControllerFeatureSet

source§

impl Copy for BlueprintVersion

source§

impl Copy for CanonicalPartition

source§

impl Copy for CodeHash

source§

impl Copy for ConsensusManagerFeatureSet

source§

impl Copy for CostingParameters

source§

impl Copy for EnabledModules

§

impl Copy for FlashTransactionHash

source§

impl Copy for FungibleResourceManagerFeatureSet

source§

impl Copy for FungibleVaultFeatureSet

§

impl Copy for IntentHash

source§

impl Copy for NonFungibleResourceManagerFeatureSet

source§

impl Copy for NonFungibleVaultFeatureSet

§

impl Copy for NotarizedTransactionHash

source§

impl Copy for PackageFeatureSet

source§

impl Copy for ProofMoveableSubstate

§

impl Copy for RefTypes

§

impl Copy for SignedIntentHash

§

impl Copy for SystemTransactionHash

source§

impl Copy for TransientReference

source§

impl Copy for ValidatorFeatureSet

source§

impl Copy for VaultFreezeFlags

source§

impl Copy for VmVersion

§

impl Copy for Worktop

source§

impl Copy for MultiResourcePoolFeatureSet

source§

impl Copy for OneResourcePoolFeatureSet

source§

impl Copy for TwoResourcePoolFeatureSet

source§

impl Copy for scrypto_test::prelude::radix_engine_common::prelude::fmt::Error

source§

impl Copy for AllocError

source§

impl Copy for scrypto_test::prelude::radix_engine_common::prelude::rust::alloc::Global

1.28.0 · source§

impl Copy for Layout

1.28.0 · source§

impl Copy for System

1.33.0 · source§

impl Copy for PhantomPinned

source§

impl Copy for Assume

1.34.0 · source§

impl Copy for NonZero<i8>

1.34.0 · source§

impl Copy for NonZero<i16>

1.34.0 · source§

impl Copy for NonZero<i32>

1.34.0 · source§

impl Copy for NonZero<i64>

1.34.0 · source§

impl Copy for NonZero<i128>

1.34.0 · source§

impl Copy for NonZero<isize>

1.28.0 · source§

impl Copy for NonZero<u8>

1.28.0 · source§

impl Copy for NonZero<u16>

1.28.0 · source§

impl Copy for NonZero<u32>

1.28.0 · source§

impl Copy for NonZero<u64>

1.28.0 · source§

impl Copy for NonZero<u128>

1.28.0 · source§

impl Copy for NonZero<usize>

1.34.0 · source§

impl Copy for scrypto_test::prelude::radix_engine_common::prelude::rust::num::TryFromIntError

source§

impl Copy for RangeFull

source§

impl Copy for scrypto_test::prelude::radix_engine_common::prelude::rust::ptr::Alignment

source§

impl Copy for Utf8Error

source§

impl Copy for scrypto_test::prelude::radix_engine_common::prelude::rust::sync::mpsc::RecvError

1.5.0 · source§

impl Copy for scrypto_test::prelude::radix_engine_common::prelude::rust::sync::WaitTimeoutResult

source§

impl Copy for Bls12381G1PublicKey

source§

impl Copy for Bls12381G2Signature

source§

impl Copy for ComponentAddress

source§

impl Copy for Decimal

source§

impl Copy for Ed25519PublicKey

source§

impl Copy for Ed25519PublicKeyHash

source§

impl Copy for Ed25519Signature

source§

impl Copy for Epoch

source§

impl Copy for GlobalAddress

source§

impl Copy for Hash

source§

impl Copy for I192

source§

impl Copy for I256

source§

impl Copy for I320

source§

impl Copy for I384

source§

impl Copy for I448

source§

impl Copy for I512

source§

impl Copy for I768

source§

impl Copy for scrypto_test::prelude::radix_engine_common::prelude::Instant

source§

impl Copy for InternalAddress

source§

impl Copy for ManifestAddressReservation

source§

impl Copy for ManifestBucket

source§

impl Copy for ManifestProof

source§

impl Copy for NodeId

source§

impl Copy for Own

source§

impl Copy for PackageAddress

source§

impl Copy for PartitionNumber

source§

impl Copy for PartitionOffset

source§

impl Copy for PreciseDecimal

source§

impl Copy for Reference

source§

impl Copy for ResourceAddress

source§

impl Copy for Round

source§

impl Copy for SchemaHash

source§

impl Copy for ScopedTypeId

source§

impl Copy for ScryptoCustomExtension

source§

impl Copy for ScryptoCustomSchema

source§

impl Copy for Secp256k1PublicKey

source§

impl Copy for Secp256k1PublicKeyHash

source§

impl Copy for Secp256k1Signature

source§

impl Copy for U192

source§

impl Copy for U256

source§

impl Copy for U320

source§

impl Copy for U384

source§

impl Copy for U448

source§

impl Copy for U512

source§

impl Copy for U768

source§

impl Copy for UtcDateTime

source§

impl Copy for EnumVariantHeader

source§

impl Copy for TupleHeader

source§

impl Copy for core::any::TypeId

1.34.0 · source§

impl Copy for TryFromSliceError

1.34.0 · source§

impl Copy for CharTryFromError

1.59.0 · source§

impl Copy for TryFromCharError

1.27.0 · source§

impl Copy for CpuidResult

1.27.0 · source§

impl Copy for __m128

source§

impl Copy for __m128bh

1.27.0 · source§

impl Copy for __m128d

1.27.0 · source§

impl Copy for __m128i

1.27.0 · source§

impl Copy for __m256

source§

impl Copy for __m256bh

1.27.0 · source§

impl Copy for __m256d

1.27.0 · source§

impl Copy for __m256i

1.77.1 · source§

impl Copy for __m512

source§

impl Copy for __m512bh

1.77.1 · source§

impl Copy for __m512d

1.77.1 · source§

impl Copy for __m512i

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

1.3.0 · source§

impl Copy for Duration

1.29.0 · source§

impl Copy for proc_macro::Span

1.75.0 · 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 std::time::Instant

1.8.0 · source§

impl Copy for SystemTime

source§

impl Copy for CompressedEdwardsY

source§

impl Copy for EdwardsPoint

source§

impl Copy for MontgomeryPoint

source§

impl Copy for CompressedRistretto

source§

impl Copy for RistrettoPoint

source§

impl Copy for curve25519_dalek::scalar::Scalar

source§

impl Copy for getrandom::error::Error

source§

impl Copy for itoa::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 Choice

source§

impl Copy for Abstract

source§

impl Copy for Add

source§

impl Copy for AddEq

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 Bang

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 Colon2

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 Div

source§

impl Copy for DivEq

source§

impl Copy for Do

source§

impl Copy for Dollar

source§

impl Copy for Dot2

source§

impl Copy for Dot3

source§

impl Copy for syn::token::Dot

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 syn::token::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 Loop

source§

impl Copy for Lt

source§

impl Copy for Macro

source§

impl Copy for syn::token::Match

source§

impl Copy for Mod

source§

impl Copy for Move

source§

impl Copy for MulEq

source§

impl Copy for Mut

source§

impl Copy for Ne

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 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 Rem

source§

impl Copy for RemEq

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 Star

source§

impl Copy for Static

source§

impl Copy for Struct

source§

impl Copy for Sub

source§

impl Copy for SubEq

source§

impl Copy for Super

source§

impl Copy for Tilde

source§

impl Copy for Trait

source§

impl Copy for Try

source§

impl Copy for 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 Yield

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 Braced

source§

impl Copy for Hyphenated

source§

impl Copy for Simple

source§

impl Copy for Urn

source§

impl Copy for Uuid

source§

impl Copy for NoContext

source§

impl Copy for Timestamp

source§

impl Copy for getrandom::error::Error

source§

impl Copy for 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 Open01

source§

impl Copy for 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 Pareto

source§

impl Copy for Poisson

source§

impl Copy for Standard

source§

impl Copy for Triangular

source§

impl Copy for 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 OsRng

source§

impl Copy for LengthValidation

source§

impl Copy for WellKnownTypeId

§

impl Copy for AggregatePublicKey

§

impl Copy for AggregatePublicKey

§

impl Copy for AggregateSignature

§

impl Copy for AggregateSignature

§

impl Copy for AlignedType

§

impl Copy for All

§

impl Copy for Anchored

§

impl Copy for BLST_ERROR

§

impl Copy for BigEndian

§

impl Copy for BlockType

§

impl Copy for BlockType

§

impl Copy for BlockType

§

impl Copy for ByteClasses

§

impl Copy for CanonicalOption

§

impl Copy for CanonicalOption

§

impl Copy for CanonicalOption

§

impl Copy for ClassBytesRange

§

impl Copy for ClassSetBinaryOpKind

§

impl Copy for ClassUnicodeRange

§

impl Copy for Color

§

impl Copy for ComponentEntityType

§

impl Copy for ComponentEntityType

§

impl Copy for ComponentExportKind

§

impl Copy for ComponentExternalKind

§

impl Copy for ComponentExternalKind

§

impl Copy for ComponentOuterAliasKind

§

impl Copy for ComponentOuterAliasKind

§

impl Copy for ComponentOuterAliasKind

§

impl Copy for ComponentSectionId

§

impl Copy for ComponentTypeRef

§

impl Copy for ComponentTypeRef

§

impl Copy for ComponentTypeRef

§

impl Copy for ComponentValType

§

impl Copy for ComponentValType

§

impl Copy for ComponentValType

§

impl Copy for ComponentValType

§

impl Copy for ComponentValType

§

impl Copy for Config

§

impl Copy for Config

§

impl Copy for ConstExprKind

§

impl Copy for CustomColor

§

impl Copy for CustomSectionKind

§

impl Copy for DataCountSection

§

impl Copy for DebugByte

§

impl Copy for DeliveryMode

§

impl Copy for Dl_info

§

impl Copy for Dot

§

impl Copy for Eager

§

impl Copy for Elf32_Chdr

§

impl Copy for Elf32_Ehdr

§

impl Copy for Elf32_Phdr

§

impl Copy for Elf32_Shdr

§

impl Copy for Elf32_Sym

§

impl Copy for Elf64_Chdr

§

impl Copy for Elf64_Ehdr

§

impl Copy for Elf64_Phdr

§

impl Copy for Elf64_Shdr

§

impl Copy for Elf64_Sym

§

impl Copy for Encoding

§

impl Copy for Encoding

§

impl Copy for EntityType

§

impl Copy for EntityType

§

impl Copy for EntityType

§

impl Copy for Error

§

impl Copy for Error

§

impl Copy for Error

§

impl Copy for ExportKind

§

impl Copy for Extern

§

impl Copy for ExternalKind

§

impl Copy for ExternalKind

§

impl Copy for F32

§

impl Copy for F64

§

impl Copy for FilterOp

§

impl Copy for Flag

§

impl Copy for Frame

§

impl Copy for Frame

§

impl Copy for FrameKind

§

impl Copy for FrameKind

§

impl Copy for Func

§

impl Copy for Global

§

impl Copy for GlobalType

§

impl Copy for GlobalType

§

impl Copy for GlobalType

§

impl Copy for GlobalType

§

impl Copy for HalfMatch

§

impl Copy for HeapType

§

impl Copy for HeapType

§

impl Copy for Ieee32

§

impl Copy for Ieee32

§

impl Copy for Ieee64

§

impl Copy for Ieee64

§

impl Copy for Instance

§

impl Copy for InstantiationArgKind

§

impl Copy for InstantiationArgKind

§

impl Copy for InstructionDiscriminants

§

impl Copy for InvalidBufferSize

§

impl Copy for InvalidLength

§

impl Copy for InvalidOutputSize

§

impl Copy for InvalidOutputSize

§

impl Copy for InvalidParityValue

§

impl Copy for Item

§

impl Copy for KeyPair

§

impl Copy for KeyPair

§

impl Copy for Lazy

§

impl Copy for LinkingType

§

impl Copy for LittleEndian

§

impl Copy for Look

§

impl Copy for Look

§

impl Copy for LookSet

§

impl Copy for LookSet

§

impl Copy for MacError

§

impl Copy for Match

§

impl Copy for MatchKind

§

impl Copy for MemArg

§

impl Copy for MemArg

§

impl Copy for MemArg

§

impl Copy for Memory

§

impl Copy for MemoryGrowCost

§

impl Copy for MemoryType

§

impl Copy for MemoryType

§

impl Copy for MemoryType

§

impl Copy for MemoryType

§

impl Copy for Message

§

impl Copy for MessageValidationConfig

§

impl Copy for ModuleArg

§

impl Copy for MultiLine

§

impl Copy for Mutability

§

impl Copy for NameType

§

impl Copy for NoA1

§

impl Copy for NoA2

§

impl Copy for NoNI

§

impl Copy for NoS3

§

impl Copy for NoS4

§

impl Copy for NonMaxUsize

§

impl Copy for NotarizedTransactionValidator

§

impl Copy for Null

§

impl Copy for OnPoolDropBehavior

§

impl Copy for OnceState

§

impl Copy for OuterAliasKind

§

impl Copy for OuterAliasKind

§

impl Copy for Pages

§

impl Copy for Parity

§

impl Copy for ParkResult

§

impl Copy for ParkToken

§

impl Copy for PatternID

§

impl Copy for Position

§

impl Copy for Position

§

impl Copy for PrimitiveValType

§

impl Copy for PrimitiveValType

§

impl Copy for PrimitiveValType

§

impl Copy for PublicKey

§

impl Copy for PublicKey

§

impl Copy for PublicKey

§

impl Copy for PublicKey

§

impl Copy for PublicKey

§

impl Copy for ReadyTimeoutError

§

impl Copy for RecoverableSignature

§

impl Copy for RecoverableSignature

§

impl Copy for RecoveryId

§

impl Copy for RecvError

§

impl Copy for RecvTimeoutError

§

impl Copy for RefType

§

impl Copy for RefType

§

impl Copy for Reloc

§

impl Copy for RelocType

§

impl Copy for RemovalCause

§

impl Copy for RequeueOp

§

impl Copy for ResourceId

§

impl Copy for Scalar

§

impl Copy for SecretKey

§

impl Copy for SectionId

§

impl Copy for SelectTimeoutError

§

impl Copy for SerializedSignature

§

impl Copy for SharedSecret

§

impl Copy for SignOnly

§

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 SmallIndex

§

impl Copy for Span

§

impl Copy for Span

§

impl Copy for Span

§

impl Copy for StackLimits

§

impl Copy for StartSection

§

impl Copy for StateID

§

impl Copy for StorageType

§

impl Copy for StorageType

§

impl Copy for Style

§

impl Copy for Styles

§

impl Copy for Table

§

impl Copy for TableType

§

impl Copy for TableType

§

impl Copy for TableType

§

impl Copy for TableType

§

impl Copy for TagKind

§

impl Copy for TagKind

§

impl Copy for TagKind

§

impl Copy for TagType

§

impl Copy for TagType

§

impl Copy for TagType

§

impl Copy for Transition

§

impl Copy for TrapCode

§

impl Copy for TruncSide

§

impl Copy for TryFromIntError

§

impl Copy for TryFromValueError

§

impl Copy for TryReadyError

§

impl Copy for TryRecvError

§

impl Copy for TrySelectError

§

impl Copy for TypeBounds

§

impl Copy for TypeBounds

§

impl Copy for TypeBounds

§

impl Copy for TypeId

§

impl Copy for TypeId

§

impl Copy for TypeRef

§

impl Copy for TypeRef

§

impl Copy for Unit

§

impl Copy for UnparkResult

§

impl Copy for UnparkToken

§

impl Copy for UntypedError

§

impl Copy for UntypedValue

§

impl Copy for Utf8Range

§

impl Copy for Utf8Sequence

§

impl Copy for V128

§

impl Copy for V128

§

impl Copy for ValType

§

impl Copy for ValType

§

impl Copy for ValType

§

impl Copy for ValidationConfig

§

impl Copy for Value

§

impl Copy for ValueKind

§

impl Copy for ValueType

§

impl Copy for Variant

§

impl Copy for VerifyOnly

§

impl Copy for WaitTimeoutResult

§

impl Copy for WasmFeatures

§

impl Copy for WasmFeatures

§

impl Copy for WhichCaptures

§

impl Copy for XOnlyPublicKey

§

impl Copy for XOnlyPublicKey

§

impl Copy for YesA1

§

impl Copy for YesA2

§

impl Copy for YesNI

§

impl Copy for YesS3

§

impl Copy for YesS4

§

impl Copy for __c_anonymous_ifc_ifcu

§

impl Copy for __c_anonymous_ifr_ifru

§

impl Copy for __c_anonymous_ifru_map

§

impl Copy for __c_anonymous_ptrace_syscall_info_data

§

impl Copy for __c_anonymous_ptrace_syscall_info_entry

§

impl Copy for __c_anonymous_ptrace_syscall_info_exit

§

impl Copy for __c_anonymous_ptrace_syscall_info_seccomp

§

impl Copy for __c_anonymous_sockaddr_can_can_addr

§

impl Copy for __c_anonymous_sockaddr_can_j1939

§

impl Copy for __c_anonymous_sockaddr_can_tp

§

impl Copy for __exit_status

§

impl Copy for __timeval

§

impl Copy for _libc_fpstate

§

impl Copy for _libc_fpxreg

§

impl Copy for _libc_xmmreg

§

impl Copy for addrinfo

§

impl Copy for af_alg_iv

§

impl Copy for aiocb

§

impl Copy for arpd_request

§

impl Copy for arphdr

§

impl Copy for arpreq

§

impl Copy for arpreq_old

§

impl Copy for blst_fp

§

impl Copy for blst_fp2

§

impl Copy for blst_fp6

§

impl Copy for blst_fp12

§

impl Copy for blst_fr

§

impl Copy for blst_p1

§

impl Copy for blst_p1_affine

§

impl Copy for blst_p2

§

impl Copy for blst_p2_affine

§

impl Copy for can_filter

§

impl Copy for can_frame

§

impl Copy for canfd_frame

§

impl Copy for canxl_frame

§

impl Copy for clone_args

§

impl Copy for cmsghdr

§

impl Copy for cpu_set_t

§

impl Copy for dirent

§

impl Copy for dirent64

§

impl Copy for dl_phdr_info

§

impl Copy for dqblk

§

impl Copy for epoll_event

§

impl Copy for fanotify_event_metadata

§

impl Copy for fanotify_response

§

impl Copy for fd_set

§

impl Copy for ff_condition_effect

§

impl Copy for ff_constant_effect

§

impl Copy for ff_effect

§

impl Copy for ff_envelope

§

impl Copy for ff_periodic_effect

§

impl Copy for ff_ramp_effect

§

impl Copy for ff_replay

§

impl Copy for ff_rumble_effect

§

impl Copy for ff_trigger

§

impl Copy for file_clone_range

§

impl Copy for flock

§

impl Copy for flock64

§

impl Copy for fsid_t

§

impl Copy for genlmsghdr

§

impl Copy for glob64_t

§

impl Copy for glob_t

§

impl Copy for group

§

impl Copy for hostent

§

impl Copy for hwtstamp_config

§

impl Copy for if_nameindex

§

impl Copy for ifaddrs

§

impl Copy for ifconf

§

impl Copy for ifreq

§

impl Copy for in6_addr

§

impl Copy for in6_ifreq

§

impl Copy for in6_pktinfo

§

impl Copy for in6_rtmsg

§

impl Copy for in_addr

§

impl Copy for in_pktinfo

§

impl Copy for inotify_event

§

impl Copy for input_absinfo

§

impl Copy for input_event

§

impl Copy for input_id

§

impl Copy for input_keymap_entry

§

impl Copy for input_mask

§

impl Copy for iocb

§

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 ipv6_mreq

§

impl Copy for itimerspec

§

impl Copy for itimerval

§

impl Copy for j1939_filter

§

impl Copy for lconv

§

impl Copy for linger

§

impl Copy for mallinfo

§

impl Copy for mallinfo2

§

impl Copy for max_align_t

§

impl Copy for mcontext_t

§

impl Copy for mmsghdr

§

impl Copy for mntent

§

impl Copy for mq_attr

§

impl Copy for msghdr

§

impl Copy for msginfo

§

impl Copy for msqid_ds

§

impl Copy for nl_mmap_hdr

§

impl Copy for nl_mmap_req

§

impl Copy for nl_pktinfo

§

impl Copy for nlattr

§

impl Copy for nlmsgerr

§

impl Copy for nlmsghdr

§

impl Copy for ntptimeval

§

impl Copy for open_how

§

impl Copy for option

§

impl Copy for packet_mreq

§

impl Copy for passwd

§

impl Copy for pollfd

§

impl Copy for posix_spawn_file_actions_t

§

impl Copy for posix_spawnattr_t

§

impl Copy for protoent

§

impl Copy for pthread_attr_t

§

impl Copy for pthread_barrier_t

§

impl Copy for pthread_barrierattr_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 ptrace_peeksiginfo_args

§

impl Copy for ptrace_rseq_configuration

§

impl Copy for ptrace_syscall_info

§

impl Copy for regex_t

§

impl Copy for regmatch_t

§

impl Copy for rlimit

§

impl Copy for rlimit64

§

impl Copy for rtentry

§

impl Copy for rusage

§

impl Copy for sched_attr

§

impl Copy for sched_param

§

impl Copy for sctp_authinfo

§

impl Copy for sctp_initmsg

§

impl Copy for sctp_nxtinfo

§

impl Copy for sctp_prinfo

§

impl Copy for sctp_rcvinfo

§

impl Copy for sctp_sndinfo

§

impl Copy for sctp_sndrcvinfo

§

impl Copy for seccomp_data

§

impl Copy for seccomp_notif

§

impl Copy for seccomp_notif_addfd

§

impl Copy for seccomp_notif_resp

§

impl Copy for seccomp_notif_sizes

§

impl Copy for sem_t

§

impl Copy for sembuf

§

impl Copy for semid_ds

§

impl Copy for seminfo

§

impl Copy for servent

§

impl Copy for shmid_ds

§

impl Copy for sigaction

§

impl Copy for sigevent

§

impl Copy for siginfo_t

§

impl Copy for signalfd_siginfo

§

impl Copy for sigset_t

§

impl Copy for sigval

§

impl Copy for sock_extended_err

§

impl Copy for sock_filter

§

impl Copy for sock_fprog

§

impl Copy for sock_txtime

§

impl Copy for sockaddr

§

impl Copy for sockaddr_alg

§

impl Copy for sockaddr_can

§

impl Copy for sockaddr_in

§

impl Copy for sockaddr_in6

§

impl Copy for sockaddr_ll

§

impl Copy for sockaddr_nl

§

impl Copy for sockaddr_storage

§

impl Copy for sockaddr_un

§

impl Copy for sockaddr_vm

§

impl Copy for sockaddr_xdp

§

impl Copy for spwd

§

impl Copy for stack_t

§

impl Copy for stat

§

impl Copy for stat64

§

impl Copy for statfs

§

impl Copy for statfs64

§

impl Copy for statvfs

§

impl Copy for statvfs64

§

impl Copy for statx

§

impl Copy for statx_timestamp

§

impl Copy for sysinfo

§

impl Copy for termios

§

impl Copy for termios2

§

impl Copy for timespec

§

impl Copy for timeval

§

impl Copy for timex

§

impl Copy for tls12_crypto_info_aes_gcm_128

§

impl Copy for tls12_crypto_info_aes_gcm_256

§

impl Copy for tls12_crypto_info_chacha20_poly1305

§

impl Copy for tls_crypto_info

§

impl Copy for tm

§

impl Copy for tms

§

impl Copy for u5

§

impl Copy for ucontext_t

§

impl Copy for ucred

§

impl Copy for uinput_abs_setup

§

impl Copy for uinput_ff_erase

§

impl Copy for uinput_ff_upload

§

impl Copy for uinput_setup

§

impl Copy for uinput_user_dev

§

impl Copy for user

§

impl Copy for user_fpregs_struct

§

impl Copy for user_regs_struct

§

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 winsize

§

impl Copy for xdp_desc

§

impl Copy for xdp_mmap_offsets

§

impl Copy for xdp_mmap_offsets_v1

§

impl Copy for xdp_options

§

impl Copy for xdp_ring_offset

§

impl Copy for xdp_ring_offset_v1

§

impl Copy for xdp_statistics

§

impl Copy for xdp_statistics_v1

§

impl Copy for xdp_umem_reg

§

impl Copy for xdp_umem_reg_v1

source§

impl<'a> Copy for ClientCostingEntry<'a>

source§

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

source§

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

source§

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

§

impl<'a> Copy for TransactionHashDisplayContext<'a>

source§

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

source§

impl<'a> Copy for AddressDisplayContext<'a>

source§

impl<'a> Copy for ManifestValueDisplayContext<'a>

source§

impl<'a> Copy for ScryptoValueDisplayContext<'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>

§

impl<'a> Copy for Alias<'a>

§

impl<'a> Copy for ComponentExternName<'a>

§

impl<'a> Copy for ComponentExternName<'a>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a> Copy for Elements<'a>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a> Copy for ManifestDecompilationDisplayContext<'a>

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a> Copy for RawSection<'a>

§

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

§

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

§

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

§

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

source§

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

§

impl<'a, T> Copy for ArcBorrow<'a, T>

§

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

source§

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

§

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>

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<'h> Copy for Match<'h>

§

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

source§

impl<'s> Copy for ContainerType<'s>

source§

impl<'s, 'a, E> Copy for ValueDisplayParameters<'s, 'a, E>

source§

impl<'s, 'a, E> Copy for NestedStringDisplayContext<'s, 'a, E>

source§

impl<'s, 'a, E> Copy for RustLikeDisplayContext<'s, 'a, E>

source§

impl<'s, 'a, E> Copy for SerializationContext<'s, 'a, E>

source§

impl<'t, C> Copy for scrypto_test::prelude::radix_engine_common::prelude::traversal::Location<'t, C>
where C: Copy + CustomTraversal,

source§

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

1.55.0 · source§

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

source§

impl<C> Copy for ContainerHeader<C>

source§

impl<C> Copy for ContainerState<C>
where C: Copy + CustomTraversal,

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>

1.28.0 · source§

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

§

impl<GuardIdx, EntityIdx> Copy for GuardedEntity<GuardIdx, EntityIdx>
where GuardIdx: Copy, EntityIdx: Copy,

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<L, R> Copy for Either<L, R>
where L: Copy, R: Copy,

§

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

§

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

1.33.0 · source§

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

§

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

§

impl<T> Copy for scrypto_test::prelude::TypeRef<T>
where T: Copy,

1.17.0 · source§

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

source§

impl<T> Copy for scrypto_test::prelude::radix_engine_common::prelude::rust::sync::mpsc::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 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 T
where T: ?Sized,

source§

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

source§

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

Shared references can be copied, but mutable references cannot!

1.19.0 · source§

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

1.21.0 · source§

impl<T> Copy for Discriminant<T>

1.20.0 · source§

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

1.74.0 · 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 scrypto_test::prelude::radix_engine_common::prelude::rust::sync::mpsc::SendError<T>
where T: Copy,

source§

impl<T> Copy for FullyScopedTypeId<T>
where T: Copy + Into<NodeId>,

source§

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

source§

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

source§

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

§

impl<T> Copy for CachePadded<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 TrySendError<T>
where T: Copy,

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,

1.58.0 · source§

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

source§

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

source§

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

§

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

§

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

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 ExpectedStart<X>
where X: Copy + CustomValueKind,

source§

impl<X> Copy for NextEventOverride<X>
where X: Copy + CustomValueKind,

source§

impl<X> Copy for scrypto_test::prelude::radix_engine_common::prelude::prelude::ValueKind<X>
where X: Copy + CustomValueKind,

source§

impl<X> Copy for ArrayHeader<X>
where X: Copy + CustomValueKind,

source§

impl<X> Copy for MapHeader<X>
where X: Copy + CustomValueKind,

source§

impl<X> Copy for Uniform<X>

source§

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

source§

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

source§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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