pub trait Clone: Sized {
// Required method
fn clone(&self) -> Self;
// Provided method
fn clone_from(&mut self, source: &Self) { ... }
}
Expand description
A common trait for the ability to explicitly duplicate an object.
Differs from Copy
in that Copy
is implicit and an inexpensive bit-wise copy, while
Clone
is always explicit and may or may not be expensive. In order to enforce
these characteristics, Rust does not allow you to reimplement Copy
, but you
may reimplement Clone
and run arbitrary code.
Since Clone
is more general than Copy
, you can automatically make anything
Copy
be Clone
as well.
§Derivable
This trait can be used with #[derive]
if all fields are Clone
. The derive
d
implementation of Clone
calls clone
on each field.
For a generic struct, #[derive]
implements Clone
conditionally by adding bound Clone
on
generic parameters.
// `derive` implements Clone for Reading<T> when T is Clone.
#[derive(Clone)]
struct Reading<T> {
frequency: T,
}
§How can I implement Clone
?
Types that are Copy
should have a trivial implementation of Clone
. More formally:
if T: Copy
, x: T
, and y: &T
, then let x = y.clone();
is equivalent to let x = *y;
.
Manual implementations should be careful to uphold this invariant; however, unsafe code
must not rely on it to ensure memory safety.
An example is a generic struct holding a function pointer. In this case, the
implementation of Clone
cannot be derive
d, but can be implemented as:
struct Generate<T>(fn() -> T);
impl<T> Copy for Generate<T> {}
impl<T> Clone for Generate<T> {
fn clone(&self) -> Self {
*self
}
}
If we derive
:
#[derive(Copy, Clone)]
struct Generate<T>(fn() -> T);
the auto-derived implementations will have unnecessary T: Copy
and T: Clone
bounds:
// Automatically derived
impl<T: Copy> Copy for Generate<T> { }
// Automatically derived
impl<T: Clone> Clone for Generate<T> {
fn clone(&self) -> Generate<T> {
Generate(Clone::clone(&self.0))
}
}
The bounds are unnecessary because clearly the function itself should be copy- and cloneable even if its return type is not:
#[derive(Copy, Clone)]
struct Generate<T>(fn() -> T);
struct NotCloneable;
fn generate_not_cloneable() -> NotCloneable {
NotCloneable
}
Generate(generate_not_cloneable).clone(); // error: trait bounds were not satisfied
// Note: With the manual implementations the above line will compile.
§Additional implementors
In addition to the implementors listed below,
the following types also implement Clone
:
- 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
Clone
themselves. Note that variables captured by shared reference always implementClone
(even if the referent doesn’t), while variables captured by mutable reference never implementClone
.
Required Methods§
Provided Methods§
sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
.
a.clone_from(&b)
is equivalent to a = b.clone()
in functionality,
but can be overridden to reuse the resources of a
to avoid unnecessary
allocations.
Object Safety§
Implementors§
impl Clone for AddressBech32DecodeError
impl Clone for AddressBech32EncodeError
impl Clone for AttachedModuleId
impl Clone for KeyValueStoreDataSchema
impl Clone for ModuleId
impl Clone for FallToOwner
impl Clone for MetadataConversionError
impl Clone for Proposer
impl Clone for Role
impl Clone for DefaultDepositRule
impl Clone for ResourcePreference
impl Clone for TimePrecisionV1
impl Clone for TimePrecisionV2
impl Clone for BlueprintPartitionType
impl Clone for BlueprintPayloadDef
impl Clone for BlueprintPayloadIdentifier
impl Clone for BlueprintType
impl Clone for FunctionAuth
impl Clone for InputOrOutput
impl Clone for KeyOrValue
impl Clone for MethodAuthTemplate
impl Clone for PartitionDescription
impl Clone for RoleSpecification
impl Clone for SystemInstruction
impl Clone for VmType
impl Clone for AccessRule
impl Clone for AccessRuleNode
impl Clone for GlobalCaller
impl Clone for MethodAccessibility
impl Clone for NonFungibleDataSchema
impl Clone for OwnerRole
impl Clone for OwnerRoleUpdater
impl Clone for ParseNonFungibleGlobalIdError
impl Clone for ProofRule
impl Clone for ResourceError
impl Clone for ResourceFeature
impl Clone for ResourceOrNonFungible
impl Clone for ResourceType
impl Clone for WithdrawStrategy
impl Clone for InstructionOutput
impl Clone for ComponentCastError
impl Clone for ObjectStubHandle
impl Clone for ParseBlsPublicKeyError
impl Clone for ParseBlsSignatureError
impl Clone for ParseEd25519PublicKeyError
impl Clone for ParseEd25519SignatureError
impl Clone for ParseHashError
impl Clone for ParseSecp256k1PublicKeyError
impl Clone for ParseSecp256k1SignatureError
impl Clone for scrypto::crypto::PublicKey
impl Clone for PublicKeyHash
impl Clone for ManifestCustomExtension
impl Clone for ManifestCustomTraversal
impl Clone for ManifestCustomValue
impl Clone for ManifestCustomValueKind
impl Clone for ManifestToRustValueError
impl Clone for RustToManifestValueError
impl Clone for ManifestAddress
impl Clone for ManifestExpression
impl Clone for ManifestNonFungibleLocalId
impl Clone for ManifestNonFungibleLocalIdValidationError
impl Clone for ParseManifestAddressReservationError
impl Clone for ParseManifestBlobRefError
impl Clone for ParseManifestBucketError
impl Clone for ParseManifestDecimalError
impl Clone for ParseManifestExpressionError
impl Clone for ParseManifestPreciseDecimalError
impl Clone for ParseManifestProofError
impl Clone for OwnValidation
impl Clone for ReferenceValidation
impl Clone for ScryptoCustomTraversal
impl Clone for ScryptoCustomTypeKind
impl Clone for ScryptoCustomTypeValidation
impl Clone for ScryptoCustomValue
impl Clone for ScryptoCustomValueKind
impl Clone for ContentValidationError
impl Clone for NonFungibleIdType
impl Clone for NonFungibleLocalId
impl Clone for ParseNonFungibleLocalIdError
impl Clone for ParseOwnError
impl Clone for ParseReferenceError
impl Clone for ParseDecimalError
impl Clone for ParseI192Error
impl Clone for ParseI256Error
impl Clone for ParseI320Error
impl Clone for ParseI384Error
impl Clone for ParseI448Error
impl Clone for ParseI512Error
impl Clone for ParseI768Error
impl Clone for ParsePreciseDecimalError
impl Clone for ParseU192Error
impl Clone for ParseU256Error
impl Clone for ParseU320Error
impl Clone for ParseU384Error
impl Clone for ParseU448Error
impl Clone for ParseU512Error
impl Clone for ParseU768Error
impl Clone for RoundingMode
impl Clone for ModuleHandle
impl Clone for Mutability
impl Clone for BlueprintHook
impl Clone for Condition
impl Clone for FieldTransience
impl Clone for GenericBound
impl Clone for Receiver
impl Clone for DateTimeError
impl Clone for ParseUtcDateTimeError
impl Clone for TimeComparisonOperator
impl Clone for AccessControllerPartitionOffset
impl Clone for AccountPartitionOffset
impl Clone for AuthZoneField
impl Clone for BootLoaderField
impl Clone for ComponentField
impl Clone for ComponentRoyaltyPartitionOffset
impl Clone for ConsensusManagerPartitionOffset
impl Clone for Emitter
impl Clone for EntityType
impl Clone for FungibleBucketField
impl Clone for FungibleProofField
impl Clone for FungibleResourceManagerPartitionOffset
impl Clone for FungibleVaultPartitionOffset
impl Clone for GenericSubstitution
impl Clone for Level
impl Clone for MetadataPartitionOffset
impl Clone for MultiResourcePoolPartitionOffset
impl Clone for NonFungibleBucketField
impl Clone for NonFungibleProofField
impl Clone for NonFungibleResourceManagerPartitionOffset
impl Clone for NonFungibleVaultPartitionOffset
impl Clone for ObjectType
impl Clone for OneResourcePoolPartitionOffset
impl Clone for OuterObjectInfo
impl Clone for PackagePartitionOffset
impl Clone for PackageRoyalty
impl Clone for PackageRoyaltyConfig
impl Clone for ParseComponentAddressError
impl Clone for ParseError
impl Clone for ParseGlobalAddressError
impl Clone for ParseInternalAddressError
impl Clone for ParsePackageAddressError
impl Clone for ParseResourceAddressError
impl Clone for RoleAssignmentPartitionOffset
impl Clone for RoyaltyAmount
impl Clone for RoyaltyField
impl Clone for SubstateKey
impl Clone for TransactionTrackerField
impl Clone for TwoResourcePoolPartitionOffset
impl Clone for TypeInfoField
impl Clone for ValidatorPartitionOffset
impl Clone for WorktopField
impl Clone for ChildNames
impl Clone for DecodeError
impl Clone for EncodeError
impl Clone for LocalTypeId
impl Clone for NoCustomExtension
impl Clone for NoCustomSchema
impl Clone for NoCustomTerminalValueRef
impl Clone for NoCustomTraversal
impl Clone for NoCustomTypeKind
impl Clone for NoCustomTypeValidation
impl Clone for NoCustomValue
impl Clone for NoCustomValueKind
impl Clone for RustTypeId
impl Clone for SchemaValidationError
impl Clone for ValidationError
impl Clone for TryReserveErrorKind
impl Clone for AsciiChar
impl Clone for IpAddr
impl Clone for Ipv6MulticastScope
impl Clone for core::net::socket_addr::SocketAddr
impl Clone for VarError
impl Clone for SeekFrom
impl Clone for std::io::error::ErrorKind
impl Clone for Shutdown
impl Clone for BacktraceStyle
impl Clone for _Unwind_Action
impl Clone for _Unwind_Reason_Code
impl Clone for FromHexError
impl Clone for Sign
impl Clone for BernoulliError
impl Clone for WeightedError
impl Clone for IndexVec
impl Clone for IndexVecIntoIter
impl Clone for scrypto::prelude::radix_engine_common::prelude::fmt::Alignment
impl Clone for DisplayMode
impl Clone for FormattingError
impl Clone for PrintMode
impl Clone for SerializationMode
impl Clone for ValueContext
impl Clone for scrypto::prelude::radix_engine_common::prelude::rust::cmp::Ordering
impl Clone for Infallible
impl Clone for FpCategory
impl Clone for IntErrorKind
impl Clone for SearchStep
impl Clone for scrypto::prelude::radix_engine_common::prelude::rust::sync::atomic::Ordering
impl Clone for RecvTimeoutError
impl Clone for TryRecvError
impl Clone for bool
impl Clone for char
impl Clone for f32
impl Clone for f64
impl Clone for i8
impl Clone for i16
impl Clone for i32
impl Clone for i64
impl Clone for i128
impl Clone for isize
impl Clone for !
impl Clone for u8
impl Clone for u16
impl Clone for u32
impl Clone for u64
impl Clone for u128
impl Clone for usize
impl Clone for OnDropInput
impl Clone for OnMoveInput
impl Clone for OnVirtualizeInput
impl Clone for HrpSet
impl Clone for RoleAssignmentCreateInput
impl Clone for RoleAssignmentGetInput
impl Clone for RoleAssignmentLockOwnerInput
impl Clone for RoleAssignmentSetInput
impl Clone for RoleAssignmentSetOwnerInput
impl Clone for MetadataCreateInput
impl Clone for MetadataCreateWithDataInput
impl Clone for MetadataGetInput
impl Clone for MetadataLockInput
impl Clone for MetadataRemoveInput
impl Clone for MetadataSetInput
impl Clone for UncheckedOrigin
impl Clone for UncheckedUrl
impl Clone for ComponentClaimRoyaltiesInput
impl Clone for ComponentRoyaltyCreateInput
impl Clone for ComponentRoyaltyLockInput
impl Clone for ComponentRoyaltySetInput
impl Clone for AttachedModuleIdIter
impl Clone for EventFlags
impl Clone for FieldValue
impl Clone for GenericArgs
impl Clone for LocalKeyValueStoreDataSchema
impl Clone for LockFlags
impl Clone for ModuleIdIter
impl Clone for RemoteKeyValueStoreDataSchema
impl Clone for AccessControllerCancelPrimaryRoleBadgeWithdrawAttemptInput
impl Clone for AccessControllerCancelPrimaryRoleRecoveryProposalInput
impl Clone for AccessControllerCancelRecoveryRoleBadgeWithdrawAttemptInput
impl Clone for AccessControllerCancelRecoveryRoleRecoveryProposalInput
impl Clone for AccessControllerCreateProofInput
impl Clone for AccessControllerInitiateBadgeWithdrawAttemptAsPrimaryInput
impl Clone for AccessControllerInitiateBadgeWithdrawAttemptAsRecoveryInput
impl Clone for AccessControllerInitiateRecoveryAsPrimaryInput
impl Clone for AccessControllerInitiateRecoveryAsRecoveryInput
impl Clone for AccessControllerLockPrimaryRoleInput
impl Clone for AccessControllerMintRecoveryBadgesInput
impl Clone for AccessControllerQuickConfirmPrimaryRoleBadgeWithdrawAttemptInput
impl Clone for AccessControllerQuickConfirmPrimaryRoleRecoveryProposalInput
impl Clone for AccessControllerQuickConfirmRecoveryRoleBadgeWithdrawAttemptInput
impl Clone for AccessControllerQuickConfirmRecoveryRoleRecoveryProposalInput
impl Clone for AccessControllerStopTimedRecoveryInput
impl Clone for AccessControllerTimedConfirmRecoveryInput
impl Clone for AccessControllerUnlockPrimaryRoleInput
impl Clone for RecoveryProposal
impl Clone for RuleSet
impl Clone for AccountCreateAdvancedInput
impl Clone for AccountCreateAdvancedManifestInput
impl Clone for AccountCreateInput
impl Clone for ConsensusManagerCompareCurrentTimeInputV1
impl Clone for ConsensusManagerCompareCurrentTimeInputV2
impl Clone for ConsensusManagerConfig
impl Clone for ConsensusManagerGetCurrentEpochInput
impl Clone for ConsensusManagerGetCurrentTimeInputV1
impl Clone for ConsensusManagerGetCurrentTimeInputV2
impl Clone for ConsensusManagerNextRoundInput
impl Clone for ConsensusManagerStartInput
impl Clone for EpochChangeCondition
impl Clone for LeaderProposalHistory
impl Clone for ValidatorAcceptsDelegatedStakeInput
impl Clone for ValidatorGetProtocolUpdateReadinessInput
impl Clone for ValidatorGetRedemptionValueInput
impl Clone for ValidatorRegisterInput
impl Clone for ValidatorSignalProtocolUpdateReadinessInput
impl Clone for ValidatorTotalStakeUnitSupplyInput
impl Clone for ValidatorTotalStakeXrdAmountInput
impl Clone for ValidatorUnregisterInput
impl Clone for ValidatorUpdateAcceptDelegatedStakeInput
impl Clone for ValidatorUpdateFeeInput
impl Clone for ValidatorUpdateKeyInput
impl Clone for IdentityCreateAdvancedInput
impl Clone for IdentityCreateInput
impl Clone for IdentitySecurifyToSingleBadgeInput
impl Clone for AuthConfig
impl Clone for BlueprintDefinition
impl Clone for BlueprintDefinitionInit
impl Clone for BlueprintDependencies
impl Clone for BlueprintInterface
impl Clone for BlueprintVersion
impl Clone for BlueprintVersionKey
impl Clone for CanonicalBlueprintId
impl Clone for CodeHash
impl Clone for FunctionSchema
impl Clone for IndexedStateSchema
impl Clone for PackageClaimRoyaltiesInput
impl Clone for PackageDefinition
impl Clone for PackageExport
impl Clone for PackagePublishNativeInput
impl Clone for PackagePublishNativeManifestInput
impl Clone for PackagePublishWasmAdvancedInput
impl Clone for PackagePublishWasmAdvancedManifestInput
impl Clone for PackagePublishWasmInput
impl Clone for PackagePublishWasmManifestInput
impl Clone for StaticRoleDefinition
impl Clone for AuthZoneAssertAccessRuleInput
impl Clone for AuthZoneCreateProofOfAllInput
impl Clone for AuthZoneCreateProofOfAmountInput
impl Clone for AuthZoneCreateProofOfNonFungiblesInput
impl Clone for AuthZoneDrainInput
impl Clone for AuthZoneDropProofsInput
impl Clone for AuthZoneDropRegularProofsInput
impl Clone for AuthZoneDropSignatureProofsInput
impl Clone for AuthZonePopInput
impl Clone for BucketCreateProofOfAllInput
impl Clone for BucketGetAmountInput
impl Clone for BucketGetNonFungibleLocalIdsInput
impl Clone for BucketGetResourceAddressInput
impl Clone for BucketTakeAdvancedInput
impl Clone for BucketTakeInput
impl Clone for BucketTakeNonFungiblesInput
impl Clone for FungibleBucketCreateProofOfAmountInput
impl Clone for FungibleBucketLockAmountInput
impl Clone for FungibleBucketUnlockAmountInput
impl Clone for FungibleResourceManagerCreateInput
impl Clone for FungibleResourceManagerCreateManifestInput
impl Clone for FungibleResourceManagerCreateWithInitialSupplyInput
impl Clone for FungibleResourceManagerCreateWithInitialSupplyManifestInput
impl Clone for FungibleResourceManagerMintInput
impl Clone for FungibleResourceRoles
impl Clone for FungibleVaultCreateProofOfAmountInput
impl Clone for FungibleVaultLockFeeInput
impl Clone for FungibleVaultLockFungibleAmountInput
impl Clone for FungibleVaultUnlockFungibleAmountInput
impl Clone for LiquidFungibleResource
impl Clone for LiquidNonFungibleResource
impl Clone for LiquidNonFungibleVault
impl Clone for LocalNonFungibleDataSchema
impl Clone for LockedFungibleResource
impl Clone for LockedNonFungibleResource
impl Clone for MethodKey
impl Clone for ModuleRoleKey
impl Clone for NonFungibleBucketContainsNonFungibleInput
impl Clone for NonFungibleBucketCreateProofOfNonFungiblesInput
impl Clone for NonFungibleBucketLockNonFungiblesInput
impl Clone for NonFungibleBucketUnlockNonFungiblesInput
impl Clone for NonFungibleGlobalId
impl Clone for NonFungibleProofGetLocalIdsInput
impl Clone for NonFungibleResourceManagerCreateInput
impl Clone for NonFungibleResourceManagerCreateManifestInput
impl Clone for NonFungibleResourceManagerCreateRuidWithInitialSupplyInput
impl Clone for NonFungibleResourceManagerCreateRuidWithInitialSupplyManifestInput
impl Clone for NonFungibleResourceManagerCreateWithInitialSupplyInput
impl Clone for NonFungibleResourceManagerCreateWithInitialSupplyManifestInput
impl Clone for NonFungibleResourceManagerExistsInput
impl Clone for NonFungibleResourceManagerGetNonFungibleInput
impl Clone for NonFungibleResourceManagerMintInput
impl Clone for NonFungibleResourceManagerMintManifestInput
impl Clone for NonFungibleResourceManagerMintRuidInput
impl Clone for NonFungibleResourceManagerMintRuidManifestInput
impl Clone for NonFungibleResourceManagerMintSingleRuidInput
impl Clone for NonFungibleResourceManagerUpdateDataInput
impl Clone for NonFungibleResourceManagerUpdateDataManifestInput
impl Clone for NonFungibleResourceRoles
impl Clone for NonFungibleVaultBurnNonFungiblesInput
impl Clone for NonFungibleVaultContainsNonFungibleInput
impl Clone for NonFungibleVaultCreateProofOfNonFungiblesInput
impl Clone for NonFungibleVaultGetNonFungibleLocalIdsInput
impl Clone for NonFungibleVaultLockNonFungiblesInput
impl Clone for NonFungibleVaultRecallNonFungiblesInput
impl Clone for NonFungibleVaultTakeNonFungiblesInput
impl Clone for NonFungibleVaultUnlockNonFungiblesInput
impl Clone for OwnerRoleEntry
impl Clone for ProofCloneInput
impl Clone for ProofGetAmountInput
impl Clone for ProofGetResourceAddressInput
impl Clone for RemoteNonFungibleDataSchema
impl Clone for ResourceManagerCreateEmptyBucketInput
impl Clone for ResourceManagerCreateEmptyVaultInput
impl Clone for ResourceManagerGetAmountForWithdrawalInput
impl Clone for ResourceManagerGetResourceTypeInput
impl Clone for ResourceManagerGetTotalSupplyInput
impl Clone for RoleAssignmentInit
impl Clone for RoleKey
impl Clone for RoleList
impl Clone for VaultBurnInput
impl Clone for VaultFreezeFlags
impl Clone for VaultFreezeInput
impl Clone for VaultFrozenFlag
impl Clone for VaultGetAmountInput
impl Clone for VaultRecallInput
impl Clone for VaultTakeAdvancedInput
impl Clone for VaultTakeInput
impl Clone for VaultUnfreezeInput
impl Clone for WorktopAssertContainsAmountInput
impl Clone for WorktopAssertContainsInput
impl Clone for WorktopAssertContainsNonFungiblesInput
impl Clone for WorktopDrainInput
impl Clone for WorktopTakeAllInput
impl Clone for WorktopTakeInput
impl Clone for WorktopTakeNonFungiblesInput
impl Clone for TestUtilsPanicInput
impl Clone for AnyComponent
impl Clone for PackageStub
impl Clone for AccessController
impl Clone for Account
impl Clone for ConsensusManager
impl Clone for Faucet
impl Clone for Identity
impl Clone for MultiResourcePool
impl Clone for OneResourcePool
impl Clone for TwoResourcePool
impl Clone for Validator
impl Clone for Bls12381G1PublicKey
impl Clone for Bls12381G2Signature
impl Clone for Ed25519PublicKey
impl Clone for Ed25519PublicKeyHash
impl Clone for Ed25519Signature
impl Clone for Hash
impl Clone for Secp256k1PublicKey
impl Clone for Secp256k1PublicKeyHash
impl Clone for Secp256k1Signature
impl Clone for ManifestAddressReservation
impl Clone for ManifestBlobRef
impl Clone for ManifestBucket
impl Clone for ManifestDecimal
impl Clone for ManifestPreciseDecimal
impl Clone for ManifestProof
impl Clone for ManifestCustomTerminalValueRef
impl Clone for BytesNonFungibleLocalId
impl Clone for IntegerNonFungibleLocalId
impl Clone for Own
impl Clone for RUIDNonFungibleLocalId
impl Clone for Reference
impl Clone for StringNonFungibleLocalId
impl Clone for ScryptoCustomExtension
impl Clone for ScryptoCustomSchema
impl Clone for ScryptoCustomTerminalValueRef
impl Clone for Decimal
impl Clone for I192
impl Clone for I256
impl Clone for I320
impl Clone for I384
impl Clone for I448
impl Clone for I512
impl Clone for I768
impl Clone for PreciseDecimal
impl Clone for U192
impl Clone for U256
impl Clone for U320
impl Clone for U384
impl Clone for U448
impl Clone for U512
impl Clone for U768
impl Clone for scrypto::modules::metadata::Metadata
impl Clone for RoleAssignment
impl Clone for Royalty
impl Clone for NetworkDefinition
impl Clone for ResourceManager
impl Clone for ResourceManagerStub
impl Clone for BlueprintEventSchemaInit
impl Clone for BlueprintFunctionsSchemaInit
impl Clone for BlueprintHooksInit
impl Clone for BlueprintSchemaInit
impl Clone for BlueprintStateSchemaInit
impl Clone for BlueprintTypeSchemaInit
impl Clone for FunctionSchemaInit
impl Clone for KeyValueStoreGenericSubstitutions
impl Clone for ReceiverInfo
impl Clone for RefTypes
impl Clone for scrypto::time::Instant
impl Clone for UtcDateTime
impl Clone for BlueprintId
impl Clone for BlueprintInfo
impl Clone for BlueprintTypeIdentifier
impl Clone for ComponentAddress
impl Clone for ComponentRoyaltyConfig
impl Clone for Epoch
impl Clone for EventTypeIdentifier
impl Clone for FnIdentifier
impl Clone for GlobalAddress
impl Clone for GlobalAddressPhantom
impl Clone for GlobalAddressReservation
impl Clone for IndexedScryptoValue
impl Clone for InternalAddress
impl Clone for KeyValueStoreInfo
impl Clone for NodeId
impl Clone for ObjectInfo
impl Clone for PackageAddress
impl Clone for PartitionNumber
impl Clone for PartitionOffset
impl Clone for ResourceAddress
impl Clone for Round
impl Clone for SchemaHash
impl Clone for ScopedTypeId
impl Clone for alloc::collections::TryReserveError
impl Clone for CString
impl Clone for FromVecWithNulError
impl Clone for IntoStringError
impl Clone for NulError
impl Clone for TypeId
impl Clone for TryFromSliceError
impl Clone for core::ascii::EscapeDefault
impl Clone for CharTryFromError
impl Clone for ParseCharError
impl Clone for DecodeUtf16Error
impl Clone for core::char::EscapeDebug
impl Clone for core::char::EscapeDefault
impl Clone for core::char::EscapeUnicode
impl Clone for ToLowercase
impl Clone for ToUppercase
impl Clone for TryFromCharError
impl Clone for CpuidResult
impl Clone for __m128
impl Clone for __m128bh
impl Clone for __m128d
impl Clone for __m128i
impl Clone for __m256
impl Clone for __m256bh
impl Clone for __m256d
impl Clone for __m256i
impl Clone for __m512
impl Clone for __m512bh
impl Clone for __m512d
impl Clone for __m512i
impl Clone for FromBytesUntilNulError
impl Clone for FromBytesWithNulError
impl Clone for Ipv4Addr
impl Clone for Ipv6Addr
impl Clone for AddrParseError
impl Clone for SocketAddrV4
impl Clone for SocketAddrV6
impl Clone for TimSortRun
impl Clone for RawWakerVTable
impl Clone for Waker
impl Clone for Duration
impl Clone for TryFromFloatSecsError
impl Clone for OsString
impl Clone for FileTimes
impl Clone for FileType
impl Clone for std::fs::Metadata
impl Clone for OpenOptions
impl Clone for Permissions
impl Clone for std::io::util::Empty
impl Clone for Sink
impl Clone for std::os::linux::raw::arch::stat
impl Clone for std::os::unix::net::addr::SocketAddr
impl Clone for SocketCred
impl Clone for UCred
impl Clone for PathBuf
impl Clone for StripPrefixError
impl Clone for ExitCode
impl Clone for ExitStatus
impl Clone for ExitStatusError
impl Clone for Output
impl Clone for AccessError
impl Clone for Thread
impl Clone for ThreadId
impl Clone for std::time::Instant
impl Clone for SystemTime
impl Clone for SystemTimeError
impl Clone for CompressedEdwardsY
impl Clone for EdwardsBasepointTable
impl Clone for EdwardsBasepointTableRadix16
impl Clone for EdwardsBasepointTableRadix32
impl Clone for EdwardsBasepointTableRadix64
impl Clone for EdwardsBasepointTableRadix128
impl Clone for EdwardsBasepointTableRadix256
impl Clone for EdwardsPoint
impl Clone for MontgomeryPoint
impl Clone for CompressedRistretto
impl Clone for RistrettoBasepointTable
impl Clone for RistrettoPoint
impl Clone for curve25519_dalek::scalar::Scalar
impl Clone for BigInt
impl Clone for BigUint
impl Clone for ParseBigIntError
impl Clone for IgnoredAny
impl Clone for serde::de::value::Error
impl Clone for Choice
impl Clone for ATerm
impl Clone for B0
impl Clone for B1
impl Clone for Z0
impl Clone for Equal
impl Clone for Greater
impl Clone for Less
impl Clone for UTerm
impl Clone for getrandom::error::Error
impl Clone for Bernoulli
impl Clone for Binomial
impl Clone for Cauchy
impl Clone for Dirichlet
impl Clone for Exp1
impl Clone for Exp
impl Clone for Open01
impl Clone for OpenClosed01
impl Clone for Beta
impl Clone for ChiSquared
impl Clone for FisherF
impl Clone for Gamma
impl Clone for StudentT
impl Clone for LogNormal
impl Clone for Normal
impl Clone for StandardNormal
impl Clone for Pareto
impl Clone for Poisson
impl Clone for Standard
impl Clone for Triangular
impl Clone for UniformDuration
impl Clone for UnitCircle
impl Clone for UnitSphereSurface
impl Clone for Weibull
impl Clone for StepRng
impl Clone for StdRng
impl Clone for ThreadRng
impl Clone for ChaCha8Core
impl Clone for ChaCha8Rng
impl Clone for ChaCha12Core
impl Clone for ChaCha12Rng
impl Clone for ChaCha20Core
impl Clone for ChaCha20Rng
impl Clone for OsRng
impl Clone for UnorderedKeyError
impl Clone for scrypto::prelude::radix_engine_common::prelude::fmt::Error
impl Clone for scrypto::prelude::radix_engine_common::prelude::indexmap::TryReserveError
impl Clone for AllocError
impl Clone for scrypto::prelude::radix_engine_common::prelude::rust::alloc::Global
impl Clone for Layout
impl Clone for LayoutError
impl Clone for System
impl Clone for DefaultHasher
impl Clone for RandomState
impl Clone for SipHasher
impl Clone for PhantomPinned
impl Clone for Assume
impl Clone for NonZero<i8>
impl Clone for NonZero<i16>
impl Clone for NonZero<i32>
impl Clone for NonZero<i64>
impl Clone for NonZero<i128>
impl Clone for NonZero<isize>
impl Clone for NonZero<u8>
impl Clone for NonZero<u16>
impl Clone for NonZero<u32>
impl Clone for NonZero<u64>
impl Clone for NonZero<u128>
impl Clone for NonZero<usize>
impl Clone for ParseFloatError
impl Clone for scrypto::prelude::radix_engine_common::prelude::rust::num::ParseIntError
impl Clone for scrypto::prelude::radix_engine_common::prelude::rust::num::TryFromIntError
impl Clone for RangeFull
impl Clone for scrypto::prelude::radix_engine_common::prelude::rust::ptr::Alignment
impl Clone for ParseBoolError
impl Clone for Utf8Error
impl Clone for FromUtf8Error
impl Clone for RecvError
impl Clone for WaitTimeoutResult
impl Clone for EnumVariantHeader
impl Clone for TupleHeader
impl Clone for Box<str>
impl Clone for Box<CStr>
impl Clone for Box<OsStr>
impl Clone for Box<Path>
impl Clone for Box<dyn DynDigest>
impl Clone for Box<dyn DynDigest>
impl Clone for LengthValidation
impl Clone for NovelTypeMetadata
impl Clone for SborPath
impl Clone for SborPathBuf
impl Clone for String
impl Clone for TypeMetadata
impl Clone for WellKnownTypeId
impl Clone for AggregatePublicKey
impl Clone for AggregatePublicKey
impl Clone for AggregateSignature
impl Clone for AggregateSignature
impl Clone for AlignedType
impl Clone for All
impl Clone for Alternation
impl Clone for Anchored
impl Clone for Assertion
impl Clone for AssertionKind
impl Clone for Ast
impl Clone for BLST_ERROR
impl Clone for BigEndian
impl Clone for Blake2bVarCore
impl Clone for Blake2sVarCore
impl Clone for BuildError
impl Clone for BuildError
impl Clone for Builder
impl Clone for Builder
impl Clone for Builder
impl Clone for Builder
impl Clone for ByteClasses
impl Clone for CShake128Core
impl Clone for CShake128ReaderCore
impl Clone for CShake256Core
impl Clone for CShake256ReaderCore
impl Clone for Cache
impl Clone for Cache
impl Clone for Capture
impl Clone for CaptureLocations
impl Clone for CaptureLocations
impl Clone for CaptureName
impl Clone for Captures
impl Clone for Class
impl Clone for Class
impl Clone for ClassAscii
impl Clone for ClassAsciiKind
impl Clone for ClassBracketed
impl Clone for ClassBytes
impl Clone for ClassBytesRange
impl Clone for ClassPerl
impl Clone for ClassPerlKind
impl Clone for ClassSet
impl Clone for ClassSetBinaryOp
impl Clone for ClassSetBinaryOpKind
impl Clone for ClassSetItem
impl Clone for ClassSetRange
impl Clone for ClassSetUnion
impl Clone for ClassUnicode
impl Clone for ClassUnicode
impl Clone for ClassUnicodeKind
impl Clone for ClassUnicodeOpKind
impl Clone for ClassUnicodeRange
impl Clone for Comment
impl Clone for Compiler
impl Clone for Concat
impl Clone for Config
impl Clone for Config
impl Clone for Config
impl Clone for Config
impl Clone for Context
impl Clone for DebugByte
impl Clone for DenseTransitions
impl Clone for Dl_info
impl Clone for Dot
impl Clone for Eager
impl Clone for Elf32_Chdr
impl Clone for Elf32_Ehdr
impl Clone for Elf32_Phdr
impl Clone for Elf32_Shdr
impl Clone for Elf32_Sym
impl Clone for Elf64_Chdr
impl Clone for Elf64_Ehdr
impl Clone for Elf64_Phdr
impl Clone for Elf64_Shdr
impl Clone for Elf64_Sym
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for ErrorKind
impl Clone for ErrorKind
impl Clone for ExtractKind
impl Clone for Extractor
impl Clone for Flag
impl Clone for Flags
impl Clone for FlagsItem
impl Clone for FlagsItemKind
impl Clone for Group
impl Clone for GroupInfo
impl Clone for GroupInfoError
impl Clone for GroupKind
impl Clone for HalfMatch
impl Clone for HexLiteralKind
impl Clone for Hir
impl Clone for HirKind
impl Clone for IntoIter
impl Clone for InvalidBufferSize
impl Clone for InvalidLength
impl Clone for InvalidOutputSize
impl Clone for InvalidOutputSize
impl Clone for InvalidParityValue
impl Clone for Keccak224Core
impl Clone for Keccak256Core
impl Clone for Keccak256FullCore
impl Clone for Keccak384Core
impl Clone for Keccak512Core
impl Clone for KeyPair
impl Clone for KeyPair
impl Clone for Lazy
impl Clone for Literal
impl Clone for Literal
impl Clone for Literal
impl Clone for LiteralKind
impl Clone for LittleEndian
impl Clone for Look
impl Clone for Look
impl Clone for LookMatcher
impl Clone for LookSet
impl Clone for LookSet
impl Clone for LookSetIter
impl Clone for LookSetIter
impl Clone for MacError
impl Clone for Match
impl Clone for MatchError
impl Clone for MatchErrorKind
impl Clone for MatchKind
impl Clone for Message
impl Clone for NFA
impl Clone for NoA1
impl Clone for NoA2
impl Clone for NoNI
impl Clone for NoS3
impl Clone for NoS4
impl Clone for NonMaxUsize
impl Clone for OutOfRangeError
impl Clone for Parity
impl Clone for ParseIntError
impl Clone for Parser
impl Clone for Parser
impl Clone for ParserBuilder
impl Clone for ParserBuilder
impl Clone for PatternID
impl Clone for PatternIDError
impl Clone for PatternSet
impl Clone for PatternSetInsertError
impl Clone for PikeVM
impl Clone for Position
impl Clone for Prefilter
impl Clone for Properties
impl Clone for PublicKey
impl Clone for PublicKey
impl Clone for PublicKey
impl Clone for PublicKey
impl Clone for PublicKey
impl Clone for RecoverableSignature
impl Clone for RecoverableSignature
impl Clone for RecoveryId
impl Clone for Regex
impl Clone for Regex
impl Clone for Regex
impl Clone for RegexBuilder
impl Clone for RegexBuilder
impl Clone for RegexSet
impl Clone for RegexSet
impl Clone for RegexSetBuilder
impl Clone for RegexSetBuilder
impl Clone for Repetition
impl Clone for Repetition
impl Clone for RepetitionKind
impl Clone for RepetitionOp
impl Clone for RepetitionRange
impl Clone for Scalar
impl Clone for SecretKey
impl Clone for SecretKey
impl Clone for SecretKey
impl Clone for Seq
impl Clone for SerializedSignature
impl Clone for SetFlags
impl Clone for SetMatches
impl Clone for SetMatches
impl Clone for Sha3_224Core
impl Clone for Sha3_256Core
impl Clone for Sha3_384Core
impl Clone for Sha3_512Core
impl Clone for Sha224
impl Clone for Sha256
impl Clone for Sha384
impl Clone for Sha512
impl Clone for Sha512Trunc224
impl Clone for Sha512Trunc256
impl Clone for Shake128Core
impl Clone for Shake128ReaderCore
impl Clone for Shake256Core
impl Clone for Shake256ReaderCore
impl Clone for SignOnly
impl Clone for Signature
impl Clone for Signature
impl Clone for Signature
impl Clone for Signature
impl Clone for Signature
impl Clone for Signature
impl Clone for SmallIndex
impl Clone for SmallIndexError
impl Clone for Span
impl Clone for Span
impl Clone for SparseTransitions
impl Clone for SpecialLiteralKind
impl Clone for State
impl Clone for StateID
impl Clone for StateIDError
impl Clone for ThreadPool
impl Clone for Transition
impl Clone for Translator
impl Clone for TranslatorBuilder
impl Clone for TruncSide
impl Clone for TryFromIntError
impl Clone for TryReserveError
impl Clone for TurboShake128Core
impl Clone for TurboShake128ReaderCore
impl Clone for TurboShake256Core
impl Clone for TurboShake256ReaderCore
impl Clone for UnicodeWordBoundaryError
impl Clone for Unit
impl Clone for Utf8Range
impl Clone for Utf8Sequence
impl Clone for Variant
impl Clone for VerifyOnly
impl Clone for WhichCaptures
impl Clone for WithComments
impl Clone for XOnlyPublicKey
impl Clone for XOnlyPublicKey
impl Clone for YesA1
impl Clone for YesA2
impl Clone for YesNI
impl Clone for YesS3
impl Clone for YesS4
impl Clone for __c_anonymous_ifc_ifcu
impl Clone for __c_anonymous_ifr_ifru
impl Clone for __c_anonymous_ifru_map
impl Clone for __c_anonymous_ptrace_syscall_info_data
impl Clone for __c_anonymous_ptrace_syscall_info_entry
impl Clone for __c_anonymous_ptrace_syscall_info_exit
impl Clone for __c_anonymous_ptrace_syscall_info_seccomp
impl Clone for __c_anonymous_sockaddr_can_can_addr
impl Clone for __c_anonymous_sockaddr_can_j1939
impl Clone for __c_anonymous_sockaddr_can_tp
impl Clone for __exit_status
impl Clone for __timeval
impl Clone for _libc_fpstate
impl Clone for _libc_fpxreg
impl Clone for _libc_xmmreg
impl Clone for addrinfo
impl Clone for af_alg_iv
impl Clone for aiocb
impl Clone for arpd_request
impl Clone for arphdr
impl Clone for arpreq
impl Clone for arpreq_old
impl Clone for blst_fp
impl Clone for blst_fp2
impl Clone for blst_fp6
impl Clone for blst_fp12
impl Clone for blst_fr
impl Clone for blst_p1
impl Clone for blst_p1_affine
impl Clone for blst_p2
impl Clone for blst_p2_affine
impl Clone for blst_scalar
impl Clone for can_filter
impl Clone for can_frame
impl Clone for canfd_frame
impl Clone for canxl_frame
impl Clone for clone_args
impl Clone for cmsghdr
impl Clone for cpu_set_t
impl Clone for dirent
impl Clone for dirent64
impl Clone for dl_phdr_info
impl Clone for dqblk
impl Clone for epoll_event
impl Clone for fanotify_event_metadata
impl Clone for fanotify_response
impl Clone for fd_set
impl Clone for ff_condition_effect
impl Clone for ff_constant_effect
impl Clone for ff_effect
impl Clone for ff_envelope
impl Clone for ff_periodic_effect
impl Clone for ff_ramp_effect
impl Clone for ff_replay
impl Clone for ff_rumble_effect
impl Clone for ff_trigger
impl Clone for file_clone_range
impl Clone for flock
impl Clone for flock64
impl Clone for fsid_t
impl Clone for genlmsghdr
impl Clone for glob64_t
impl Clone for glob_t
impl Clone for group
impl Clone for hostent
impl Clone for hwtstamp_config
impl Clone for if_nameindex
impl Clone for ifaddrs
impl Clone for ifconf
impl Clone for ifreq
impl Clone for in6_addr
impl Clone for in6_ifreq
impl Clone for in6_pktinfo
impl Clone for in6_rtmsg
impl Clone for in_addr
impl Clone for in_pktinfo
impl Clone for inotify_event
impl Clone for input_absinfo
impl Clone for input_event
impl Clone for input_id
impl Clone for input_keymap_entry
impl Clone for input_mask
impl Clone for iocb
impl Clone for iovec
impl Clone for ip_mreq
impl Clone for ip_mreq_source
impl Clone for ip_mreqn
impl Clone for ipc_perm
impl Clone for ipv6_mreq
impl Clone for itimerspec
impl Clone for itimerval
impl Clone for j1939_filter
impl Clone for lconv
impl Clone for linger
impl Clone for mallinfo
impl Clone for mallinfo2
impl Clone for max_align_t
impl Clone for mcontext_t
impl Clone for mmsghdr
impl Clone for mntent
impl Clone for mq_attr
impl Clone for msghdr
impl Clone for msginfo
impl Clone for msqid_ds
impl Clone for nl_mmap_hdr
impl Clone for nl_mmap_req
impl Clone for nl_pktinfo
impl Clone for nlattr
impl Clone for nlmsgerr
impl Clone for nlmsghdr
impl Clone for ntptimeval
impl Clone for open_how
impl Clone for option
impl Clone for packet_mreq
impl Clone for passwd
impl Clone for pollfd
impl Clone for posix_spawn_file_actions_t
impl Clone for posix_spawnattr_t
impl Clone for protoent
impl Clone for pthread_attr_t
impl Clone for pthread_barrier_t
impl Clone for pthread_barrierattr_t
impl Clone for pthread_cond_t
impl Clone for pthread_condattr_t
impl Clone for pthread_mutex_t
impl Clone for pthread_mutexattr_t
impl Clone for pthread_rwlock_t
impl Clone for pthread_rwlockattr_t
impl Clone for ptrace_peeksiginfo_args
impl Clone for ptrace_rseq_configuration
impl Clone for ptrace_syscall_info
impl Clone for regex_t
impl Clone for regmatch_t
impl Clone for rlimit
impl Clone for rlimit64
impl Clone for rtentry
impl Clone for rusage
impl Clone for sched_attr
impl Clone for sched_param
impl Clone for sctp_authinfo
impl Clone for sctp_initmsg
impl Clone for sctp_nxtinfo
impl Clone for sctp_prinfo
impl Clone for sctp_rcvinfo
impl Clone for sctp_sndinfo
impl Clone for sctp_sndrcvinfo
impl Clone for seccomp_data
impl Clone for seccomp_notif
impl Clone for seccomp_notif_addfd
impl Clone for seccomp_notif_resp
impl Clone for seccomp_notif_sizes
impl Clone for sem_t
impl Clone for sembuf
impl Clone for semid_ds
impl Clone for seminfo
impl Clone for servent
impl Clone for shmid_ds
impl Clone for sigaction
impl Clone for sigevent
impl Clone for siginfo_t
impl Clone for signalfd_siginfo
impl Clone for sigset_t
impl Clone for sigval
impl Clone for sock_extended_err
impl Clone for sock_filter
impl Clone for sock_fprog
impl Clone for sock_txtime
impl Clone for sockaddr
impl Clone for sockaddr_alg
impl Clone for sockaddr_can
impl Clone for sockaddr_in
impl Clone for sockaddr_in6
impl Clone for sockaddr_ll
impl Clone for sockaddr_nl
impl Clone for sockaddr_storage
impl Clone for sockaddr_un
impl Clone for sockaddr_vm
impl Clone for sockaddr_xdp
impl Clone for spwd
impl Clone for stack_t
impl Clone for stat
impl Clone for stat64
impl Clone for statfs
impl Clone for statfs64
impl Clone for statvfs
impl Clone for statvfs64
impl Clone for statx
impl Clone for statx_timestamp
impl Clone for sysinfo
impl Clone for termios
impl Clone for termios2
impl Clone for timespec
impl Clone for timeval
impl Clone for timex
impl Clone for tls12_crypto_info_aes_gcm_128
impl Clone for tls12_crypto_info_aes_gcm_256
impl Clone for tls12_crypto_info_chacha20_poly1305
impl Clone for tls_crypto_info
impl Clone for tm
impl Clone for tms
impl Clone for u5
impl Clone for ucontext_t
impl Clone for ucred
impl Clone for uinput_abs_setup
impl Clone for uinput_ff_erase
impl Clone for uinput_ff_upload
impl Clone for uinput_setup
impl Clone for uinput_user_dev
impl Clone for user
impl Clone for user_fpregs_struct
impl Clone for user_regs_struct
impl Clone for utimbuf
impl Clone for utmpx
impl Clone for utsname
impl Clone for vec128_storage
impl Clone for vec256_storage
impl Clone for vec512_storage
impl Clone for winsize
impl Clone for xdp_desc
impl Clone for xdp_mmap_offsets
impl Clone for xdp_mmap_offsets_v1
impl Clone for xdp_options
impl Clone for xdp_ring_offset
impl Clone for xdp_ring_offset_v1
impl Clone for xdp_statistics
impl Clone for xdp_statistics_v1
impl Clone for xdp_umem_reg
impl Clone for xdp_umem_reg_v1
impl<'a> Clone for ClientCostingEntry<'a>
impl<'a> Clone for Component<'a>
impl<'a> Clone for Prefix<'a>
impl<'a> Clone for Unexpected<'a>
impl<'a> Clone for AddressDisplayContext<'a>
impl<'a> Clone for ManifestValueDisplayContext<'a>
impl<'a> Clone for ScryptoValueDisplayContext<'a>
impl<'a> Clone for Source<'a>
impl<'a> Clone for core::panic::location::Location<'a>
impl<'a> Clone for IoSlice<'a>
impl<'a> Clone for Ancestors<'a>
impl<'a> Clone for Components<'a>
impl<'a> Clone for std::path::Iter<'a>
impl<'a> Clone for PrefixComponent<'a>
impl<'a> Clone for Arguments<'a>
impl<'a> Clone for EscapeAscii<'a>
impl<'a> Clone for CharSearcher<'a>
impl<'a> Clone for Bytes<'a>
impl<'a> Clone for CharIndices<'a>
impl<'a> Clone for Chars<'a>
impl<'a> Clone for EncodeUtf16<'a>
impl<'a> Clone for scrypto::prelude::radix_engine_common::prelude::rust::str::EscapeDebug<'a>
impl<'a> Clone for scrypto::prelude::radix_engine_common::prelude::rust::str::EscapeDefault<'a>
impl<'a> Clone for scrypto::prelude::radix_engine_common::prelude::rust::str::EscapeUnicode<'a>
impl<'a> Clone for Lines<'a>
impl<'a> Clone for LinesAny<'a>
impl<'a> Clone for SplitAsciiWhitespace<'a>
impl<'a> Clone for SplitWhitespace<'a>
impl<'a> Clone for Utf8Chunk<'a>
impl<'a> Clone for Utf8Chunks<'a>
impl<'a> Clone for CapturesPatternIter<'a>
impl<'a> Clone for GroupInfoPatternNames<'a>
impl<'a> Clone for PatternSetIter<'a>
impl<'a> Clone for SetMatchesIter<'a>
impl<'a> Clone for SetMatchesIter<'a>
impl<'a, 'b> Clone for CharSliceSearcher<'a, 'b>
impl<'a, 'b> Clone for StrSearcher<'a, 'b>
impl<'a, 'b, const N: usize> Clone for CharArrayRefSearcher<'a, 'b, N>
impl<'a, E> Clone for BytesDeserializer<'a, E>
impl<'a, E> Clone for CowStrDeserializer<'a, E>
impl<'a, E> Clone for RawValue<'a, E>
impl<'a, F> Clone for CharPredicateSearcher<'a, F>
impl<'a, P> Clone for MatchIndices<'a, P>
impl<'a, P> Clone for Matches<'a, P>
impl<'a, P> Clone for RMatchIndices<'a, P>
impl<'a, P> Clone for RMatches<'a, P>
impl<'a, P> Clone for scrypto::prelude::radix_engine_common::prelude::rust::str::RSplit<'a, P>
impl<'a, P> Clone for RSplitN<'a, P>
impl<'a, P> Clone for RSplitTerminator<'a, P>
impl<'a, P> Clone for scrypto::prelude::radix_engine_common::prelude::rust::str::Split<'a, P>
impl<'a, P> Clone for scrypto::prelude::radix_engine_common::prelude::rust::str::SplitInclusive<'a, P>
impl<'a, P> Clone for SplitN<'a, P>
impl<'a, P> Clone for SplitTerminator<'a, P>
impl<'a, T> Clone for RChunksExact<'a, T>
impl<'a, T, const N: usize> Clone for ArrayWindows<'a, T, N>where
T: Clone + 'a,
impl<'a, const N: usize> Clone for CharArraySearcher<'a, N>
impl<'buf> Clone for AllPreallocated<'buf>
impl<'buf> Clone for SignOnlyPreallocated<'buf>
impl<'buf> Clone for VerifyOnlyPreallocated<'buf>
impl<'c, 'h> Clone for SubCaptureMatches<'c, 'h>
impl<'c, 'h> Clone for SubCaptureMatches<'c, 'h>
impl<'de> Clone for TerminalValueBatchRef<'de>
impl<'de, C> Clone for TraversalEvent<'de, C>where
C: Clone + CustomTraversal,
impl<'de, E> Clone for TypedTraversalEvent<'de, E>
impl<'de, E> Clone for BorrowedBytesDeserializer<'de, E>
impl<'de, E> Clone for BorrowedStrDeserializer<'de, E>
impl<'de, E> Clone for StrDeserializer<'de, E>
impl<'de, I, E> Clone for MapDeserializer<'de, I, E>
impl<'de, T> Clone for TerminalValueRef<'de, T>
impl<'f> Clone for VaListImpl<'f>
impl<'fd> Clone for BorrowedFd<'fd>
impl<'h> Clone for Input<'h>
impl<'h> Clone for Match<'h>
impl<'h> Clone for Match<'h>
impl<'h> Clone for Searcher<'h>
impl<'r> Clone for CaptureNames<'r>
impl<'r> Clone for CaptureNames<'r>
impl<'s> Clone for ContainerType<'s>
impl<'s> Clone for NoExpand<'s>
impl<'s> Clone for NoExpand<'s>
impl<'s, 'a, E> Clone for ValueDisplayParameters<'s, 'a, E>where
E: Clone + FormattableCustomExtension,
<E as FormattableCustomExtension>::CustomDisplayContext<'a>: Clone,
<E as CustomExtension>::CustomSchema: Clone,
impl<'s, 'a, E> Clone for NestedStringDisplayContext<'s, 'a, E>where
E: Clone + FormattableCustomExtension,
<E as CustomExtension>::CustomSchema: Clone,
<E as FormattableCustomExtension>::CustomDisplayContext<'a>: Clone,
impl<'s, 'a, E> Clone for RustLikeDisplayContext<'s, 'a, E>where
E: Clone + FormattableCustomExtension,
<E as CustomExtension>::CustomSchema: Clone,
<E as FormattableCustomExtension>::CustomDisplayContext<'a>: Clone,
impl<'s, 'a, E> Clone for SerializationContext<'s, 'a, E>where
E: Clone + SerializableCustomExtension,
<E as CustomExtension>::CustomSchema: Clone,
<E as FormattableCustomExtension>::CustomDisplayContext<'a>: Clone,
impl<'s, E> Clone for FullLocation<'s, E>
impl<'s, E> Clone for LocatedValidationError<'s, E>where
E: Clone + CustomExtension,
impl<'t, 'de, C> Clone for LocatedTraversalEvent<'t, 'de, C>where
C: Clone + CustomTraversal,
impl<'t, 's, 'de, E> Clone for TypedLocatedTraversalEvent<'t, 's, 'de, E>
impl<'t, 's, C> Clone for TypedLocation<'t, 's, C>where
C: Clone + CustomTraversal,
impl<'t, C> Clone for scrypto::prelude::radix_engine_common::prelude::traversal::Location<'t, C>where
C: Clone + CustomTraversal,
impl<A> Clone for ExtendedGcd<A>where
A: Clone,
impl<A> Clone for EnumAccessDeserializer<A>where
A: Clone,
impl<A> Clone for MapAccessDeserializer<A>where
A: Clone,
impl<A> Clone for SeqAccessDeserializer<A>where
A: Clone,
impl<A> Clone for Repeat<A>where
A: Clone,
impl<A> Clone for RepeatN<A>where
A: Clone,
impl<A> Clone for scrypto::prelude::radix_engine_common::prelude::rust::option::IntoIter<A>where
A: Clone,
impl<A> Clone for scrypto::prelude::radix_engine_common::prelude::rust::option::Iter<'_, A>
impl<A, B> Clone for Chain<A, B>
impl<A, B> Clone for Zip<A, B>
impl<B> Clone for Cow<'_, B>
impl<B, C> Clone for ControlFlow<B, C>
impl<BlockSize> Clone for BlockBuffer<BlockSize>
impl<BlockSize, Kind> Clone for BlockBuffer<BlockSize, Kind>
impl<C> Clone for ContainerHeader<C>
impl<C> Clone for ContainerState<C>where
C: Clone + CustomTraversal,
impl<C> Clone for Secp256k1<C>where
C: Context,
impl<C, L> Clone for TypeKind<C, L>
impl<C, L> Clone for TypeData<C, L>where
C: Clone + CustomTypeKind<L>,
L: Clone + SchemaTypeLink,
<C as CustomTypeKind<L>>::CustomTypeValidation: Clone,
impl<Dyn> Clone for DynMetadata<Dyn>where
Dyn: ?Sized,
impl<E> Clone for PayloadValidationError<E>where
E: Clone + CustomExtension,
impl<E> Clone for TypeValidation<E>where
E: Clone + CustomTypeValidation,
impl<E> Clone for SerializationError<E>where
E: Clone + CustomExtension,
impl<E> Clone for TypeMismatchError<E>where
E: Clone + CustomExtension,
<E as CustomExtension>::CustomSchema: Clone,
<E as CustomExtension>::CustomValueKind: Clone,
impl<E> Clone for TypedTraversalError<E>where
E: Clone + CustomExtension,
impl<E> Clone for BoolDeserializer<E>
impl<E> Clone for CharDeserializer<E>
impl<E> Clone for F32Deserializer<E>
impl<E> Clone for F64Deserializer<E>
impl<E> Clone for I8Deserializer<E>
impl<E> Clone for I16Deserializer<E>
impl<E> Clone for I32Deserializer<E>
impl<E> Clone for I64Deserializer<E>
impl<E> Clone for I128Deserializer<E>
impl<E> Clone for IsizeDeserializer<E>
impl<E> Clone for StringDeserializer<E>
impl<E> Clone for U8Deserializer<E>
impl<E> Clone for U16Deserializer<E>
impl<E> Clone for U32Deserializer<E>
impl<E> Clone for U64Deserializer<E>
impl<E> Clone for U128Deserializer<E>
impl<E> Clone for UnitDeserializer<E>
impl<E> Clone for UsizeDeserializer<E>
impl<E> Clone for CurrentValueInfo<E>
impl<F> Clone for FromFn<F>where
F: Clone,
impl<F> Clone for OnceWith<F>where
F: Clone,
impl<F> Clone for RepeatWith<F>where
F: Clone,
impl<H> Clone for BuildHasherDefault<H>
impl<I> Clone for FromIter<I>where
I: Clone,
impl<I> Clone for DecodeUtf16<I>
impl<I> Clone for Cloned<I>where
I: Clone,
impl<I> Clone for Copied<I>where
I: Clone,
impl<I> Clone for Cycle<I>where
I: Clone,
impl<I> Clone for Enumerate<I>where
I: Clone,
impl<I> Clone for Fuse<I>where
I: Clone,
impl<I> Clone for Intersperse<I>
impl<I> Clone for Peekable<I>
impl<I> Clone for Skip<I>where
I: Clone,
impl<I> Clone for StepBy<I>where
I: Clone,
impl<I> Clone for Take<I>where
I: Clone,
impl<I, E> Clone for SeqDeserializer<I, E>
impl<I, F> Clone for FilterMap<I, F>
impl<I, F> Clone for Inspect<I, F>
impl<I, F> Clone for Map<I, F>
impl<I, F, const N: usize> Clone for MapWindows<I, F, N>
impl<I, G> Clone for IntersperseWith<I, G>
impl<I, P> Clone for Filter<I, P>
impl<I, P> Clone for MapWhile<I, P>
impl<I, P> Clone for SkipWhile<I, P>
impl<I, P> Clone for TakeWhile<I, P>
impl<I, St, F> Clone for Scan<I, St, F>
impl<I, U> Clone for Flatten<I>
impl<I, U, F> Clone for FlatMap<I, U, F>
impl<I, const N: usize> Clone for scrypto::prelude::radix_engine_common::prelude::rust::iter::ArrayChunks<I, N>
impl<Idx> Clone for scrypto::prelude::radix_engine_common::prelude::rust::ops::Range<Idx>where
Idx: Clone,
impl<Idx> Clone for RangeFrom<Idx>where
Idx: Clone,
impl<Idx> Clone for RangeInclusive<Idx>where
Idx: Clone,
impl<Idx> Clone for RangeTo<Idx>where
Idx: Clone,
impl<Idx> Clone for RangeToInclusive<Idx>where
Idx: Clone,
impl<K> Clone for scrypto::prelude::radix_engine_common::prelude::hash_set::Iter<'_, K>
impl<K> Clone for Iter<'_, K>
impl<K, V> Clone for KeyValueStoreInit<K, V>
impl<K, V> Clone for scrypto::prelude::radix_engine_common::prelude::btree_map::Cursor<'_, K, V>
impl<K, V> Clone for scrypto::prelude::radix_engine_common::prelude::btree_map::Iter<'_, K, V>
impl<K, V> Clone for scrypto::prelude::radix_engine_common::prelude::btree_map::Keys<'_, K, V>
impl<K, V> Clone for scrypto::prelude::radix_engine_common::prelude::btree_map::Range<'_, K, V>
impl<K, V> Clone for scrypto::prelude::radix_engine_common::prelude::btree_map::Values<'_, K, V>
impl<K, V> Clone for scrypto::prelude::radix_engine_common::prelude::hash_map::Iter<'_, K, V>
impl<K, V> Clone for scrypto::prelude::radix_engine_common::prelude::hash_map::Keys<'_, K, V>
impl<K, V> Clone for scrypto::prelude::radix_engine_common::prelude::hash_map::Values<'_, K, V>
impl<K, V> Clone for scrypto::prelude::radix_engine_common::prelude::indexmap::map::Iter<'_, K, V>
impl<K, V> Clone for scrypto::prelude::radix_engine_common::prelude::indexmap::map::Keys<'_, K, V>
impl<K, V> Clone for scrypto::prelude::radix_engine_common::prelude::indexmap::map::Values<'_, K, V>
impl<K, V> Clone for Box<Slice<K, V>>
impl<K, V> Clone for Iter<'_, K, V>
impl<K, V> Clone for Keys<'_, K, V>
impl<K, V> Clone for Values<'_, K, V>
impl<K, V, A> Clone for BTreeMap<K, V, A>
impl<K, V, S> Clone for scrypto::prelude::radix_engine_common::prelude::hash_map::ext_HashMap<K, V, S>
impl<K, V, S> Clone for IndexMap<K, V, S>
impl<K, V, S> Clone for NonIterMap<K, V, S>
impl<K, V, S, A> Clone for HashMap<K, V, S, A>
impl<NI> Clone for Avx2Machine<NI>where
NI: Clone,
impl<O: HasStub> Clone for scrypto::component::component::Global<O>
impl<OutSize> Clone for Blake2bMac<OutSize>
impl<OutSize> Clone for Blake2sMac<OutSize>
impl<Ptr> Clone for Pin<Ptr>where
Ptr: Clone,
impl<R> Clone for BlockRng64<R>
impl<R> Clone for BlockRng<R>
impl<R, Rsdr> Clone for ReseedingRng<R, Rsdr>
impl<S3, S4, NI> Clone for SseMachine<S3, S4, NI>
impl<S> Clone for VersionedSchema<S>where
S: Clone + CustomSchema,
impl<S> Clone for NonFungibleResourceManagerCreateGenericInput<S>where
S: Clone,
impl<S> Clone for SchemaV1<S>
impl<S, T> Clone for NonFungibleResourceManagerCreateRuidWithInitialSupplyGenericInput<S, T>
impl<S, T> Clone for NonFungibleResourceManagerCreateWithInitialSupplyGenericInput<S, T>
impl<T> !Clone for &mut Twhere
T: ?Sized,
Shared references can be cloned, but mutable references cannot!
impl<T> Clone for BlueprintCollectionSchema<T>where
T: Clone,
impl<T> Clone for TypeRef<T>where
T: Clone,
impl<T> Clone for Option<T>where
T: Clone,
impl<T> Clone for Poll<T>where
T: Clone,
impl<T> Clone for Bound<T>where
T: Clone,
impl<T> Clone for TrySendError<T>where
T: Clone,
impl<T> Clone for *const Twhere
T: ?Sized,
impl<T> Clone for *mut Twhere
T: ?Sized,
impl<T> Clone for &Twhere
T: ?Sized,
Shared references can be cloned, but mutable references cannot!