Clone

Trait Clone 

1.0.0 (const: unstable) · Source
pub trait Clone: Sized {
    // Required method
    fn clone(&self) -> Self;

    // Provided method
    fn clone_from(&mut self, source: &Self) { ... }
}
Expand description

A common trait that allows explicit creation of a duplicate value.

Calling clone always produces a new value. However, for types that are references to other data (such as smart pointers or references), the new value may still point to the same underlying data, rather than duplicating it. See Clone::clone for more details.

This distinction is especially important when using #[derive(Clone)] on structs containing smart pointers like Arc<Mutex<T>> - the cloned struct will share mutable state with the original.

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 derived 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 derived, 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.

§Clone and PartialEq/Eq

Clone is intended for the duplication of objects. Consequently, when implementing both Clone and PartialEq, the following property is expected to hold:

x == x -> x.clone() == x

In other words, if an object compares equal to itself, its clone must also compare equal to the original.

For types that also implement Eq – for which x == x always holds – this implies that x.clone() == x must always be true. Standard library collections such as HashMap, HashSet, BTreeMap, BTreeSet and BinaryHeap rely on their keys respecting this property for correct behavior. Furthermore, these collections require that cloning a key preserves the outcome of the Hash and Ord methods. Thankfully, this follows automatically from x.clone() == x if Hash and Ord are correctly implemented according to their own requirements.

When deriving both Clone and PartialEq using #[derive(Clone, PartialEq)] or when additionally deriving Eq using #[derive(Clone, PartialEq, Eq)], then this property is automatically upheld – provided that it is satisfied by the underlying types.

Violating this property is a logic error. The behavior resulting from a logic error is not specified, but users of the trait must ensure that such logic errors do not result in undefined behavior. This means that unsafe code must not rely on this property being satisfied.

§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 implement Clone (even if the referent doesn’t), while variables captured by mutable reference never implement Clone.

Required Methods§

1.0.0 · Source

fn clone(&self) -> Self

Returns a duplicate of the value.

Note that what “duplicate” means varies by type:

  • For most types, this creates a deep, independent copy
  • For reference types like &T, this creates another reference to the same value
  • For smart pointers like Arc or Rc, this increments the reference count but still points to the same underlying data
§Examples
let hello = "Hello"; // &str implements Clone

assert_eq!("Hello", hello.clone());

Example with a reference-counted type:

use std::sync::{Arc, Mutex};

let data = Arc::new(Mutex::new(vec![1, 2, 3]));
let data_clone = data.clone(); // Creates another Arc pointing to the same Mutex

{
    let mut lock = data.lock().unwrap();
    lock.push(4);
}

// Changes are visible through the clone because they share the same underlying data
assert_eq!(*data_clone.lock().unwrap(), vec![1, 2, 3, 4]);

Provided Methods§

1.0.0 · Source

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.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Clone for Proposer

Source§

impl Clone for Role

Source§

impl Clone for DefaultDepositRule

Source§

impl Clone for ResourcePreference

Source§

impl Clone for BlueprintPartitionType

Source§

impl Clone for BlueprintPayloadDef

Source§

impl Clone for BlueprintPayloadIdentifier

Source§

impl Clone for BlueprintType

Source§

impl Clone for FunctionAuth

Source§

impl Clone for InputOrOutput

Source§

impl Clone for KeyOrValue

Source§

impl Clone for MethodAuthTemplate

Source§

impl Clone for PartitionDescription

Source§

impl Clone for RoleSpecification

Source§

impl Clone for SystemInstruction

Source§

impl Clone for VmType

Source§

impl Clone for InstructionOutput

Source§

impl Clone for ComponentCastError

Source§

impl Clone for ObjectStubHandle

Source§

impl Clone for ModuleHandle

Source§

impl Clone for Mutability

Source§

impl Clone for AccessControllerPartitionOffset

Source§

impl Clone for AccessRule

Source§

impl Clone for AccountLockerPartitionOffset

Source§

impl Clone for AccountPartitionOffset

Source§

impl Clone for AddressBech32DecodeError

Source§

impl Clone for AddressBech32EncodeError

Source§

impl Clone for AllowedIds

Source§

impl Clone for AlwaysVisibleGlobalNodesVersion

Source§

impl Clone for AttachedModuleId

Source§

impl Clone for AuthZoneField

Source§

impl Clone for BasicRequirement

Source§

impl Clone for BatchPartitionStateUpdate

Source§

impl Clone for BootLoaderField

Source§

impl Clone for ChildNames

Source§

impl Clone for ComponentField

Source§

impl Clone for ComponentRoyaltyPartitionOffset

Source§

impl Clone for CompositeRequirement

Source§

impl Clone for ConsensusManagerPartitionOffset

Source§

impl Clone for ContentValidationError

Source§

impl Clone for DatabaseUpdate

Source§

impl Clone for DateTimeError

Source§

impl Clone for DecodeError

Source§

impl Clone for Emitter

Source§

impl Clone for EncodeError

Source§

impl Clone for EntityType

Source§

impl Clone for FallToOwner

Source§

impl Clone for FungibleBucketField

Source§

impl Clone for FungibleProofField

Source§

impl Clone for FungibleResourceManagerPartitionOffset

Source§

impl Clone for FungibleVaultPartitionOffset

Source§

impl Clone for GenericSubstitution

Source§

impl Clone for GlobalCaller

Source§

impl Clone for KeyValueStoreDataSchema

Source§

impl Clone for Level

Source§

impl Clone for LocalTypeId

Source§

impl Clone for LowerBound

Source§

impl Clone for ManifestAddress

Source§

impl Clone for ManifestBucketBatch

Source§

impl Clone for ManifestComponentAddress

Source§

impl Clone for ManifestCustomExtension

Source§

impl Clone for ManifestCustomTraversal

Source§

impl Clone for ManifestCustomValue

Source§

impl Clone for ManifestCustomValueKind

Source§

impl Clone for ManifestExpression

Source§

impl Clone for ManifestGlobalAddress

Source§

impl Clone for ManifestNonFungibleLocalId

Source§

impl Clone for ManifestNonFungibleLocalIdValidationError

Source§

impl Clone for ManifestPackageAddress

Source§

impl Clone for ManifestProofBatch

Source§

impl Clone for ManifestResourceAddress

Source§

impl Clone for ManifestResourceConstraint

Source§

impl Clone for ManifestResourceOrNonFungible

Source§

impl Clone for ManifestToRustValueError

Source§

impl Clone for MetadataConversionError

Source§

impl Clone for MetadataPartitionOffset

Source§

impl Clone for MethodAccessibility

Source§

impl Clone for ModuleId

Source§

impl Clone for MultiResourcePoolPartitionOffset

Source§

impl Clone for NameChangeRule

Source§

impl Clone for NoCustomExtension

Source§

impl Clone for NoCustomSchema

Source§

impl Clone for NoCustomTerminalValueRef

Source§

impl Clone for NoCustomTraversal

Source§

impl Clone for NoCustomTypeKind

Source§

impl Clone for NoCustomTypeKindLabel

Source§

impl Clone for NoCustomTypeValidation

Source§

impl Clone for NoCustomValue

Source§

impl Clone for NoCustomValueKind

Source§

impl Clone for NodeStateUpdates

Source§

impl Clone for NonFungibleBucketField

Source§

impl Clone for NonFungibleDataSchema

Source§

impl Clone for NonFungibleIdType

Source§

impl Clone for NonFungibleLocalId

Source§

impl Clone for NonFungibleProofField

Source§

impl Clone for NonFungibleResourceManagerPartitionOffset

Source§

impl Clone for NonFungibleVaultPartitionOffset

Source§

impl Clone for ObjectType

Source§

impl Clone for OneResourcePoolPartitionOffset

Source§

impl Clone for OuterObjectInfo

Source§

impl Clone for OwnValidation

Source§

impl Clone for OwnedNameChange

Source§

impl Clone for OwnerRole

Source§

impl Clone for OwnerRoleUpdater

Source§

impl Clone for PackagePartitionOffset

Source§

impl Clone for PackageRoyalty

Source§

impl Clone for PackageRoyaltyConfig

Source§

impl Clone for ParseBlsPublicKeyError

Source§

impl Clone for ParseBlsSignatureError

Source§

impl Clone for ParseComponentAddressError

Source§

impl Clone for ParseDecimalError

Source§

impl Clone for ParseEd25519PublicKeyError

Source§

impl Clone for ParseEd25519SignatureError

Source§

impl Clone for ParseError

Source§

impl Clone for ParseGlobalAddressError

Source§

impl Clone for ParseHashError

Source§

impl Clone for ParseI192Error

Source§

impl Clone for ParseI256Error

Source§

impl Clone for ParseI320Error

Source§

impl Clone for ParseI384Error

Source§

impl Clone for ParseI448Error

Source§

impl Clone for ParseI512Error

Source§

impl Clone for ParseI768Error

Source§

impl Clone for ParseInternalAddressError

Source§

impl Clone for ParseManifestAddressReservationError

Source§

impl Clone for ParseManifestBlobRefError

Source§

impl Clone for ParseManifestBucketError

Source§

impl Clone for ParseManifestDecimalError

Source§

impl Clone for ParseManifestExpressionError

Source§

impl Clone for ParseManifestPreciseDecimalError

Source§

impl Clone for ParseManifestProofError

Source§

impl Clone for ParseNonFungibleGlobalIdError

Source§

impl Clone for ParseNonFungibleLocalIdError

Source§

impl Clone for ParseOwnError

Source§

impl Clone for ParsePackageAddressError

Source§

impl Clone for ParsePreciseDecimalError

Source§

impl Clone for ParseReferenceError

Source§

impl Clone for ParseResourceAddressError

Source§

impl Clone for ParseSecp256k1PublicKeyError

Source§

impl Clone for ParseSecp256k1SignatureError

Source§

impl Clone for ParseU192Error

Source§

impl Clone for ParseU256Error

Source§

impl Clone for ParseU320Error

Source§

impl Clone for ParseU384Error

Source§

impl Clone for ParseU448Error

Source§

impl Clone for ParseU512Error

Source§

impl Clone for ParseU768Error

Source§

impl Clone for ParseUtcDateTimeError

Source§

impl Clone for PartitionStateUpdates

Source§

impl Clone for ProtocolUpdateStatusField

Source§

impl Clone for scrypto::prelude::PublicKey

Source§

impl Clone for PublicKeyHash

Source§

impl Clone for ReferenceValidation

Source§

impl Clone for ResourceConstraintError

Source§

impl Clone for ResourceConstraintsError

Source§

impl Clone for ResourceError

Source§

impl Clone for ResourceFeature

Source§

impl Clone for ResourceOrNonFungible

Source§

impl Clone for ResourceSpecifier

Source§

impl Clone for ResourceType

Source§

impl Clone for RoleAssignmentPartitionOffset

Source§

impl Clone for RoundingMode

Source§

impl Clone for RoyaltyAmount

Source§

impl Clone for RoyaltyField

Source§

impl Clone for RustToManifestValueError

Source§

impl Clone for RustTypeId

Source§

impl Clone for SchemaValidationError

Source§

impl Clone for ScryptoCustomTraversal

Source§

impl Clone for ScryptoCustomTypeKind

Source§

impl Clone for ScryptoCustomTypeKindLabel

Source§

impl Clone for ScryptoCustomTypeValidation

Source§

impl Clone for ScryptoCustomValue

Source§

impl Clone for ScryptoCustomValueKind

Source§

impl Clone for SubstateKey

Source§

impl Clone for SystemExecution

Source§

impl Clone for TimeComparisonOperator

Source§

impl Clone for TimePrecisionV1

Source§

impl Clone for TimePrecisionV2

Source§

impl Clone for TransactionTrackerField

Source§

impl Clone for TwoResourcePoolPartitionOffset

Source§

impl Clone for TypeInfoField

Source§

impl Clone for UpperBound

Source§

impl Clone for ValidationChange

Source§

impl Clone for ValidationError

Source§

impl Clone for ValidatorPartitionOffset

Source§

impl Clone for WithdrawStrategy

Source§

impl Clone for WorktopField

1.28.0 · Source§

impl Clone for scrypto::prelude::fmt::Alignment

Source§

impl Clone for DebugAsHex

Source§

impl Clone for scrypto::prelude::fmt::Sign

Source§

impl Clone for TryReserveErrorKind

Source§

impl Clone for AsciiChar

1.64.0 · Source§

impl Clone for FromBytesWithNulError

1.7.0 · Source§

impl Clone for IpAddr

Source§

impl Clone for Ipv6MulticastScope

1.0.0 · Source§

impl Clone for core::net::socket_addr::SocketAddr

1.0.0 · Source§

impl Clone for VarError

1.0.0 · Source§

impl Clone for SeekFrom

1.0.0 · Source§

impl Clone for std::io::error::ErrorKind

1.0.0 · Source§

impl Clone for Shutdown

Source§

impl Clone for BacktraceStyle

Source§

impl Clone for bech32::Error

Source§

impl Clone for Variant

Source§

impl Clone for BLST_ERROR

Source§

impl Clone for TruncSide

Source§

impl Clone for hashbrown::TryReserveError

Source§

impl Clone for FromHexError

Source§

impl Clone for tpacket_versions

Source§

impl Clone for num_bigint::bigint::Sign

Source§

impl Clone for BlueprintHook

Source§

impl Clone for Condition

Source§

impl Clone for FieldTransience

Source§

impl Clone for GenericBound

Source§

impl Clone for radix_blueprint_schema_init::Receiver

Source§

impl Clone for WhichCaptures

Source§

impl Clone for State

Source§

impl Clone for regex_automata::util::look::Look

Source§

impl Clone for Anchored

Source§

impl Clone for MatchErrorKind

Source§

impl Clone for MatchKind

Source§

impl Clone for AssertionKind

Source§

impl Clone for Ast

Source§

impl Clone for regex_syntax::ast::Class

Source§

impl Clone for ClassAsciiKind

Source§

impl Clone for ClassPerlKind

Source§

impl Clone for ClassSet

Source§

impl Clone for ClassSetBinaryOpKind

Source§

impl Clone for ClassSetItem

Source§

impl Clone for ClassUnicodeKind

Source§

impl Clone for ClassUnicodeOpKind

Source§

impl Clone for regex_syntax::ast::ErrorKind

Source§

impl Clone for Flag

Source§

impl Clone for FlagsItemKind

Source§

impl Clone for GroupKind

Source§

impl Clone for HexLiteralKind

Source§

impl Clone for LiteralKind

Source§

impl Clone for RepetitionKind

Source§

impl Clone for RepetitionRange

Source§

impl Clone for SpecialLiteralKind

Source§

impl Clone for regex_syntax::error::Error

Source§

impl Clone for regex_syntax::hir::Class

Source§

impl Clone for Dot

Source§

impl Clone for regex_syntax::hir::ErrorKind

Source§

impl Clone for HirKind

Source§

impl Clone for regex_syntax::hir::Look

Source§

impl Clone for ExtractKind

Source§

impl Clone for Utf8Sequence

Source§

impl Clone for regex::error::Error

Source§

impl Clone for scrypto::prelude::indexmap::GetDisjointMutError

Source§

impl Clone for DisplayMode

Source§

impl Clone for FormattingError

Source§

impl Clone for PrintMode

1.0.0 · Source§

impl Clone for scrypto::prelude::rust::cmp::Ordering

1.34.0 (const: unstable) · Source§

impl Clone for Infallible

1.0.0 · Source§

impl Clone for FpCategory

1.55.0 · Source§

impl Clone for IntErrorKind

1.86.0 · Source§

impl Clone for scrypto::prelude::rust::slice::GetDisjointMutError

Source§

impl Clone for SearchStep

1.0.0 · Source§

impl Clone for scrypto::prelude::rust::sync::atomic::Ordering

1.12.0 · Source§

impl Clone for RecvTimeoutError

1.0.0 · Source§

impl Clone for TryRecvError

Source§

impl Clone for MapEntryPart

1.0.0 · Source§

impl Clone for bool

1.0.0 · Source§

impl Clone for char

1.0.0 · Source§

impl Clone for f16

1.0.0 · Source§

impl Clone for f32

1.0.0 · Source§

impl Clone for f64

1.0.0 · Source§

impl Clone for f128

1.0.0 · Source§

impl Clone for i8

1.0.0 · Source§

impl Clone for i16

1.0.0 · Source§

impl Clone for i32

1.0.0 · Source§

impl Clone for i64

1.0.0 · Source§

impl Clone for i128

1.0.0 · Source§

impl Clone for isize

Source§

impl Clone for !

1.0.0 · Source§

impl Clone for u8

1.0.0 · Source§

impl Clone for u16

1.0.0 · Source§

impl Clone for u32

1.0.0 · Source§

impl Clone for u64

1.0.0 · Source§

impl Clone for u128

1.0.0 · Source§

impl Clone for usize

Source§

impl Clone for AccessControllerCancelPrimaryRoleBadgeWithdrawAttemptInput

Source§

impl Clone for AccessControllerCancelPrimaryRoleRecoveryProposalInput

Source§

impl Clone for AccessControllerCancelRecoveryRoleBadgeWithdrawAttemptInput

Source§

impl Clone for AccessControllerCancelRecoveryRoleRecoveryProposalInput

Source§

impl Clone for AccessControllerContributeRecoveryFeeManifestInput

Source§

impl Clone for AccessControllerCreateProofInput

Source§

impl Clone for AccessControllerInitiateBadgeWithdrawAttemptAsPrimaryInput

Source§

impl Clone for AccessControllerInitiateBadgeWithdrawAttemptAsRecoveryInput

Source§

impl Clone for AccessControllerInitiateRecoveryAsPrimaryInput

Source§

impl Clone for AccessControllerInitiateRecoveryAsRecoveryInput

Source§

impl Clone for AccessControllerLockPrimaryRoleInput

Source§

impl Clone for AccessControllerLockRecoveryFeeInput

Source§

impl Clone for AccessControllerMarker

Source§

impl Clone for AccessControllerMintRecoveryBadgesInput

Source§

impl Clone for AccessControllerQuickConfirmPrimaryRoleBadgeWithdrawAttemptInput

Source§

impl Clone for AccessControllerQuickConfirmPrimaryRoleRecoveryProposalInput

Source§

impl Clone for AccessControllerQuickConfirmRecoveryRoleBadgeWithdrawAttemptInput

Source§

impl Clone for AccessControllerQuickConfirmRecoveryRoleRecoveryProposalInput

Source§

impl Clone for AccessControllerStopTimedRecoveryInput

Source§

impl Clone for AccessControllerTimedConfirmRecoveryInput

Source§

impl Clone for AccessControllerUnlockPrimaryRoleInput

Source§

impl Clone for AccessControllerWithdrawRecoveryFeeInput

Source§

impl Clone for RecoveryProposal

Source§

impl Clone for RuleSet

Source§

impl Clone for AccountCreateAdvancedInput

Source§

impl Clone for AccountCreateAdvancedManifestInput

Source§

impl Clone for AccountCreateInput

Source§

impl Clone for AccountMarker

Source§

impl Clone for OnDropInput

Source§

impl Clone for OnMoveInput

Source§

impl Clone for OnVirtualizeInput

Source§

impl Clone for IdentityCreateAdvancedInput

Source§

impl Clone for IdentityCreateInput

Source§

impl Clone for IdentityMarker

Source§

impl Clone for IdentitySecurifyToSingleBadgeInput

Source§

impl Clone for AuthConfig

Source§

impl Clone for BlueprintDefinition

Source§

impl Clone for BlueprintDefinitionInit

Source§

impl Clone for BlueprintDependencies

Source§

impl Clone for BlueprintInterface

Source§

impl Clone for BlueprintVersion

Source§

impl Clone for BlueprintVersionKey

Source§

impl Clone for CanonicalBlueprintId

Source§

impl Clone for CodeHash

Source§

impl Clone for FunctionSchema

Source§

impl Clone for IndexedStateSchema

Source§

impl Clone for PackageClaimRoyaltiesInput

Source§

impl Clone for PackageDefinition

Source§

impl Clone for PackageExport

Source§

impl Clone for PackagePublishNativeInput

Source§

impl Clone for PackagePublishNativeManifestInput

Source§

impl Clone for PackagePublishWasmAdvancedInput

Source§

impl Clone for PackagePublishWasmAdvancedManifestInput

Source§

impl Clone for PackagePublishWasmInput

Source§

impl Clone for PackagePublishWasmManifestInput

Source§

impl Clone for StaticRoleDefinition

Source§

impl Clone for MultiResourcePoolMarker

Source§

impl Clone for OneResourcePoolMarker

Source§

impl Clone for TwoResourcePoolMarker

Source§

impl Clone for TestUtilsPanicInput

Source§

impl Clone for TransactionTrackerCreateInput

Source§

impl Clone for TransactionTrackerCreateManifestInput

Source§

impl Clone for AccessController

Source§

impl Clone for Account

Source§

impl Clone for AccountLocker

Source§

impl Clone for AnyComponent

Source§

impl Clone for ConsensusManager

Source§

impl Clone for Faucet

Source§

impl Clone for Identity

Source§

impl Clone for MultiResourcePool

Source§

impl Clone for OneResourcePool

Source§

impl Clone for PackageStub

Source§

impl Clone for TwoResourcePool

Source§

impl Clone for Validator

Source§

impl Clone for scrypto::modules::Metadata

Source§

impl Clone for RoleAssignment

Source§

impl Clone for Royalty

Source§

impl Clone for FungibleResourceManager

Source§

impl Clone for FungibleResourceManagerStub

Source§

impl Clone for NonFungibleResourceManager

Source§

impl Clone for NonFungibleResourceManagerStub

Source§

impl Clone for ResourceManager

Source§

impl Clone for ResourceManagerStub

Source§

impl Clone for UnorderedKeyError

1.0.0 · Source§

impl Clone for scrypto::prelude::fmt::Error

Source§

impl Clone for FormattingOptions

1.7.0 · Source§

impl Clone for DefaultHasher

1.7.0 · Source§

impl Clone for RandomState

Source§

impl Clone for ByteString

1.57.0 · Source§

impl Clone for alloc::collections::TryReserveError

1.64.0 · Source§

impl Clone for CString

1.64.0 · Source§

impl Clone for FromVecWithNulError

1.64.0 · Source§

impl Clone for IntoStringError

1.64.0 · Source§

impl Clone for NulError

1.0.0 · Source§

impl Clone for TypeId

1.34.0 · Source§

impl Clone for TryFromSliceError

1.0.0 · Source§

impl Clone for core::ascii::EscapeDefault

1.34.0 · Source§

impl Clone for CharTryFromError

1.20.0 · Source§

impl Clone for ParseCharError

1.9.0 · Source§

impl Clone for DecodeUtf16Error

1.20.0 · Source§

impl Clone for core::char::EscapeDebug

1.0.0 · Source§

impl Clone for core::char::EscapeDefault

1.0.0 · Source§

impl Clone for core::char::EscapeUnicode

1.0.0 · Source§

impl Clone for ToLowercase

1.0.0 · Source§

impl Clone for ToUppercase

1.59.0 · Source§

impl Clone for TryFromCharError

1.27.0 · Source§

impl Clone for CpuidResult

1.27.0 · Source§

impl Clone for __m128

1.89.0 · Source§

impl Clone for __m128bh

1.27.0 · Source§

impl Clone for __m128d

Source§

impl Clone for __m128h

1.27.0 · Source§

impl Clone for __m128i

1.27.0 · Source§

impl Clone for __m256

1.89.0 · Source§

impl Clone for __m256bh

1.27.0 · Source§

impl Clone for __m256d

Source§

impl Clone for __m256h

1.27.0 · Source§

impl Clone for __m256i

1.72.0 · Source§

impl Clone for __m512

1.89.0 · Source§

impl Clone for __m512bh

1.72.0 · Source§

impl Clone for __m512d

Source§

impl Clone for __m512h

1.72.0 · Source§

impl Clone for __m512i

Source§

impl Clone for bf16

1.69.0 · Source§

impl Clone for FromBytesUntilNulError

1.0.0 · Source§

impl Clone for Ipv4Addr

1.0.0 · Source§

impl Clone for Ipv6Addr

1.0.0 · Source§

impl Clone for AddrParseError

1.0.0 · Source§

impl Clone for SocketAddrV4

1.0.0 · Source§

impl Clone for SocketAddrV6

Source§

impl Clone for LocalWaker

1.36.0 · Source§

impl Clone for RawWakerVTable

1.36.0 · Source§

impl Clone for Waker

1.3.0 · Source§

impl Clone for Duration

1.66.0 · Source§

impl Clone for TryFromFloatSecsError

1.0.0 · Source§

impl Clone for OsString

1.75.0 · Source§

impl Clone for FileTimes

1.1.0 · Source§

impl Clone for FileType

1.0.0 · Source§

impl Clone for std::fs::Metadata

1.0.0 · Source§

impl Clone for OpenOptions

1.0.0 · Source§

impl Clone for Permissions

1.0.0 · Source§

impl Clone for std::io::util::Empty

1.0.0 · Source§

impl Clone for Sink

1.1.0 · Source§

impl Clone for std::os::linux::raw::arch::stat

1.10.0 · Source§

impl Clone for std::os::unix::net::addr::SocketAddr

Source§

impl Clone for SocketCred

Source§

impl Clone for UCred

1.0.0 · Source§

impl Clone for PathBuf

1.7.0 · Source§

impl Clone for StripPrefixError

1.61.0 · Source§

impl Clone for ExitCode

1.0.0 · Source§

impl Clone for ExitStatus

Source§

impl Clone for ExitStatusError

1.0.0 · Source§

impl Clone for Output

Source§

impl Clone for DefaultRandomSource

1.26.0 · Source§

impl Clone for AccessError

1.0.0 · Source§

impl Clone for Thread

1.19.0 · Source§

impl Clone for ThreadId

1.8.0 · Source§

impl Clone for std::time::Instant

1.8.0 · Source§

impl Clone for SystemTime

1.8.0 · Source§

impl Clone for SystemTimeError

Source§

impl Clone for u5

Source§

impl Clone for Blake2bVarCore

Source§

impl Clone for Blake2sVarCore

Source§

impl Clone for Eager

Source§

impl Clone for block_buffer::Error

Source§

impl Clone for Lazy

Source§

impl Clone for blst::min_pk::AggregatePublicKey

Source§

impl Clone for blst::min_pk::AggregateSignature

Source§

impl Clone for blst::min_pk::PublicKey

Source§

impl Clone for blst::min_pk::SecretKey

Source§

impl Clone for blst::min_pk::Signature

Source§

impl Clone for blst::min_sig::AggregatePublicKey

Source§

impl Clone for blst::min_sig::AggregateSignature

Source§

impl Clone for blst::min_sig::PublicKey

Source§

impl Clone for blst::min_sig::SecretKey

Source§

impl Clone for blst::min_sig::Signature

Source§

impl Clone for blst_fp2

Source§

impl Clone for blst_fp6

Source§

impl Clone for blst_fp12

Source§

impl Clone for blst_fp

Source§

impl Clone for blst_fr

Source§

impl Clone for blst_p1

Source§

impl Clone for blst_p1_affine

Source§

impl Clone for blst_p2

Source§

impl Clone for blst_p2_affine

Source§

impl Clone for blst_scalar

Source§

impl Clone for bnum::errors::parseint::ParseIntError

Source§

impl Clone for bnum::errors::tryfrom::TryFromIntError

Source§

impl Clone for InvalidLength

Source§

impl Clone for CompressedEdwardsY

Source§

impl Clone for EdwardsBasepointTable

Source§

impl Clone for EdwardsBasepointTableRadix32

Source§

impl Clone for EdwardsBasepointTableRadix64

Source§

impl Clone for EdwardsBasepointTableRadix128

Source§

impl Clone for EdwardsBasepointTableRadix256

Source§

impl Clone for EdwardsPoint

Source§

impl Clone for MontgomeryPoint

Source§

impl Clone for CompressedRistretto

Source§

impl Clone for RistrettoBasepointTable

Source§

impl Clone for RistrettoPoint

Source§

impl Clone for Scalar

Source§

impl Clone for MacError

Source§

impl Clone for InvalidBufferSize

Source§

impl Clone for InvalidOutputSize

Source§

impl Clone for SigningKey

Source§

impl Clone for VerifyingKey

Source§

impl Clone for ed25519::Signature

Source§

impl Clone for j1939_filter

Source§

impl Clone for __c_anonymous_sockaddr_can_j1939

Source§

impl Clone for __c_anonymous_sockaddr_can_tp

Source§

impl Clone for can_filter

Source§

impl Clone for can_frame

Source§

impl Clone for canfd_frame

Source§

impl Clone for canxl_frame

Source§

impl Clone for sockaddr_can

Source§

impl Clone for termios2

Source§

impl Clone for pthread_attr_t

Source§

impl Clone for semid_ds

Source§

impl Clone for sigset_t

Source§

impl Clone for libc::unix::linux_like::linux::gnu::b32::stat

Source§

impl Clone for statvfs

Source§

impl Clone for sysinfo

Source§

impl Clone for timex

Source§

impl Clone for _libc_fpreg

Source§

impl Clone for _libc_fpstate

Source§

impl Clone for flock64

Source§

impl Clone for flock

Source§

impl Clone for ipc_perm

Source§

impl Clone for max_align_t

Source§

impl Clone for mcontext_t

Source§

impl Clone for msqid_ds

Source§

impl Clone for shmid_ds

Source§

impl Clone for sigaction

Source§

impl Clone for siginfo_t

Source§

impl Clone for stack_t

Source§

impl Clone for stat64

Source§

impl Clone for statfs64

Source§

impl Clone for statfs

Source§

impl Clone for statvfs64

Source§

impl Clone for ucontext_t

Source§

impl Clone for user

Source§

impl Clone for user_fpregs_struct

Source§

impl Clone for user_fpxregs_struct

Source§

impl Clone for user_regs_struct

Source§

impl Clone for Elf32_Chdr

Source§

impl Clone for Elf64_Chdr

Source§

impl Clone for __c_anonymous_ptrace_syscall_info_entry

Source§

impl Clone for __c_anonymous_ptrace_syscall_info_exit

Source§

impl Clone for __c_anonymous_ptrace_syscall_info_seccomp

Source§

impl Clone for __exit_status

Source§

impl Clone for __timeval

Source§

impl Clone for aiocb

Source§

impl Clone for cmsghdr

Source§

impl Clone for fanotify_event_info_error

Source§

impl Clone for fanotify_event_info_pidfd

Source§

impl Clone for fpos64_t

Source§

impl Clone for fpos_t

Source§

impl Clone for glob64_t

Source§

impl Clone for iocb

Source§

impl Clone for mallinfo2

Source§

impl Clone for mallinfo

Source§

impl Clone for mbstate_t

Source§

impl Clone for msghdr

Source§

impl Clone for nl_mmap_hdr

Source§

impl Clone for nl_mmap_req

Source§

impl Clone for nl_pktinfo

Source§

impl Clone for ntptimeval

Source§

impl Clone for ptrace_peeksiginfo_args

Source§

impl Clone for ptrace_sud_config

Source§

impl Clone for ptrace_syscall_info

Source§

impl Clone for regex_t

Source§

impl Clone for rtentry

Source§

impl Clone for sem_t

Source§

impl Clone for seminfo

Source§

impl Clone for tcp_info

Source§

impl Clone for termios

Source§

impl Clone for timespec

Source§

impl Clone for utmpx

Source§

impl Clone for Elf32_Ehdr

Source§

impl Clone for Elf32_Phdr

Source§

impl Clone for Elf32_Shdr

Source§

impl Clone for Elf32_Sym

Source§

impl Clone for Elf64_Ehdr

Source§

impl Clone for Elf64_Phdr

Source§

impl Clone for Elf64_Shdr

Source§

impl Clone for Elf64_Sym

Source§

impl Clone for __c_anonymous__kernel_fsid_t

Source§

impl Clone for __c_anonymous_elf32_rel

Source§

impl Clone for __c_anonymous_elf32_rela

Source§

impl Clone for __c_anonymous_elf64_rel

Source§

impl Clone for __c_anonymous_elf64_rela

Source§

impl Clone for __c_anonymous_ifru_map

Source§

impl Clone for af_alg_iv

Source§

impl Clone for arpd_request

Source§

impl Clone for cpu_set_t

Source§

impl Clone for dirent64

Source§

impl Clone for dirent

Source§

impl Clone for dl_phdr_info

Source§

impl Clone for dmabuf_cmsg

Source§

impl Clone for dmabuf_token

Source§

impl Clone for dqblk

Source§

impl Clone for epoll_params

Source§

impl Clone for fanotify_event_info_fid

Source§

impl Clone for fanotify_event_info_header

Source§

impl Clone for fanotify_event_metadata

Source§

impl Clone for fanotify_response

Source§

impl Clone for fanout_args

Source§

impl Clone for ff_condition_effect

Source§

impl Clone for ff_constant_effect

Source§

impl Clone for ff_effect

Source§

impl Clone for ff_envelope

Source§

impl Clone for ff_periodic_effect

Source§

impl Clone for ff_ramp_effect

Source§

impl Clone for ff_replay

Source§

impl Clone for ff_rumble_effect

Source§

impl Clone for ff_trigger

Source§

impl Clone for fsid_t

Source§

impl Clone for genlmsghdr

Source§

impl Clone for glob_t

Source§

impl Clone for hwtstamp_config

Source§

impl Clone for if_nameindex

Source§

impl Clone for ifconf

Source§

impl Clone for ifreq

Source§

impl Clone for in6_ifreq

Source§

impl Clone for in6_pktinfo

Source§

impl Clone for inotify_event

Source§

impl Clone for input_absinfo

Source§

impl Clone for input_event

Source§

impl Clone for input_id

Source§

impl Clone for input_keymap_entry

Source§

impl Clone for input_mask

Source§

impl Clone for itimerspec

Source§

impl Clone for iw_discarded

Source§

impl Clone for iw_encode_ext

Source§

impl Clone for iw_event

Source§

impl Clone for iw_freq

Source§

impl Clone for iw_michaelmicfailure

Source§

impl Clone for iw_missed

Source§

impl Clone for iw_mlme

Source§

impl Clone for iw_param

Source§

impl Clone for iw_pmkid_cand

Source§

impl Clone for iw_pmksa

Source§

impl Clone for iw_point

Source§

impl Clone for iw_priv_args

Source§

impl Clone for iw_quality

Source§

impl Clone for iw_range

Source§

impl Clone for iw_scan_req

Source§

impl Clone for iw_statistics

Source§

impl Clone for iw_thrspy

Source§

impl Clone for iwreq

Source§

impl Clone for mnt_ns_info

Source§

impl Clone for mntent

Source§

impl Clone for mount_attr

Source§

impl Clone for mq_attr

Source§

impl Clone for msginfo

Source§

impl Clone for nlattr

Source§

impl Clone for nlmsgerr

Source§

impl Clone for nlmsghdr

Source§

impl Clone for open_how

Source§

impl Clone for option

Source§

impl Clone for packet_mreq

Source§

impl Clone for passwd

Source§

impl Clone for pidfd_info

Source§

impl Clone for posix_spawn_file_actions_t

Source§

impl Clone for posix_spawnattr_t

Source§

impl Clone for pthread_barrier_t

Source§

impl Clone for pthread_barrierattr_t

Source§

impl Clone for pthread_cond_t

Source§

impl Clone for pthread_condattr_t

Source§

impl Clone for pthread_mutex_t

Source§

impl Clone for pthread_mutexattr_t

Source§

impl Clone for pthread_rwlock_t

Source§

impl Clone for pthread_rwlockattr_t

Source§

impl Clone for ptp_clock_caps

Source§

impl Clone for ptp_clock_time

Source§

impl Clone for ptp_extts_event

Source§

impl Clone for ptp_extts_request

Source§

impl Clone for ptp_perout_request

Source§

impl Clone for ptp_pin_desc

Source§

impl Clone for ptp_sys_offset

Source§

impl Clone for ptp_sys_offset_extended

Source§

impl Clone for ptp_sys_offset_precise

Source§

impl Clone for regmatch_t

Source§

impl Clone for rlimit64

Source§

impl Clone for sched_attr

Source§

impl Clone for sctp_authinfo

Source§

impl Clone for sctp_initmsg

Source§

impl Clone for sctp_nxtinfo

Source§

impl Clone for sctp_prinfo

Source§

impl Clone for sctp_rcvinfo

Source§

impl Clone for sctp_sndinfo

Source§

impl Clone for sctp_sndrcvinfo

Source§

impl Clone for seccomp_data

Source§

impl Clone for seccomp_notif

Source§

impl Clone for seccomp_notif_addfd

Source§

impl Clone for seccomp_notif_resp

Source§

impl Clone for seccomp_notif_sizes

Source§

impl Clone for sembuf

Source§

impl Clone for signalfd_siginfo

Source§

impl Clone for sock_extended_err

Source§

impl Clone for sock_txtime

Source§

impl Clone for sockaddr_alg

Source§

impl Clone for sockaddr_nl

Source§

impl Clone for sockaddr_pkt

Source§

impl Clone for sockaddr_vm

Source§

impl Clone for sockaddr_xdp

Source§

impl Clone for spwd

Source§

impl Clone for tls12_crypto_info_aes_ccm_128

Source§

impl Clone for tls12_crypto_info_aes_gcm_128

Source§

impl Clone for tls12_crypto_info_aes_gcm_256

Source§

impl Clone for tls12_crypto_info_aria_gcm_128

Source§

impl Clone for tls12_crypto_info_aria_gcm_256

Source§

impl Clone for tls12_crypto_info_chacha20_poly1305

Source§

impl Clone for tls12_crypto_info_sm4_ccm

Source§

impl Clone for tls12_crypto_info_sm4_gcm

Source§

impl Clone for tls_crypto_info

Source§

impl Clone for tpacket2_hdr

Source§

impl Clone for tpacket3_hdr

Source§

impl Clone for tpacket_auxdata

Source§

impl Clone for tpacket_bd_ts

Source§

impl Clone for tpacket_block_desc

Source§

impl Clone for tpacket_hdr

Source§

impl Clone for tpacket_hdr_v1

Source§

impl Clone for tpacket_hdr_variant1

Source§

impl Clone for tpacket_req3

Source§

impl Clone for tpacket_req

Source§

impl Clone for tpacket_rollover_stats

Source§

impl Clone for tpacket_stats

Source§

impl Clone for tpacket_stats_v3

Source§

impl Clone for ucred

Source§

impl Clone for uinput_abs_setup

Source§

impl Clone for uinput_ff_erase

Source§

impl Clone for uinput_ff_upload

Source§

impl Clone for uinput_setup

Source§

impl Clone for uinput_user_dev

Source§

impl Clone for xdp_desc

Source§

impl Clone for xdp_mmap_offsets

Source§

impl Clone for xdp_mmap_offsets_v1

Source§

impl Clone for xdp_options

Source§

impl Clone for xdp_ring_offset

Source§

impl Clone for xdp_ring_offset_v1

Source§

impl Clone for xdp_statistics

Source§

impl Clone for xdp_statistics_v1

Source§

impl Clone for xdp_umem_reg

Source§

impl Clone for xdp_umem_reg_v1

Source§

impl Clone for xsk_tx_metadata

Source§

impl Clone for xsk_tx_metadata_completion

Source§

impl Clone for xsk_tx_metadata_request

Source§

impl Clone for Dl_info

Source§

impl Clone for addrinfo

Source§

impl Clone for arphdr

Source§

impl Clone for arpreq

Source§

impl Clone for arpreq_old

Source§

impl Clone for epoll_event

Source§

impl Clone for fd_set

Source§

impl Clone for file_clone_range

Source§

impl Clone for ifaddrs

Source§

impl Clone for in6_rtmsg

Source§

impl Clone for in_addr

Source§

impl Clone for in_pktinfo

Source§

impl Clone for ip_mreq

Source§

impl Clone for ip_mreq_source

Source§

impl Clone for ip_mreqn

Source§

impl Clone for lconv

Source§

impl Clone for mmsghdr

Source§

impl Clone for sched_param

Source§

impl Clone for sigevent

Source§

impl Clone for sock_filter

Source§

impl Clone for sock_fprog

Source§

impl Clone for sockaddr

Source§

impl Clone for sockaddr_in6

Source§

impl Clone for sockaddr_in

Source§

impl Clone for sockaddr_ll

Source§

impl Clone for sockaddr_storage

Source§

impl Clone for sockaddr_un

Source§

impl Clone for statx

Source§

impl Clone for statx_timestamp

Source§

impl Clone for tm

Source§

impl Clone for utsname

Source§

impl Clone for group

Source§

impl Clone for hostent

Source§

impl Clone for in6_addr

Source§

impl Clone for iovec

Source§

impl Clone for ipv6_mreq

Source§

impl Clone for itimerval

Source§

impl Clone for linger

Source§

impl Clone for pollfd

Source§

impl Clone for protoent

Source§

impl Clone for rlimit

Source§

impl Clone for rusage

Source§

impl Clone for servent

Source§

impl Clone for sigval

Source§

impl Clone for timeval

Source§

impl Clone for tms

Source§

impl Clone for utimbuf

Source§

impl Clone for winsize

Source§

impl Clone for BigInt

Source§

impl Clone for BigUint

Source§

impl Clone for ParseBigIntError

Source§

impl Clone for BlueprintEventSchemaInit

Source§

impl Clone for BlueprintFunctionsSchemaInit

Source§

impl Clone for BlueprintHooksInit

Source§

impl Clone for BlueprintSchemaInit

Source§

impl Clone for BlueprintStateSchemaInit

Source§

impl Clone for BlueprintTypeSchemaInit

Source§

impl Clone for FunctionSchemaInit

Source§

impl Clone for KeyValueStoreGenericSubstitutions

Source§

impl Clone for ReceiverInfo

Source§

impl Clone for RefTypes

Source§

impl Clone for regex_automata::meta::error::BuildError

Source§

impl Clone for regex_automata::meta::regex::Builder

Source§

impl Clone for regex_automata::meta::regex::Cache

Source§

impl Clone for regex_automata::meta::regex::Config

Source§

impl Clone for regex_automata::meta::regex::Regex

Source§

impl Clone for regex_automata::nfa::thompson::builder::Builder

Source§

impl Clone for Compiler

Source§

impl Clone for regex_automata::nfa::thompson::compiler::Config

Source§

impl Clone for regex_automata::nfa::thompson::error::BuildError

Source§

impl Clone for DenseTransitions

Source§

impl Clone for NFA

Source§

impl Clone for SparseTransitions

Source§

impl Clone for Transition

Source§

impl Clone for regex_automata::nfa::thompson::pikevm::Builder

Source§

impl Clone for regex_automata::nfa::thompson::pikevm::Cache

Source§

impl Clone for regex_automata::nfa::thompson::pikevm::Config

Source§

impl Clone for PikeVM

Source§

impl Clone for ByteClasses

Source§

impl Clone for Unit

Source§

impl Clone for Captures

Source§

impl Clone for GroupInfo

Source§

impl Clone for GroupInfoError

Source§

impl Clone for DebugByte

Source§

impl Clone for LookMatcher

Source§

impl Clone for regex_automata::util::look::LookSet

Source§

impl Clone for regex_automata::util::look::LookSetIter

Source§

impl Clone for UnicodeWordBoundaryError

Source§

impl Clone for Prefilter

Source§

impl Clone for NonMaxUsize

Source§

impl Clone for PatternID

Source§

impl Clone for PatternIDError

Source§

impl Clone for SmallIndex

Source§

impl Clone for SmallIndexError

Source§

impl Clone for StateID

Source§

impl Clone for StateIDError

Source§

impl Clone for HalfMatch

Source§

impl Clone for regex_automata::util::search::Match

Source§

impl Clone for MatchError

Source§

impl Clone for PatternSet

Source§

impl Clone for PatternSetInsertError

Source§

impl Clone for regex_automata::util::search::Span

Source§

impl Clone for regex_automata::util::syntax::Config

Source§

impl Clone for regex_syntax::ast::parse::Parser

Source§

impl Clone for regex_syntax::ast::parse::ParserBuilder

Source§

impl Clone for Alternation

Source§

impl Clone for Assertion

Source§

impl Clone for CaptureName

Source§

impl Clone for ClassAscii

Source§

impl Clone for ClassBracketed

Source§

impl Clone for ClassPerl

Source§

impl Clone for ClassSetBinaryOp

Source§

impl Clone for ClassSetRange

Source§

impl Clone for ClassSetUnion

Source§

impl Clone for regex_syntax::ast::ClassUnicode

Source§

impl Clone for Comment

Source§

impl Clone for Concat

Source§

impl Clone for regex_syntax::ast::Error

Source§

impl Clone for Flags

Source§

impl Clone for FlagsItem

Source§

impl Clone for Group

Source§

impl Clone for regex_syntax::ast::Literal

Source§

impl Clone for Position

Source§

impl Clone for regex_syntax::ast::Repetition

Source§

impl Clone for RepetitionOp

Source§

impl Clone for SetFlags

Source§

impl Clone for regex_syntax::ast::Span

Source§

impl Clone for WithComments

Source§

impl Clone for Extractor

Source§

impl Clone for regex_syntax::hir::literal::Literal

Source§

impl Clone for Seq

Source§

impl Clone for Capture

Source§

impl Clone for ClassBytes

Source§

impl Clone for ClassBytesRange

Source§

impl Clone for regex_syntax::hir::ClassUnicode

Source§

impl Clone for ClassUnicodeRange

Source§

impl Clone for regex_syntax::hir::Error

Source§

impl Clone for Hir

Source§

impl Clone for regex_syntax::hir::Literal

Source§

impl Clone for regex_syntax::hir::LookSet

Source§

impl Clone for regex_syntax::hir::LookSetIter

Source§

impl Clone for Properties

Source§

impl Clone for regex_syntax::hir::Repetition

Source§

impl Clone for Translator

Source§

impl Clone for TranslatorBuilder

Source§

impl Clone for regex_syntax::parser::Parser

Source§

impl Clone for regex_syntax::parser::ParserBuilder

Source§

impl Clone for Utf8Range

Source§

impl Clone for regex::builders::bytes::RegexBuilder

Source§

impl Clone for regex::builders::bytes::RegexSetBuilder

Source§

impl Clone for regex::builders::string::RegexBuilder

Source§

impl Clone for regex::builders::string::RegexSetBuilder

Source§

impl Clone for regex::regex::bytes::CaptureLocations

Source§

impl Clone for regex::regex::bytes::Regex

Source§

impl Clone for regex::regex::string::CaptureLocations

Source§

impl Clone for regex::regex::string::Regex

Source§

impl Clone for regex::regexset::bytes::RegexSet

Source§

impl Clone for regex::regexset::bytes::SetMatches

Source§

impl Clone for regex::regexset::string::RegexSet

Source§

impl Clone for regex::regexset::string::SetMatches

Source§

impl Clone for Sha256VarCore

Source§

impl Clone for Sha512VarCore

Source§

impl Clone for CShake128Core

Source§

impl Clone for CShake128ReaderCore

Source§

impl Clone for CShake256Core

Source§

impl Clone for CShake256ReaderCore

Source§

impl Clone for Keccak224Core

Source§

impl Clone for Keccak256Core

Source§

impl Clone for Keccak256FullCore

Source§

impl Clone for Keccak384Core

Source§

impl Clone for Keccak512Core

Source§

impl Clone for Sha3_224Core

Source§

impl Clone for Sha3_256Core

Source§

impl Clone for Sha3_384Core

Source§

impl Clone for Sha3_512Core

Source§

impl Clone for Shake128Core

Source§

impl Clone for Shake128ReaderCore

Source§

impl Clone for Shake256Core

Source§

impl Clone for Shake256ReaderCore

Source§

impl Clone for TurboShake128Core

Source§

impl Clone for TurboShake128ReaderCore

Source§

impl Clone for TurboShake256Core

Source§

impl Clone for TurboShake256ReaderCore

Source§

impl Clone for Choice

Source§

impl Clone for threadpool::Builder

Source§

impl Clone for ThreadPool

Source§

impl Clone for ATerm

Source§

impl Clone for B0

Source§

impl Clone for B1

Source§

impl Clone for Z0

Source§

impl Clone for Equal

Source§

impl Clone for Greater

Source§

impl Clone for Less

Source§

impl Clone for UTerm

Source§

impl Clone for scrypto::prelude::indexmap::TryReserveError

Source§

impl Clone for Assume

Source§

impl Clone for RustLikeOptions

Source§

impl Clone for AllocError

Source§

impl Clone for scrypto::prelude::rust::alloc::Global

1.28.0 · Source§

impl Clone for Layout

1.50.0 · Source§

impl Clone for LayoutError

1.28.0 · Source§

impl Clone for System

1.0.0 · Source§

impl Clone for SipHasher

1.33.0 · Source§

impl Clone for PhantomPinned

1.0.0 · Source§

impl Clone for ParseFloatError

1.0.0 · Source§

impl Clone for scrypto::prelude::rust::num::ParseIntError

1.34.0 · Source§

impl Clone for scrypto::prelude::rust::num::TryFromIntError

1.0.0 · Source§

impl Clone for RangeFull

Source§

impl Clone for scrypto::prelude::rust::ptr::Alignment

1.0.0 · Source§

impl Clone for ParseBoolError

1.0.0 · Source§

impl Clone for Utf8Error

1.0.0 · Source§

impl Clone for FromUtf8Error

Source§

impl Clone for IntoChars

1.0.0 · Source§

impl Clone for RecvError

1.5.0 · Source§

impl Clone for WaitTimeoutResult

Source§

impl Clone for AccountLockerMarker

Source§

impl Clone for AttachedModuleIdIter

Source§

impl Clone for AuthZoneAssertAccessRuleInput

Source§

impl Clone for AuthZoneCreateProofOfAllInput

Source§

impl Clone for AuthZoneCreateProofOfAmountInput

Source§

impl Clone for AuthZoneCreateProofOfNonFungiblesInput

Source§

impl Clone for AuthZoneDrainInput

Source§

impl Clone for AuthZoneDropProofsInput

Source§

impl Clone for AuthZoneDropRegularProofsInput

Source§

impl Clone for AuthZoneDropSignatureProofsInput

Source§

impl Clone for AuthZonePopInput

Source§

impl Clone for Bls12381G1PublicKey

Source§

impl Clone for Bls12381G2Signature

Source§

impl Clone for BlueprintId

Source§

impl Clone for BlueprintInfo

Source§

impl Clone for BlueprintTypeIdentifier

1.3.0 · Source§

impl Clone for Box<str>

Source§

impl Clone for Box<ByteStr>

1.29.0 · Source§

impl Clone for Box<CStr>

1.29.0 · Source§

impl Clone for Box<OsStr>

1.29.0 · Source§

impl Clone for Box<Path>

Source§

impl Clone for Box<dyn DynDigest>

Source§

impl Clone for BucketCreateProofOfAllInput

Source§

impl Clone for BucketGetAmountInput

Source§

impl Clone for BucketGetNonFungibleLocalIdsInput

Source§

impl Clone for BucketGetResourceAddressInput

Source§

impl Clone for BucketTakeAdvancedInput

Source§

impl Clone for BucketTakeInput

Source§

impl Clone for BucketTakeNonFungiblesInput

Source§

impl Clone for BytesNonFungibleLocalId

Source§

impl Clone for ComponentAddress

Source§

impl Clone for ComponentClaimRoyaltiesInput

Source§

impl Clone for ComponentRoyaltyConfig

Source§

impl Clone for ComponentRoyaltyCreateInput

Source§

impl Clone for ComponentRoyaltyLockInput

Source§

impl Clone for ComponentRoyaltySetInput

Source§

impl Clone for ConsensusManagerCompareCurrentTimeInputV1

Source§

impl Clone for ConsensusManagerCompareCurrentTimeInputV2

Source§

impl Clone for ConsensusManagerConfig

Source§

impl Clone for ConsensusManagerGetCurrentEpochInput

Source§

impl Clone for ConsensusManagerGetCurrentTimeInputV1

Source§

impl Clone for ConsensusManagerGetCurrentTimeInputV2

Source§

impl Clone for ConsensusManagerMarker

Source§

impl Clone for ConsensusManagerNextRoundInput

Source§

impl Clone for ConsensusManagerStartInput

Source§

impl Clone for Decimal

Source§

impl Clone for Ed25519PublicKey

Source§

impl Clone for Ed25519PublicKeyHash

Source§

impl Clone for Ed25519Signature

Source§

impl Clone for Epoch

Source§

impl Clone for EpochChangeCondition

Source§

impl Clone for EventFlags

Source§

impl Clone for EventTypeIdentifier

Source§

impl Clone for FieldValue

Source§

impl Clone for FnIdentifier

Source§

impl Clone for FungibleBucketCreateProofOfAmountInput

Source§

impl Clone for FungibleBucketLockAmountInput

Source§

impl Clone for FungibleBucketUnlockAmountInput

Source§

impl Clone for FungibleResourceManagerCreateInput

Source§

impl Clone for FungibleResourceManagerCreateManifestInput

Source§

impl Clone for FungibleResourceManagerCreateWithInitialSupplyInput

Source§

impl Clone for FungibleResourceManagerCreateWithInitialSupplyManifestInput

Source§

impl Clone for FungibleResourceManagerMintInput

Source§

impl Clone for FungibleResourceRoles

Source§

impl Clone for FungibleVaultCreateProofOfAmountInput

Source§

impl Clone for FungibleVaultLockFeeInput

Source§

impl Clone for FungibleVaultLockFungibleAmountInput

Source§

impl Clone for FungibleVaultUnlockFungibleAmountInput

Source§

impl Clone for GeneralResourceConstraint

Source§

impl Clone for GenericArgs

Source§

impl Clone for GlobalAddress

Source§

impl Clone for GlobalAddressPhantom

Source§

impl Clone for GlobalAddressReservation

Source§

impl Clone for Hash

Source§

impl Clone for HrpSet

Source§

impl Clone for I192

Source§

impl Clone for I256

Source§

impl Clone for I320

Source§

impl Clone for I384

Source§

impl Clone for I448

Source§

impl Clone for I512

Source§

impl Clone for I768

Source§

impl Clone for IndexedScryptoValue

Source§

impl Clone for scrypto::prelude::Instant

Source§

impl Clone for IntegerNonFungibleLocalId

Source§

impl Clone for InternalAddress

Source§

impl Clone for KeyValueStoreInfo

Source§

impl Clone for LeaderProposalHistory

Source§

impl Clone for LengthValidation

Source§

impl Clone for LiquidFungibleResource

Source§

impl Clone for LiquidNonFungibleResource

Source§

impl Clone for LiquidNonFungibleVault

Source§

impl Clone for LocalKeyValueStoreDataSchema

Source§

impl Clone for LocalNonFungibleDataSchema

Source§

impl Clone for LockFlags

Source§

impl Clone for LockedFungibleResource

Source§

impl Clone for LockedNonFungibleResource

Source§

impl Clone for ManifestAddressReservation

Source§

impl Clone for ManifestBlobRef

Source§

impl Clone for ManifestBucket

Source§

impl Clone for ManifestCustomTerminalValueRef

Source§

impl Clone for ManifestDecimal

Source§

impl Clone for ManifestNamedAddress

Source§

impl Clone for ManifestPreciseDecimal

Source§

impl Clone for ManifestProof

Source§

impl Clone for ManifestResourceConstraints

Source§

impl Clone for MetadataCreateInput

Source§

impl Clone for MetadataCreateWithDataInput

Source§

impl Clone for MetadataGetInput

Source§

impl Clone for MetadataLockInput

Source§

impl Clone for MetadataRemoveInput

Source§

impl Clone for MetadataSetInput

Source§

impl Clone for MethodKey

Source§

impl Clone for ModuleIdIter

Source§

impl Clone for ModuleRoleKey

Source§

impl Clone for NameChangeError

Source§

impl Clone for NetworkDefinition

Source§

impl Clone for NodeId

Source§

impl Clone for NonFungibleBucketContainsNonFungibleInput

Source§

impl Clone for NonFungibleBucketCreateProofOfNonFungiblesInput

Source§

impl Clone for NonFungibleBucketLockNonFungiblesInput

Source§

impl Clone for NonFungibleBucketUnlockNonFungiblesInput

Source§

impl Clone for NonFungibleGlobalId

Source§

impl Clone for NonFungibleProofGetLocalIdsInput

Source§

impl Clone for NonFungibleResourceManagerCreateInput

Source§

impl Clone for NonFungibleResourceManagerCreateManifestInput

Source§

impl Clone for NonFungibleResourceManagerCreateRuidWithInitialSupplyInput

Source§

impl Clone for NonFungibleResourceManagerCreateRuidWithInitialSupplyManifestInput

Source§

impl Clone for NonFungibleResourceManagerCreateWithInitialSupplyInput

Source§

impl Clone for NonFungibleResourceManagerCreateWithInitialSupplyManifestInput

Source§

impl Clone for NonFungibleResourceManagerExistsInput

Source§

impl Clone for NonFungibleResourceManagerGetNonFungibleInput

Source§

impl Clone for NonFungibleResourceManagerMintInput

Source§

impl Clone for NonFungibleResourceManagerMintManifestInput

Source§

impl Clone for NonFungibleResourceManagerMintRuidInput

Source§

impl Clone for NonFungibleResourceManagerMintRuidManifestInput

Source§

impl Clone for NonFungibleResourceManagerMintSingleRuidInput

Source§

impl Clone for NonFungibleResourceManagerMintSingleRuidManifestInput

Source§

impl Clone for NonFungibleResourceManagerUpdateDataInput

Source§

impl Clone for NonFungibleResourceManagerUpdateDataManifestInput

Source§

impl Clone for NonFungibleResourceRoles

Source§

impl Clone for NonFungibleVaultBurnNonFungiblesInput

Source§

impl Clone for NonFungibleVaultContainsNonFungibleInput

Source§

impl Clone for NonFungibleVaultCreateProofOfNonFungiblesInput

Source§

impl Clone for NonFungibleVaultGetNonFungibleLocalIdsInput

Source§

impl Clone for NonFungibleVaultLockNonFungiblesInput

Source§

impl Clone for NonFungibleVaultRecallNonFungiblesInput

Source§

impl Clone for NonFungibleVaultTakeNonFungiblesInput

Source§

impl Clone for NonFungibleVaultUnlockNonFungiblesInput

Source§

impl Clone for NovelTypeMetadata

Source§

impl Clone for ObjectInfo

Source§

impl Clone for Own

Source§

impl Clone for OwnerRoleEntry

Source§

impl Clone for PackageAddress

Source§

impl Clone for PartitionNumber

Source§

impl Clone for PartitionOffset

Source§

impl Clone for PreciseDecimal

Source§

impl Clone for ProofCloneInput

Source§

impl Clone for ProofGetAmountInput

Source§

impl Clone for ProofGetResourceAddressInput

Source§

impl Clone for RUIDNonFungibleLocalId

Source§

impl Clone for Reference

Source§

impl Clone for RemoteKeyValueStoreDataSchema

Source§

impl Clone for RemoteNonFungibleDataSchema

Source§

impl Clone for ResourceAddress

Source§

impl Clone for ResourceManagerCreateEmptyBucketInput

Source§

impl Clone for ResourceManagerCreateEmptyVaultInput

Source§

impl Clone for ResourceManagerGetAmountForWithdrawalInput

Source§

impl Clone for ResourceManagerGetResourceTypeInput

Source§

impl Clone for ResourceManagerGetTotalSupplyInput

Source§

impl Clone for RoleAssignmentCreateInput

Source§

impl Clone for RoleAssignmentGetInput

Source§

impl Clone for RoleAssignmentGetOwnerRoleInput

Source§

impl Clone for RoleAssignmentInit

Source§

impl Clone for RoleAssignmentLockOwnerInput

Source§

impl Clone for RoleAssignmentSetInput

Source§

impl Clone for RoleAssignmentSetOwnerInput

Source§

impl Clone for RoleKey

Source§

impl Clone for RoleList

Source§

impl Clone for Round

Source§

impl Clone for SborPath

Source§

impl Clone for SborPathBuf

Source§

impl Clone for SchemaComparisonCompletenessSettings

Source§

impl Clone for SchemaComparisonMetadataSettings

Source§

impl Clone for SchemaComparisonSettings

Source§

impl Clone for SchemaComparisonStructureSettings

Source§

impl Clone for SchemaComparisonValidationSettings

Source§

impl Clone for SchemaHash

Source§

impl Clone for ScopedTypeId

Source§

impl Clone for ScryptoCustomExtension

Source§

impl Clone for ScryptoCustomSchema

Source§

impl Clone for ScryptoCustomTerminalValueRef

Source§

impl Clone for Secp256k1PublicKey

Source§

impl Clone for Secp256k1PublicKeyHash

Source§

impl Clone for Secp256k1Signature

Source§

impl Clone for Secp256k1UncompressedPublicKey

Source§

impl Clone for StateUpdates

1.0.0 · Source§

impl Clone for String

Source§

impl Clone for StringNonFungibleLocalId

Source§

impl Clone for TypeMetadata

Source§

impl Clone for U192

Source§

impl Clone for U256

Source§

impl Clone for U320

Source§

impl Clone for U384

Source§

impl Clone for U448

Source§

impl Clone for U512

Source§

impl Clone for U768

Source§

impl Clone for UncheckedOrigin

Source§

impl Clone for UncheckedUrl

Source§

impl Clone for UtcDateTime

Source§

impl Clone for ValidatorAcceptsDelegatedStakeInput

Source§

impl Clone for ValidatorGetProtocolUpdateReadinessInput

Source§

impl Clone for ValidatorGetRedemptionValueInput

Source§

impl Clone for ValidatorMarker

Source§

impl Clone for ValidatorRegisterInput

Source§

impl Clone for ValidatorSignalProtocolUpdateReadinessInput

Source§

impl Clone for ValidatorTotalStakeUnitSupplyInput

Source§

impl Clone for ValidatorTotalStakeXrdAmountInput

Source§

impl Clone for ValidatorUnregisterInput

Source§

impl Clone for ValidatorUpdateAcceptDelegatedStakeInput

Source§

impl Clone for ValidatorUpdateFeeInput

Source§

impl Clone for ValidatorUpdateKeyInput

Source§

impl Clone for VaultBurnInput

Source§

impl Clone for VaultFreezeFlags

Source§

impl Clone for VaultFreezeInput

Source§

impl Clone for VaultFrozenFlag

Source§

impl Clone for VaultGetAmountInput

Source§

impl Clone for VaultRecallInput

Source§

impl Clone for VaultTakeAdvancedInput

Source§

impl Clone for VaultTakeInput

Source§

impl Clone for VaultUnfreezeInput

Source§

impl Clone for WellKnownTypeId

Source§

impl Clone for WorktopAssertContainsAmountInput

Source§

impl Clone for WorktopAssertContainsInput

Source§

impl Clone for WorktopAssertContainsNonFungiblesInput

Source§

impl Clone for WorktopAssertResourcesIncludeInput

Source§

impl Clone for WorktopAssertResourcesOnlyInput

Source§

impl Clone for WorktopDrainInput

Source§

impl Clone for WorktopTakeAllInput

Source§

impl Clone for WorktopTakeInput

Source§

impl Clone for WorktopTakeNonFungiblesInput

Source§

impl Clone for EnumVariantHeader

Source§

impl Clone for TupleHeader

Source§

impl Clone for __c_anonymous_sockaddr_can_can_addr

Source§

impl Clone for __c_anonymous_ptrace_syscall_info_data

Source§

impl Clone for __c_anonymous_ifc_ifcu

Source§

impl Clone for __c_anonymous_ifr_ifru

Source§

impl Clone for __c_anonymous_iwreq

Source§

impl Clone for __c_anonymous_ptp_perout_request_1

Source§

impl Clone for __c_anonymous_ptp_perout_request_2

Source§

impl Clone for __c_anonymous_xsk_tx_metadata_union

Source§

impl Clone for iwreq_data

Source§

impl Clone for tpacket_bd_header_u

Source§

impl Clone for tpacket_req_u

Source§

impl<'a> Clone for ClientCostingEntry<'a>

Source§

impl<'a> Clone for SubstateKeyRef<'a>

1.0.0 · Source§

impl<'a> Clone for Component<'a>

1.0.0 · Source§

impl<'a> Clone for Prefix<'a>

Source§

impl<'a> Clone for Utf8Pattern<'a>

1.0.0 · Source§

impl<'a> Clone for Arguments<'a>

Source§

impl<'a> Clone for Source<'a>

Source§

impl<'a> Clone for core::ffi::c_str::Bytes<'a>

1.10.0 · Source§

impl<'a> Clone for core::panic::location::Location<'a>

1.36.0 · Source§

impl<'a> Clone for IoSlice<'a>

1.28.0 · Source§

impl<'a> Clone for Ancestors<'a>

1.0.0 · Source§

impl<'a> Clone for Components<'a>

1.0.0 · Source§

impl<'a> Clone for std::path::Iter<'a>

1.0.0 · Source§

impl<'a> Clone for PrefixComponent<'a>

Source§

impl<'a> Clone for CapturesPatternIter<'a>

Source§

impl<'a> Clone for GroupInfoPatternNames<'a>

Source§

impl<'a> Clone for PatternSetIter<'a>

Source§

impl<'a> Clone for regex::regexset::bytes::SetMatchesIter<'a>

Source§

impl<'a> Clone for regex::regexset::string::SetMatchesIter<'a>

Source§

impl<'a> Clone for PhantomContravariantLifetime<'a>

Source§

impl<'a> Clone for PhantomCovariantLifetime<'a>

Source§

impl<'a> Clone for PhantomInvariantLifetime<'a>

1.60.0 · Source§

impl<'a> Clone for EscapeAscii<'a>

Source§

impl<'a> Clone for CharSearcher<'a>

1.0.0 · Source§

impl<'a> Clone for scrypto::prelude::rust::str::Bytes<'a>

1.0.0 · Source§

impl<'a> Clone for CharIndices<'a>

1.0.0 · Source§

impl<'a> Clone for Chars<'a>

1.8.0 · Source§

impl<'a> Clone for EncodeUtf16<'a>

1.34.0 · Source§

impl<'a> Clone for scrypto::prelude::rust::str::EscapeDebug<'a>

1.34.0 · Source§

impl<'a> Clone for scrypto::prelude::rust::str::EscapeDefault<'a>

1.34.0 · Source§

impl<'a> Clone for scrypto::prelude::rust::str::EscapeUnicode<'a>

1.0.0 · Source§

impl<'a> Clone for Lines<'a>

1.0.0 · Source§

impl<'a> Clone for LinesAny<'a>

1.34.0 · Source§

impl<'a> Clone for SplitAsciiWhitespace<'a>

1.1.0 · Source§

impl<'a> Clone for SplitWhitespace<'a>

1.79.0 · Source§

impl<'a> Clone for Utf8Chunk<'a>

1.79.0 · Source§

impl<'a> Clone for Utf8Chunks<'a>

Source§

impl<'a> Clone for AddressDisplayContext<'a>

Source§

impl<'a> Clone for ManifestValueDisplayContext<'a>

Source§

impl<'a> Clone for ScryptoValueDisplayContext<'a>

Source§

impl<'a, 'b> Clone for CharSliceSearcher<'a, 'b>

Source§

impl<'a, 'b> Clone for StrSearcher<'a, 'b>

Source§

impl<'a, 'b, const N: usize> Clone for CharArrayRefSearcher<'a, 'b, N>

Source§

impl<'a, E> Clone for RawValue<'a, E>

Source§

impl<'a, F> Clone for CharPredicateSearcher<'a, F>
where F: Clone + FnMut(char) -> bool,

Source§

impl<'a, K> Clone for scrypto::prelude::btree_set::Cursor<'a, K>
where K: Clone + 'a,

1.5.0 · Source§

impl<'a, P> Clone for MatchIndices<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.2.0 · Source§

impl<'a, P> Clone for Matches<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.5.0 · Source§

impl<'a, P> Clone for RMatchIndices<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.2.0 · Source§

impl<'a, P> Clone for RMatches<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.0.0 · Source§

impl<'a, P> Clone for scrypto::prelude::rust::str::RSplit<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.0.0 · Source§

impl<'a, P> Clone for RSplitN<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.0.0 · Source§

impl<'a, P> Clone for RSplitTerminator<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.0.0 · Source§

impl<'a, P> Clone for scrypto::prelude::rust::str::Split<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.51.0 · Source§

impl<'a, P> Clone for scrypto::prelude::rust::str::SplitInclusive<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.0.0 · Source§

impl<'a, P> Clone for SplitN<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.0.0 · Source§

impl<'a, P> Clone for SplitTerminator<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

Source§

impl<'a, T> Clone for hashbrown::table::Iter<'a, T>

Source§

impl<'a, T> Clone for IterHash<'a, T>

1.31.0 · Source§

impl<'a, T> Clone for RChunksExact<'a, T>

1.89.0 · Source§

impl<'a, T, P> Clone for ChunkBy<'a, T, P>
where T: 'a, P: Clone,

Source§

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

Source§

impl<'a, const N: usize> Clone for CharArraySearcher<'a, N>

Source§

impl<'c, 'h> Clone for regex::regex::bytes::SubCaptureMatches<'c, 'h>

Source§

impl<'c, 'h> Clone for regex::regex::string::SubCaptureMatches<'c, 'h>

Source§

impl<'de> Clone for TerminalValueBatchRef<'de>

Source§

impl<'de, E> Clone for TypedTraversalEvent<'de, E>

Source§

impl<'de, T> Clone for TerminalValueRef<'de, T>

Source§

impl<'de, T> Clone for TraversalEvent<'de, T>

Source§

impl<'f> Clone for VaListImpl<'f>

1.63.0 · Source§

impl<'fd> Clone for BorrowedFd<'fd>

Source§

impl<'h> Clone for Searcher<'h>

Source§

impl<'h> Clone for Input<'h>

Source§

impl<'h> Clone for regex::regex::bytes::Match<'h>

Source§

impl<'h> Clone for regex::regex::string::Match<'h>

Source§

impl<'r> Clone for regex::regex::bytes::CaptureNames<'r>

Source§

impl<'r> Clone for regex::regex::string::CaptureNames<'r>

Source§

impl<'s> Clone for ContainerType<'s>

Source§

impl<'s> Clone for regex::regex::bytes::NoExpand<'s>

Source§

impl<'s> Clone for regex::regex::string::NoExpand<'s>

Source§

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

Source§

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

Source§

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

Source§

impl<'s, E> Clone for LocatedValidationError<'s, E>

Source§

impl<'s, E> Clone for FullLocation<'s, E>

Source§

impl<'t, 'de, T> Clone for LocatedTraversalEvent<'t, 'de, T>

Source§

impl<'t, 's, 'de, E> Clone for TypedLocatedTraversalEvent<'t, 's, 'de, E>

Source§

impl<'t, 's, T> Clone for TypedLocation<'t, 's, T>

Source§

impl<'t, T> Clone for scrypto::prelude::traversal::Location<'t, T>

Source§

impl<A> Clone for IterRange<A>
where A: Clone,

Source§

impl<A> Clone for IterRangeFrom<A>
where A: Clone,

Source§

impl<A> Clone for IterRangeInclusive<A>
where A: Clone,

Source§

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

1.0.0 · Source§

impl<A> Clone for Repeat<A>
where A: Clone,

1.82.0 · Source§

impl<A> Clone for RepeatN<A>
where A: Clone,

1.0.0 · Source§

impl<A> Clone for scrypto::prelude::rust::option::IntoIter<A>
where A: Clone,

1.0.0 · Source§

impl<A> Clone for scrypto::prelude::rust::option::Iter<'_, A>

1.0.0 · Source§

impl<A, B> Clone for Chain<A, B>
where A: Clone, B: Clone,

1.0.0 · Source§

impl<A, B> Clone for Zip<A, B>
where A: Clone, B: Clone,

1.0.0 · Source§

impl<B> Clone for Cow<'_, B>
where B: ToOwned + ?Sized,

1.55.0 · Source§

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

Source§

impl<BlockSize, Kind> Clone for BlockBuffer<BlockSize, Kind>
where BlockSize: ArrayLength<u8> + IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>, <BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero, Kind: BufferKind,

Source§

impl<C, L> Clone for TypeData<C, L>

Source§

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

Source§

impl<E> Clone for PayloadValidationError<E>

Source§

impl<E> Clone for TypeValidation<E>

Source§

impl<E> Clone for TypeMismatchError<E>

Source§

impl<E> Clone for TypedTraversalError<E>

Source§

impl<E> Clone for CurrentValueInfo<E>

1.34.0 · Source§

impl<F> Clone for FromFn<F>
where F: Clone,

1.43.0 · Source§

impl<F> Clone for OnceWith<F>
where F: Clone,

1.28.0 · Source§

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

Source§

impl<G> Clone for FromCoroutine<G>
where G: Clone,

1.7.0 · Source§

impl<H> Clone for BuildHasherDefault<H>

Source§

impl<I> Clone for FromIter<I>
where I: Clone,

1.9.0 · Source§

impl<I> Clone for DecodeUtf16<I>
where I: Clone + Iterator<Item = u16>,

1.1.0 · Source§

impl<I> Clone for Cloned<I>
where I: Clone,

1.36.0 · Source§

impl<I> Clone for Copied<I>
where I: Clone,

1.0.0 · Source§

impl<I> Clone for Cycle<I>
where I: Clone,

1.0.0 · Source§

impl<I> Clone for Enumerate<I>
where I: Clone,

1.0.0 · Source§

impl<I> Clone for Fuse<I>
where I: Clone,

Source§

impl<I> Clone for Intersperse<I>
where I: Clone + Iterator, <I as Iterator>::Item: Clone,

1.0.0 · Source§

impl<I> Clone for Peekable<I>
where I: Clone + Iterator, <I as Iterator>::Item: Clone,

1.0.0 · Source§

impl<I> Clone for Skip<I>
where I: Clone,

1.28.0 · Source§

impl<I> Clone for StepBy<I>
where I: Clone,

1.0.0 · Source§

impl<I> Clone for Take<I>
where I: Clone,

1.0.0 · Source§

impl<I, F> Clone for FilterMap<I, F>
where I: Clone, F: Clone,

1.0.0 · Source§

impl<I, F> Clone for Inspect<I, F>
where I: Clone, F: Clone,

1.0.0 · Source§

impl<I, F> Clone for Map<I, F>
where I: Clone, F: Clone,

Source§

impl<I, F, const N: usize> Clone for MapWindows<I, F, N>
where I: Iterator + Clone, F: Clone, <I as Iterator>::Item: Clone,

Source§

impl<I, G> Clone for IntersperseWith<I, G>
where I: Iterator + Clone, <I as Iterator>::Item: Clone, G: Clone,

1.0.0 · Source§

impl<I, P> Clone for Filter<I, P>
where I: Clone, P: Clone,

1.57.0 · Source§

impl<I, P> Clone for MapWhile<I, P>
where I: Clone, P: Clone,

1.0.0 · Source§

impl<I, P> Clone for SkipWhile<I, P>
where I: Clone, P: Clone,

1.0.0 · Source§

impl<I, P> Clone for TakeWhile<I, P>
where I: Clone, P: Clone,

1.0.0 · Source§

impl<I, St, F> Clone for Scan<I, St, F>
where I: Clone, St: Clone, F: Clone,

1.29.0 · Source§

impl<I, U> Clone for Flatten<I>
where I: Clone + Iterator, <I as Iterator>::Item: IntoIterator<IntoIter = U, Item = <U as Iterator>::Item>, U: Clone + Iterator,

1.0.0 · Source§

impl<I, U, F> Clone for FlatMap<I, U, F>
where I: Clone, F: Clone, U: Clone + IntoIterator, <U as IntoIterator>::IntoIter: Clone,

Source§

impl<I, const N: usize> Clone for ArrayChunks<I, N>
where I: Clone + Iterator, <I as Iterator>::Item: Clone,

Source§

impl<Idx> Clone for core::range::Range<Idx>
where Idx: Clone,

Source§

impl<Idx> Clone for core::range::RangeFrom<Idx>
where Idx: Clone,

Source§

impl<Idx> Clone for core::range::RangeInclusive<Idx>
where Idx: Clone,

1.0.0 · Source§

impl<Idx> Clone for scrypto::prelude::rust::ops::Range<Idx>
where Idx: Clone,

1.0.0 · Source§

impl<Idx> Clone for scrypto::prelude::rust::ops::RangeFrom<Idx>
where Idx: Clone,

1.26.0 · Source§

impl<Idx> Clone for scrypto::prelude::rust::ops::RangeInclusive<Idx>
where Idx: Clone,

1.0.0 · Source§

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

1.26.0 · Source§

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

1.0.0 · Source§

impl<K> Clone for scrypto::prelude::hash_set::Iter<'_, K>

Source§

impl<K> Clone for hashbrown::set::Iter<'_, K>

Source§

impl<K, V> Clone for scrypto::prelude::btree_map::Cursor<'_, K, V>

1.0.0 · Source§

impl<K, V> Clone for scrypto::prelude::btree_map::Iter<'_, K, V>

1.0.0 · Source§

impl<K, V> Clone for scrypto::prelude::btree_map::Keys<'_, K, V>

1.17.0 · Source§

impl<K, V> Clone for scrypto::prelude::btree_map::Range<'_, K, V>

1.0.0 · Source§

impl<K, V> Clone for scrypto::prelude::btree_map::Values<'_, K, V>

1.0.0 · Source§

impl<K, V> Clone for scrypto::prelude::hash_map::Iter<'_, K, V>

1.0.0 · Source§

impl<K, V> Clone for scrypto::prelude::hash_map::Keys<'_, K, V>

1.0.0 · Source§

impl<K, V> Clone for scrypto::prelude::hash_map::Values<'_, K, V>

Source§

impl<K, V> Clone for hashbrown::map::Iter<'_, K, V>

Source§

impl<K, V> Clone for hashbrown::map::Keys<'_, K, V>

Source§

impl<K, V> Clone for hashbrown::map::Values<'_, K, V>

Source§

impl<K, V> Clone for scrypto::prelude::indexmap::map::IntoIter<K, V>
where K: Clone, V: Clone,

Source§

impl<K, V> Clone for scrypto::prelude::indexmap::map::Iter<'_, K, V>

Source§

impl<K, V> Clone for scrypto::prelude::indexmap::map::Keys<'_, K, V>

Source§

impl<K, V> Clone for scrypto::prelude::indexmap::map::Values<'_, K, V>

Source§

impl<K, V> Clone for Box<Slice<K, V>>
where K: Clone, V: Clone,

Source§

impl<K, V> Clone for KeyValueStoreInit<K, V>
where K: Clone + Hash + Eq + PartialEq, V: Clone,

1.0.0 · Source§

impl<K, V, A> Clone for BTreeMap<K, V, A>
where K: Clone, V: Clone, A: Allocator + Clone,

1.0.0 · Source§

impl<K, V, S> Clone for scrypto::prelude::hash_map::ext_HashMap<K, V, S>
where K: Clone, V: Clone, S: Clone,

Source§

impl<K, V, S> Clone for IndexMap<K, V, S>
where K: Clone, V: Clone, S: Clone,

Source§

impl<K, V, S> Clone for NonIterMap<K, V, S>
where K: Clone + Eq + Hash, V: Clone, S: Clone + BuildHasher,

Source§

impl<K, V, S, A> Clone for hashbrown::map::HashMap<K, V, S, A>
where K: Clone, V: Clone, S: Clone, A: Allocator + Clone,

Source§

impl<O: HasStub> Clone for scrypto::component::Global<O>

Source§

impl<OutSize> Clone for Blake2bMac<OutSize>
where OutSize: Clone + ArrayLength<u8> + IsLessOrEqual<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>, <OutSize as IsLessOrEqual<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,

Source§

impl<OutSize> Clone for Blake2sMac<OutSize>
where OutSize: Clone + ArrayLength<u8> + IsLessOrEqual<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>, <OutSize as IsLessOrEqual<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,

1.33.0 · Source§

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

Source§

impl<S> Clone for SchemaComparisonErrorDetail<S>

Source§

impl<S> Clone for SchemaVersions<S>
where S: Clone + CustomSchema,

Source§

impl<S> Clone for NonFungibleResourceManagerCreateGenericInput<S>
where S: Clone,

Source§

impl<S> Clone for SchemaComparisonError<S>
where S: Clone + CustomSchema,

Source§

impl<S> Clone for SchemaV1<S>

Source§

impl<S> Clone for SingleTypeSchema<S>
where S: Clone + CustomSchema,

Source§

impl<S> Clone for TypeCollectionSchema<S>
where S: Clone + CustomSchema,

Source§

impl<S> Clone for VersionedSchema<S>
where S: Clone + CustomSchema,

Source§

impl<S, T> Clone for NonFungibleResourceManagerCreateRuidWithInitialSupplyGenericInput<S, T>
where S: Clone, T: Clone,

Source§

impl<S, T> Clone for NonFungibleResourceManagerCreateWithInitialSupplyGenericInput<S, T>
where S: Clone, T: Clone,

1.0.0 · Source§

impl<T> !Clone for &mut T
where T: ?Sized,

Shared references can be cloned, but mutable references cannot!

1.0.0 (const: unstable) · Source§

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

Source§

impl<T> Clone for TypeKindLabel<T>

1.36.0 · Source§

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

Source§

impl<T> Clone for BlueprintCollectionSchema<T>
where T: Clone,

Source§

impl<T> Clone for TypeRef<T>
where T: Clone,

1.17.0 · Source§

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

Source§

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

1.0.0 · Source§

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

Source§

impl<T> Clone for ContainerHeader<T>

Source§

impl<T> Clone for NextAction<T>

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

Shared references can be cloned, but mutable references cannot!

Source§

impl<T> Clone for scrypto::blueprints::component::Global<T>
where T: Clone + TypeInfoMarker,

1.0.0 · Source§

impl<T> Clone for scrypto::prelude::btree_set::Iter<'_, T>

1.17.0 · Source§

impl<T> Clone for scrypto::prelude::btree_set::Range<'_, T>

1.0.0 · Source§

impl<T> Clone for scrypto::prelude::btree_set::SymmetricDifference<'_, T>

1.0.0 · Source§

impl<T> Clone for scrypto::prelude::btree_set::Union<'_, T>

1.0.0 · Source§

impl<T> Clone for alloc::collections::binary_heap::Iter<'_, T>

1.0.0 · Source§

impl<T> Clone for alloc::collections::linked_list::Iter<'_, T>

1.0.0 · Source§

impl<T> Clone for alloc::collections::vec_deque::iter::Iter<'_, T>

1.48.0 · Source§

impl<T> Clone for Pending<T>

1.48.0 · Source§

impl<T> Clone for Ready<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for std::io::cursor::Cursor<T>
where T: Clone,

Source§

impl<T> Clone for RtVariableCoreWrapper<T>

Source§

impl<T> Clone for CoreWrapper<T>

Source§

impl<T> Clone for XofReaderCoreWrapper<T>

Source§

impl<T> Clone for CtOutput<T>
where T: Clone + OutputSizeUser,

Source§

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

Source§

impl<T> Clone for BlueprintKeyValueSchema<T>
where T: Clone,

Source§

impl<T> Clone for BlackBox<T>
where T: Clone + Copy,

Source§

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

Source§

impl<T> Clone for scrypto::prelude::indexmap::set::IntoIter<T>
where T: Clone,

Source§

impl<T> Clone for scrypto::prelude::indexmap::set::Iter<'_, T>

1.21.0 · Source§

impl<T> Clone for Discriminant<T>

1.20.0 · Source§

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

1.19.0 · Source§

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

1.2.0 · Source§

impl<T> Clone for scrypto::prelude::rust::iter::Empty<T>

1.2.0 · Source§

impl<T> Clone for Once<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for Rev<T>
where T: Clone,

Source§

impl<T> Clone for PhantomContravariant<T>
where T: ?Sized,

Source§

impl<T> Clone for PhantomCovariant<T>
where T: ?Sized,

Source§

impl<T> Clone for PhantomInvariant<T>
where T: ?Sized,

1.28.0 · Source§

impl<T> Clone for NonZero<T>

1.74.0 · Source§

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

1.0.0 · Source§

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

1.25.0 · Source§

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

1.0.0 · Source§

impl<T> Clone for scrypto::prelude::rust::result::IntoIter<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for scrypto::prelude::rust::result::Iter<'_, T>

1.0.0 · Source§

impl<T> Clone for Chunks<'_, T>

1.31.0 · Source§

impl<T> Clone for ChunksExact<'_, T>

1.0.0 · Source§

impl<T> Clone for scrypto::prelude::rust::slice::Iter<'_, T>

1.31.0 · Source§

impl<T> Clone for RChunks<'_, T>

1.0.0 · Source§

impl<T> Clone for Windows<'_, T>

Source§

impl<T> Clone for scrypto::prelude::rust::sync::mpmc::Receiver<T>

1.0.0 · Source§

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

Source§

impl<T> Clone for scrypto::prelude::rust::sync::mpmc::Sender<T>

1.0.0 · Source§

impl<T> Clone for scrypto::prelude::rust::sync::mpsc::Sender<T>

1.0.0 · Source§

impl<T> Clone for SyncSender<T>

1.70.0 · Source§

impl<T> Clone for OnceLock<T>
where T: Clone,

Source§

impl<T> Clone for Box<Slice<T>>
where T: Clone,

Source§

impl<T> Clone for BurnRoles<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for Cell<T>
where T: Copy,

Source§

impl<T> Clone for DepositRoles<T>
where T: Clone,

Source§

impl<T> Clone for FreezeRoles<T>
where T: Clone,

Source§

impl<T> Clone for FullyScopedTypeId<T>
where T: Clone + AsRef<NodeId>,

Source§

impl<T> Clone for MintRoles<T>
where T: Clone,

Source§

impl<T> Clone for ModuleConfig<T>
where T: Clone + Default,

Source§

impl<T> Clone for NonFungibleDataUpdateRoles<T>
where T: Clone,

Source§

impl<T> Clone for NonFungibleResourceManagerMintGenericInput<T>
where T: Clone,

Source§

impl<T> Clone for NonFungibleResourceManagerMintRuidGenericInput<T>
where T: Clone,

Source§

impl<T> Clone for NonFungibleResourceManagerMintSingleRuidGenericInput<T>
where T: Clone,

Source§

impl<T> Clone for NonFungibleResourceManagerUpdateDataGenericInput<T>
where T: Clone,

Source§

impl<T> Clone for NumericValidation<T>

1.70.0 · Source§

impl<T> Clone for OnceCell<T>
where T: Clone,

1.0.0 · Source§

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

Source§

impl<T> Clone for RecallRoles<T>
where T: Clone,

1.0.0 · Source§

impl<T> Clone for RefCell<T>
where T: Clone,

Source§

impl<T> Clone for WithdrawRoles<T>
where T: Clone,

Source§

impl<T> Clone for AncestorState<T>

1.36.0 · Source§

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

1.0.0 · Source§

impl<T, A> Clone for scrypto::prelude::btree_set::Difference<'_, T, A>
where A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for scrypto::prelude::btree_set::Intersection<'_, T, A>
where A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for BinaryHeap<T, A>
where T: Clone, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for alloc::collections::binary_heap::IntoIter<T, A>
where T: Clone, A: Clone + Allocator,

Source§

impl<T, A> Clone for IntoIterSorted<T, A>
where T: Clone, A: Clone + Allocator,

Source§

impl<T, A> Clone for alloc::collections::linked_list::Cursor<'_, T, A>
where A: Allocator,

1.0.0 · Source§

impl<T, A> Clone for alloc::collections::linked_list::IntoIter<T, A>
where T: Clone, A: Clone + Allocator,

1.0.0 · Source§

impl<T, A> Clone for alloc::collections::vec_deque::into_iter::IntoIter<T, A>
where T: Clone, A: Clone + Allocator,

Source§

impl<T, A> Clone for HashTable<T, A>
where T: Clone, A: Allocator + Clone,

1.4.0 · Source§

impl<T, A> Clone for scrypto::prelude::rust::rc::Weak<T, A>
where A: Allocator + Clone, T: ?Sized,

1.4.0 · Source§

impl<T, A> Clone for scrypto::prelude::rust::sync::Weak<T, A>
where A: Allocator + Clone, T: ?Sized,

1.0.0 · Source§

impl<T, A> Clone for Arc<T, A>
where A: Allocator + Clone, T: ?Sized,

1.0.0 · Source§

impl<T, A> Clone for BTreeSet<T, A>
where T: Clone, A: Allocator + Clone,

1.3.0 · Source§

impl<T, A> Clone for Box<[T], A>
where T: Clone, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for Box<T, A>
where T: Clone, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for LinkedList<T, A>
where T: Clone, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for Rc<T, A>
where A: Allocator + Clone, T: ?Sized,

1.0.0 · Source§

impl<T, A> Clone for Vec<T, A>
where T: Clone, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Clone for VecDeque<T, A>
where T: Clone, A: Allocator + Clone,

1.8.0 · Source§

impl<T, A> Clone for scrypto::prelude::vec::IntoIter<T, A>
where T: Clone, A: Allocator + Clone,

1.0.0 · Source§

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

1.34.0 · Source§

impl<T, F> Clone for Successors<T, F>
where T: Clone, F: Clone,

Source§

impl<T, L> Clone for TypeKind<T, L>

Source§

impl<T, N> Clone for GenericArrayIter<T, N>
where T: Clone, N: ArrayLength<T>,

Source§

impl<T, N> Clone for GenericArray<T, N>
where T: Clone, N: ArrayLength<T>,

Source§

impl<T, OutSize, O> Clone for CtVariableCoreWrapper<T, OutSize, O>

1.27.0 · Source§

impl<T, P> Clone for scrypto::prelude::rust::slice::RSplit<'_, T, P>
where P: Clone + FnMut(&T) -> bool,

1.0.0 · Source§

impl<T, P> Clone for scrypto::prelude::rust::slice::Split<'_, T, P>
where P: Clone + FnMut(&T) -> bool,

1.51.0 · Source§

impl<T, P> Clone for scrypto::prelude::rust::slice::SplitInclusive<'_, T, P>
where P: Clone + FnMut(&T) -> bool,

Source§

impl<T, S1, S2> Clone for scrypto::prelude::indexmap::set::SymmetricDifference<'_, T, S1, S2>

1.0.0 · Source§

impl<T, S> Clone for scrypto::prelude::hash_set::Difference<'_, T, S>

1.0.0 · Source§

impl<T, S> Clone for scrypto::prelude::hash_set::Intersection<'_, T, S>

1.0.0 · Source§

impl<T, S> Clone for scrypto::prelude::hash_set::SymmetricDifference<'_, T, S>

1.0.0 · Source§

impl<T, S> Clone for scrypto::prelude::hash_set::Union<'_, T, S>

1.0.0 · Source§

impl<T, S> Clone for scrypto::prelude::hash_set::ext_HashSet<T, S>
where T: Clone, S: Clone,

Source§

impl<T, S> Clone for scrypto::prelude::indexmap::set::Difference<'_, T, S>

Source§

impl<T, S> Clone for scrypto::prelude::indexmap::set::Intersection<'_, T, S>

Source§

impl<T, S> Clone for scrypto::prelude::indexmap::set::Union<'_, T, S>

Source§

impl<T, S> Clone for IndexSet<T, S>
where T: Clone, S: Clone,

Source§

impl<T, S, A> Clone for hashbrown::set::Difference<'_, T, S, A>
where A: Allocator,

Source§

impl<T, S, A> Clone for hashbrown::set::HashSet<T, S, A>
where T: Clone, S: Clone, A: Allocator + Clone,

Source§

impl<T, S, A> Clone for hashbrown::set::Intersection<'_, T, S, A>
where A: Allocator,

Source§

impl<T, S, A> Clone for hashbrown::set::SymmetricDifference<'_, T, S, A>
where A: Allocator,

Source§

impl<T, S, A> Clone for hashbrown::set::Union<'_, T, S, A>
where A: Allocator,

1.58.0 · Source§

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

1.51.0 · Source§

impl<T, const N: usize> Clone for core::array::iter::IntoIter<T, N>
where T: Clone,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<U, O> Clone for GenericMetadataValue<U, O>
where U: Clone, O: Clone,

Source§

impl<V> Clone for FieldSchema<V>
where V: Clone,

Source§

impl<V> Clone for KeyValueStoreInitEntry<V>
where V: Clone,

Source§

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

Source§

impl<X> Clone for ValueKind<X>

Source§

impl<X> Clone for ExpectedStart<X>

Source§

impl<X> Clone for ArrayHeader<X>

Source§

impl<X> Clone for MapHeader<X>

Source§

impl<X, Y> Clone for Value<X, Y>
where X: Clone + CustomValueKind, Y: Clone + CustomValue<X>,

Source§

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

Source§

impl<Z> Clone for Zeroizing<Z>
where Z: Zeroize + Clone,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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