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 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.
§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 implementClone
(even if the referent doesn’t), while variables captured by mutable reference never implementClone
.
Required Methods§
1.0.0 · Sourcefn clone(&self) -> Self
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
orRc
, 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 · 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.
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§
impl Clone for Context
impl Clone for loam_sdk::soroban_sdk::auth::ContractExecutable
impl Clone for InvokerContractAuthEntry
impl Clone for InvokeError
impl Clone for AccountEntryExt
impl Clone for AccountEntryExtensionV1Ext
impl Clone for AccountEntryExtensionV2Ext
impl Clone for AccountFlags
impl Clone for AccountMergeResult
impl Clone for AccountMergeResultCode
impl Clone for AllowTrustResult
impl Clone for AllowTrustResultCode
impl Clone for ArchivalProofBody
impl Clone for ArchivalProofType
impl Clone for Asset
impl Clone for AssetCode
impl Clone for AssetType
impl Clone for AuthenticatedMessage
impl Clone for BeginSponsoringFutureReservesResult
impl Clone for BeginSponsoringFutureReservesResultCode
impl Clone for BinaryFuseFilterType
impl Clone for BucketEntry
impl Clone for BucketEntryType
impl Clone for BucketListType
impl Clone for BucketMetadataExt
impl Clone for BumpSequenceResult
impl Clone for BumpSequenceResultCode
impl Clone for ChangeTrustAsset
impl Clone for ChangeTrustResult
impl Clone for ChangeTrustResultCode
impl Clone for ClaimAtom
impl Clone for ClaimAtomType
impl Clone for ClaimClaimableBalanceResult
impl Clone for ClaimClaimableBalanceResultCode
impl Clone for ClaimPredicate
impl Clone for ClaimPredicateType
impl Clone for ClaimableBalanceEntryExt
impl Clone for ClaimableBalanceEntryExtensionV1Ext
impl Clone for ClaimableBalanceFlags
impl Clone for ClaimableBalanceId
impl Clone for ClaimableBalanceIdType
impl Clone for Claimant
impl Clone for ClaimantType
impl Clone for ClawbackClaimableBalanceResult
impl Clone for ClawbackClaimableBalanceResultCode
impl Clone for ClawbackResult
impl Clone for ClawbackResultCode
impl Clone for ColdArchiveBucketEntry
impl Clone for ColdArchiveBucketEntryType
impl Clone for ConfigSettingEntry
impl Clone for ConfigSettingId
impl Clone for ContractCodeEntryExt
impl Clone for ContractCostType
impl Clone for ContractDataDurability
impl Clone for ContractEventBody
impl Clone for ContractEventType
impl Clone for loam_sdk::soroban_sdk::xdr::ContractExecutable
impl Clone for ContractExecutableType
impl Clone for ContractIdPreimage
impl Clone for ContractIdPreimageType
impl Clone for CreateAccountResult
impl Clone for CreateAccountResultCode
impl Clone for CreateClaimableBalanceResult
impl Clone for CreateClaimableBalanceResultCode
impl Clone for CryptoKeyType
impl Clone for DataEntryExt
impl Clone for EndSponsoringFutureReservesResult
impl Clone for EndSponsoringFutureReservesResultCode
impl Clone for EnvelopeType
impl Clone for ErrorCode
impl Clone for ExtendFootprintTtlResult
impl Clone for ExtendFootprintTtlResultCode
impl Clone for ExtensionPoint
impl Clone for FeeBumpTransactionExt
impl Clone for FeeBumpTransactionInnerTx
impl Clone for GeneralizedTransactionSet
impl Clone for HashIdPreimage
impl Clone for HostFunction
impl Clone for HostFunctionType
impl Clone for HotArchiveBucketEntry
impl Clone for HotArchiveBucketEntryType
impl Clone for InflationResult
impl Clone for InflationResultCode
impl Clone for InnerTransactionResultExt
impl Clone for InnerTransactionResultResult
impl Clone for InvokeHostFunctionResult
impl Clone for InvokeHostFunctionResultCode
impl Clone for IpAddrType
impl Clone for LedgerCloseMeta
impl Clone for LedgerCloseMetaExt
impl Clone for LedgerEntryChange
impl Clone for LedgerEntryChangeType
impl Clone for LedgerEntryData
impl Clone for LedgerEntryExt
impl Clone for LedgerEntryExtensionV1Ext
impl Clone for LedgerEntryType
impl Clone for LedgerHeaderExt
impl Clone for LedgerHeaderExtensionV1Ext
impl Clone for LedgerHeaderFlags
impl Clone for LedgerHeaderHistoryEntryExt
impl Clone for LedgerKey
impl Clone for LedgerUpgrade
impl Clone for LedgerUpgradeType
impl Clone for LiquidityPoolDepositResult
impl Clone for LiquidityPoolDepositResultCode
impl Clone for LiquidityPoolEntryBody
impl Clone for LiquidityPoolParameters
impl Clone for LiquidityPoolType
impl Clone for LiquidityPoolWithdrawResult
impl Clone for LiquidityPoolWithdrawResultCode
impl Clone for ManageBuyOfferResult
impl Clone for ManageBuyOfferResultCode
impl Clone for ManageDataResult
impl Clone for ManageDataResultCode
impl Clone for ManageOfferEffect
impl Clone for ManageOfferSuccessResultOffer
impl Clone for ManageSellOfferResult
impl Clone for ManageSellOfferResultCode
impl Clone for Memo
impl Clone for MemoType
impl Clone for MessageType
impl Clone for loam_sdk::soroban_sdk::xdr::MuxedAccount
impl Clone for OfferEntryExt
impl Clone for OfferEntryFlags
impl Clone for OperationBody
impl Clone for OperationResult
impl Clone for OperationResultCode
impl Clone for OperationResultTr
impl Clone for OperationType
impl Clone for PathPaymentStrictReceiveResult
impl Clone for PathPaymentStrictReceiveResultCode
impl Clone for PathPaymentStrictSendResult
impl Clone for PathPaymentStrictSendResultCode
impl Clone for PaymentResult
impl Clone for PaymentResultCode
impl Clone for PeerAddressIp
impl Clone for PersistedScpState
impl Clone for PreconditionType
impl Clone for Preconditions
impl Clone for loam_sdk::soroban_sdk::xdr::PublicKey
impl Clone for PublicKeyType
impl Clone for RestoreFootprintResult
impl Clone for RestoreFootprintResultCode
impl Clone for RevokeSponsorshipOp
impl Clone for RevokeSponsorshipResult
impl Clone for RevokeSponsorshipResultCode
impl Clone for RevokeSponsorshipType
impl Clone for ScAddress
impl Clone for ScAddressType
impl Clone for ScEnvMetaEntry
impl Clone for ScEnvMetaKind
impl Clone for ScError
impl Clone for ScErrorCode
impl Clone for ScErrorType
impl Clone for ScMetaEntry
impl Clone for ScMetaKind
impl Clone for ScSpecEntry
impl Clone for ScSpecEntryKind
impl Clone for ScSpecType
impl Clone for ScSpecTypeDef
impl Clone for ScSpecUdtUnionCaseV0
impl Clone for ScSpecUdtUnionCaseV0Kind
impl Clone for ScVal
impl Clone for ScValType
impl Clone for ScpHistoryEntry
impl Clone for ScpStatementPledges
impl Clone for ScpStatementType
impl Clone for SetOptionsResult
impl Clone for SetOptionsResultCode
impl Clone for SetTrustLineFlagsResult
impl Clone for SetTrustLineFlagsResultCode
impl Clone for SignerKey
impl Clone for SignerKeyType
impl Clone for SorobanAuthorizedFunction
impl Clone for SorobanAuthorizedFunctionType
impl Clone for SorobanCredentials
impl Clone for SorobanCredentialsType
impl Clone for SorobanTransactionMetaExt
impl Clone for StellarMessage
impl Clone for StellarValueExt
impl Clone for StellarValueType
impl Clone for StoredTransactionSet
impl Clone for SurveyMessageCommandType
impl Clone for SurveyMessageResponseType
impl Clone for SurveyResponseBody
impl Clone for ThresholdIndexes
impl Clone for TransactionEnvelope
impl Clone for TransactionExt
impl Clone for TransactionHistoryEntryExt
impl Clone for TransactionHistoryResultEntryExt
impl Clone for TransactionMeta
impl Clone for TransactionPhase
impl Clone for TransactionResultCode
impl Clone for TransactionResultExt
impl Clone for TransactionResultResult
impl Clone for TransactionSignaturePayloadTaggedTransaction
impl Clone for TransactionV0Ext
impl Clone for TrustLineAsset
impl Clone for TrustLineEntryExt
impl Clone for TrustLineEntryExtensionV2Ext
impl Clone for TrustLineEntryV1Ext
impl Clone for TrustLineFlags
impl Clone for TxSetComponent
impl Clone for TxSetComponentType
impl Clone for loam_sdk::soroban_sdk::xdr::Type
impl Clone for TypeVariant
impl Clone for AuthorizedFunction
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::arbitrary::Error
impl Clone for AsciiChar
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::cmp::Ordering
impl Clone for TryReserveErrorKind
impl Clone for Infallible
impl Clone for VarError
impl Clone for FromBytesWithNulError
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::fmt::Alignment
impl Clone for DebugAsHex
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::fmt::Sign
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::io::ErrorKind
impl Clone for SeekFrom
impl Clone for IpAddr
impl Clone for Ipv6MulticastScope
impl Clone for Shutdown
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::net::SocketAddr
impl Clone for FpCategory
impl Clone for IntErrorKind
impl Clone for BacktraceStyle
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::slice::GetDisjointMutError
impl Clone for SearchStep
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::sync::atomic::Ordering
impl Clone for RecvTimeoutError
impl Clone for TryRecvError
impl Clone for HashToCurveError
impl Clone for SWFlags
impl Clone for TEFlags
impl Clone for Compress
impl Clone for Validate
impl Clone for ark_std::io::error::ErrorKind
impl Clone for base16ct::error::Error
impl Clone for base64::decode::DecodeError
impl Clone for CharacterSet
impl Clone for const_oid::error::Error
impl Clone for BitOrder
impl Clone for DecodeKind
impl Clone for der::error::ErrorKind
impl Clone for Class
impl Clone for der::tag::Tag
impl Clone for TagMode
impl Clone for TruncSide
impl Clone for UnescapeError
impl Clone for hashbrown::TryReserveError
impl Clone for hashbrown::TryReserveError
impl Clone for FromHexError
impl Clone for indexmap::GetDisjointMutError
impl Clone for tpacket_versions
impl Clone for PrefilterConfig
impl Clone for num_bigint::bigint::Sign
impl Clone for BernoulliError
impl Clone for WeightedError
impl Clone for IndexVec
impl Clone for IndexVecIntoIter
impl Clone for sec1::error::Error
impl Clone for EcParameters
impl Clone for sec1::point::Tag
impl Clone for Op
impl Clone for Category
impl Clone for serde_json::value::Value
impl Clone for soroban_env_common::storage_type::StorageType
impl Clone for soroban_env_common::val::Tag
impl Clone for DiagnosticLevel
impl Clone for ContractInvocationEvent
impl Clone for AccessType
impl Clone for FootprintMode
impl Clone for VersionedContractCodeCostInputs
impl Clone for FuelConsumptionMode
impl Clone for Mutability
impl Clone for Extern
impl Clone for ExternType
impl Clone for FuelError
impl Clone for soroban_wasmi::value::Value
impl Clone for stellar_strkey::error::DecodeError
impl Clone for Strkey
impl Clone for TrapCode
impl Clone for UntypedError
impl Clone for ValueType
impl Clone for wasmparser_nostd::parser::Encoding
impl Clone for wasmparser_nostd::readers::component::aliases::ComponentOuterAliasKind
impl Clone for wasmparser_nostd::readers::component::canonicals::CanonicalFunction
impl Clone for wasmparser_nostd::readers::component::canonicals::CanonicalOption
impl Clone for wasmparser_nostd::readers::component::exports::ComponentExternalKind
impl Clone for wasmparser_nostd::readers::component::imports::ComponentTypeRef
impl Clone for wasmparser_nostd::readers::component::imports::TypeBounds
impl Clone for wasmparser_nostd::readers::component::instances::InstantiationArgKind
impl Clone for wasmparser_nostd::readers::component::types::ComponentValType
impl Clone for wasmparser_nostd::readers::component::types::OuterAliasKind
impl Clone for wasmparser_nostd::readers::component::types::PrimitiveValType
impl Clone for wasmparser_nostd::readers::core::exports::ExternalKind
impl Clone for wasmparser_nostd::readers::core::imports::TypeRef
impl Clone for wasmparser_nostd::readers::core::operators::BlockType
impl Clone for wasmparser_nostd::readers::core::types::TagKind
impl Clone for wasmparser_nostd::readers::core::types::Type
impl Clone for wasmparser_nostd::readers::core::types::ValType
impl Clone for wasmparser_nostd::validator::operators::FrameKind
impl Clone for wasmparser_nostd::validator::types::ComponentDefinedType
impl Clone for wasmparser_nostd::validator::types::ComponentEntityType
impl Clone for ComponentInstanceTypeKind
impl Clone for wasmparser_nostd::validator::types::ComponentValType
impl Clone for wasmparser_nostd::validator::types::EntityType
impl Clone for InstanceTypeKind
impl Clone for wasmparser::parser::Encoding
impl Clone for wasmparser::readers::component::aliases::ComponentOuterAliasKind
impl Clone for wasmparser::readers::component::canonicals::CanonicalFunction
impl Clone for wasmparser::readers::component::canonicals::CanonicalOption
impl Clone for wasmparser::readers::component::exports::ComponentExternalKind
impl Clone for wasmparser::readers::component::imports::ComponentTypeRef
impl Clone for wasmparser::readers::component::imports::TypeBounds
impl Clone for wasmparser::readers::component::instances::InstantiationArgKind
impl Clone for wasmparser::readers::component::types::ComponentValType
impl Clone for wasmparser::readers::component::types::OuterAliasKind
impl Clone for wasmparser::readers::component::types::PrimitiveValType
impl Clone for CoreDumpValue
impl Clone for wasmparser::readers::core::exports::ExternalKind
impl Clone for wasmparser::readers::core::imports::TypeRef
impl Clone for wasmparser::readers::core::operators::BlockType
impl Clone for CompositeType
impl Clone for HeapType
impl Clone for wasmparser::readers::core::types::StorageType
impl Clone for wasmparser::readers::core::types::TagKind
impl Clone for wasmparser::readers::core::types::ValType
impl Clone for wasmparser::validator::operators::FrameKind
impl Clone for AnyTypeId
impl Clone for ComponentAnyTypeId
impl Clone for ComponentCoreTypeId
impl Clone for wasmparser::validator::types::ComponentDefinedType
impl Clone for wasmparser::validator::types::ComponentEntityType
impl Clone for wasmparser::validator::types::ComponentValType
impl Clone for CoreInstanceTypeKind
impl Clone for wasmparser::validator::types::EntityType
impl Clone for BigEndian
impl Clone for LittleEndian
impl Clone for bool
impl Clone for char
impl Clone for f16
impl Clone for f32
impl Clone for f64
impl Clone for f128
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 ContractContext
impl Clone for CreateContractHostFnContext
impl Clone for CreateContractWithConstructorHostFnContext
impl Clone for SubContractInvocation
impl Clone for Fp2
impl Clone for loam_sdk::soroban_sdk::crypto::bls12_381::Fp
impl Clone for Fr
impl Clone for G1Affine
impl Clone for G2Affine
impl Clone for loam_sdk::soroban_sdk::events::Events
impl Clone for Ledger
impl Clone for Logs
impl Clone for loam_sdk::soroban_sdk::storage::Storage
impl Clone for Address
impl Clone for loam_sdk::soroban_sdk::Bytes
impl Clone for loam_sdk::soroban_sdk::Duration
impl Clone for Env
impl Clone for loam_sdk::soroban_sdk::Error
impl Clone for loam_sdk::soroban_sdk::I256
impl Clone for MapObject
impl Clone for loam_sdk::soroban_sdk::String
impl Clone for loam_sdk::soroban_sdk::Symbol
impl Clone for SymbolStr
impl Clone for Timepoint
impl Clone for loam_sdk::soroban_sdk::U256
impl Clone for Val
impl Clone for VecObject
impl Clone for AccountEntry
impl Clone for AccountEntryExtensionV1
impl Clone for AccountEntryExtensionV2
impl Clone for AccountEntryExtensionV3
impl Clone for AccountId
impl Clone for AllowTrustOp
impl Clone for AlphaNum4
impl Clone for AlphaNum12
impl Clone for ArchivalProof
impl Clone for ArchivalProofNode
impl Clone for AssetCode4
impl Clone for AssetCode12
impl Clone for Auth
impl Clone for AuthCert
impl Clone for AuthenticatedMessageV0
impl Clone for BeginSponsoringFutureReservesOp
impl Clone for BucketMetadata
impl Clone for BumpSequenceOp
impl Clone for ChangeTrustOp
impl Clone for ClaimClaimableBalanceOp
impl Clone for ClaimLiquidityAtom
impl Clone for ClaimOfferAtom
impl Clone for ClaimOfferAtomV0
impl Clone for ClaimableBalanceEntry
impl Clone for ClaimableBalanceEntryExtensionV1
impl Clone for ClaimantV0
impl Clone for ClawbackClaimableBalanceOp
impl Clone for ClawbackOp
impl Clone for ColdArchiveArchivedLeaf
impl Clone for ColdArchiveBoundaryLeaf
impl Clone for ColdArchiveDeletedLeaf
impl Clone for ColdArchiveHashEntry
impl Clone for ConfigSettingContractBandwidthV0
impl Clone for ConfigSettingContractComputeV0
impl Clone for ConfigSettingContractEventsV0
impl Clone for ConfigSettingContractExecutionLanesV0
impl Clone for ConfigSettingContractHistoricalDataV0
impl Clone for ConfigSettingContractLedgerCostV0
impl Clone for ConfigUpgradeSet
impl Clone for ConfigUpgradeSetKey
impl Clone for ContractCodeCostInputs
impl Clone for ContractCodeEntry
impl Clone for ContractCodeEntryV1
impl Clone for ContractCostParamEntry
impl Clone for ContractCostParams
impl Clone for ContractDataEntry
impl Clone for ContractEvent
impl Clone for ContractEventV0
impl Clone for ContractIdPreimageFromAddress
impl Clone for CreateAccountOp
impl Clone for CreateClaimableBalanceOp
impl Clone for CreateContractArgs
impl Clone for CreateContractArgsV2
impl Clone for CreatePassiveSellOfferOp
impl Clone for Curve25519Public
impl Clone for Curve25519Secret
impl Clone for DataEntry
impl Clone for DataValue
impl Clone for DecoratedSignature
impl Clone for DiagnosticEvent
impl Clone for DiagnosticEvents
impl Clone for DontHave
impl Clone for loam_sdk::soroban_sdk::xdr::Duration
impl Clone for EncryptedBody
impl Clone for EvictionIterator
impl Clone for ExistenceProofBody
impl Clone for ExtendFootprintTtlOp
impl Clone for FeeBumpTransaction
impl Clone for FeeBumpTransactionEnvelope
impl Clone for FloodAdvert
impl Clone for FloodDemand
impl Clone for loam_sdk::soroban_sdk::xdr::Hash
impl Clone for HashIdPreimageContractId
impl Clone for HashIdPreimageOperationId
impl Clone for HashIdPreimageRevokeId
impl Clone for HashIdPreimageSorobanAuthorization
impl Clone for Hello
impl Clone for HmacSha256Key
impl Clone for HmacSha256Mac
impl Clone for InflationPayout
impl Clone for InnerTransactionResult
impl Clone for InnerTransactionResultPair
impl Clone for Int128Parts
impl Clone for Int256Parts
impl Clone for InvokeContractArgs
impl Clone for InvokeHostFunctionOp
impl Clone for InvokeHostFunctionSuccessPreImage
impl Clone for LedgerBounds
impl Clone for LedgerCloseMetaExtV1
impl Clone for LedgerCloseMetaV0
impl Clone for LedgerCloseMetaV1
impl Clone for LedgerCloseValueSignature
impl Clone for LedgerEntry
impl Clone for LedgerEntryChanges
impl Clone for LedgerEntryExtensionV1
impl Clone for LedgerFootprint
impl Clone for LedgerHeader
impl Clone for LedgerHeaderExtensionV1
impl Clone for LedgerHeaderHistoryEntry
impl Clone for LedgerKeyAccount
impl Clone for LedgerKeyClaimableBalance
impl Clone for LedgerKeyConfigSetting
impl Clone for LedgerKeyContractCode
impl Clone for LedgerKeyContractData
impl Clone for LedgerKeyData
impl Clone for LedgerKeyLiquidityPool
impl Clone for LedgerKeyOffer
impl Clone for LedgerKeyTrustLine
impl Clone for LedgerKeyTtl
impl Clone for LedgerScpMessages
impl Clone for Liabilities
impl Clone for Limits
impl Clone for LiquidityPoolConstantProductParameters
impl Clone for LiquidityPoolDepositOp
impl Clone for LiquidityPoolEntry
impl Clone for LiquidityPoolEntryConstantProduct
impl Clone for LiquidityPoolWithdrawOp
impl Clone for ManageBuyOfferOp
impl Clone for ManageDataOp
impl Clone for ManageOfferSuccessResult
impl Clone for ManageSellOfferOp
impl Clone for MuxedAccountMed25519
impl Clone for NodeId
impl Clone for NonexistenceProofBody
impl Clone for OfferEntry
impl Clone for Operation
impl Clone for OperationMeta
impl Clone for PathPaymentStrictReceiveOp
impl Clone for PathPaymentStrictReceiveResultSuccess
impl Clone for PathPaymentStrictSendOp
impl Clone for PathPaymentStrictSendResultSuccess
impl Clone for PaymentOp
impl Clone for PeerAddress
impl Clone for PeerStatList
impl Clone for PeerStats
impl Clone for PersistedScpStateV0
impl Clone for PersistedScpStateV1
impl Clone for PoolId
impl Clone for PreconditionsV2
impl Clone for Price
impl Clone for ProofLevel
impl Clone for RestoreFootprintOp
impl Clone for RevokeSponsorshipOpSigner
impl Clone for SError
impl Clone for ScBytes
impl Clone for ScContractInstance
impl Clone for ScEnvMetaEntryInterfaceVersion
impl Clone for ScMap
impl Clone for ScMapEntry
impl Clone for ScMetaV0
impl Clone for ScNonceKey
impl Clone for ScSpecFunctionInputV0
impl Clone for ScSpecFunctionV0
impl Clone for ScSpecTypeBytesN
impl Clone for ScSpecTypeMap
impl Clone for ScSpecTypeOption
impl Clone for ScSpecTypeResult
impl Clone for ScSpecTypeTuple
impl Clone for ScSpecTypeUdt
impl Clone for ScSpecTypeVec
impl Clone for ScSpecUdtEnumCaseV0
impl Clone for ScSpecUdtEnumV0
impl Clone for ScSpecUdtErrorEnumCaseV0
impl Clone for ScSpecUdtErrorEnumV0
impl Clone for ScSpecUdtStructFieldV0
impl Clone for ScSpecUdtStructV0
impl Clone for ScSpecUdtUnionCaseTupleV0
impl Clone for ScSpecUdtUnionCaseVoidV0
impl Clone for ScSpecUdtUnionV0
impl Clone for ScString
impl Clone for ScSymbol
impl Clone for ScVec
impl Clone for ScpBallot
impl Clone for ScpEnvelope
impl Clone for ScpHistoryEntryV0
impl Clone for ScpNomination
impl Clone for ScpQuorumSet
impl Clone for ScpStatement
impl Clone for ScpStatementConfirm
impl Clone for ScpStatementExternalize
impl Clone for ScpStatementPrepare
impl Clone for SendMore
impl Clone for SendMoreExtended
impl Clone for SequenceNumber
impl Clone for SerializedBinaryFuseFilter
impl Clone for SetOptionsOp
impl Clone for SetTrustLineFlagsOp
impl Clone for ShortHashSeed
impl Clone for loam_sdk::soroban_sdk::xdr::Signature
impl Clone for SignatureHint
impl Clone for SignedSurveyRequestMessage
impl Clone for SignedSurveyResponseMessage
impl Clone for SignedTimeSlicedSurveyRequestMessage
impl Clone for SignedTimeSlicedSurveyResponseMessage
impl Clone for SignedTimeSlicedSurveyStartCollectingMessage
impl Clone for SignedTimeSlicedSurveyStopCollectingMessage
impl Clone for Signer
impl Clone for SignerKeyEd25519SignedPayload
impl Clone for SimplePaymentResult
impl Clone for SorobanAddressCredentials
impl Clone for SorobanAuthorizationEntry
impl Clone for SorobanAuthorizedInvocation
impl Clone for SorobanResources
impl Clone for SorobanTransactionData
impl Clone for SorobanTransactionMeta
impl Clone for SorobanTransactionMetaExtV1
impl Clone for SponsorshipDescriptor
impl Clone for StateArchivalSettings
impl Clone for StellarValue
impl Clone for StoredDebugTransactionSet
impl Clone for String32
impl Clone for String64
impl Clone for SurveyRequestMessage
impl Clone for SurveyResponseMessage
impl Clone for Thresholds
impl Clone for TimeBounds
impl Clone for TimePoint
impl Clone for TimeSlicedNodeData
impl Clone for TimeSlicedPeerData
impl Clone for TimeSlicedPeerDataList
impl Clone for TimeSlicedSurveyRequestMessage
impl Clone for TimeSlicedSurveyResponseMessage
impl Clone for TimeSlicedSurveyStartCollectingMessage
impl Clone for TimeSlicedSurveyStopCollectingMessage
impl Clone for TopologyResponseBodyV0
impl Clone for TopologyResponseBodyV1
impl Clone for TopologyResponseBodyV2
impl Clone for Transaction
impl Clone for TransactionHistoryEntry
impl Clone for TransactionHistoryResultEntry
impl Clone for TransactionMetaV1
impl Clone for TransactionMetaV2
impl Clone for TransactionMetaV3
impl Clone for TransactionResult
impl Clone for TransactionResultMeta
impl Clone for TransactionResultPair
impl Clone for TransactionResultSet
impl Clone for TransactionSet
impl Clone for TransactionSetV1
impl Clone for TransactionSignaturePayload
impl Clone for TransactionV0
impl Clone for TransactionV0Envelope
impl Clone for TransactionV1Envelope
impl Clone for TrustLineEntry
impl Clone for TrustLineEntryExtensionV2
impl Clone for TrustLineEntryV1
impl Clone for TtlEntry
impl Clone for TxAdvertVector
impl Clone for TxDemandVector
impl Clone for TxSetComponentTxsMaybeDiscountedFee
impl Clone for UInt128Parts
impl Clone for UInt256Parts
impl Clone for Uint256
impl Clone for UpgradeEntryMeta
impl Clone for UpgradeType
impl Clone for loam_sdk::soroban_sdk::xdr::Value
impl Clone for AuthSnapshot
impl Clone for AuthorizedInvocation
impl Clone for EnvTestConfig
impl Clone for EventSnapshot
impl Clone for EventsSnapshot
impl Clone for Generators
impl Clone for LedgerInfo
impl Clone for Snapshot
impl Clone for StellarAssetIssuer
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::alloc::AllocError
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::alloc::Global
impl Clone for Layout
impl Clone for LayoutError
impl Clone for System
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::any::TypeId
impl Clone for CpuidResult
impl Clone for __m128
impl Clone for __m128bh
impl Clone for __m128d
impl Clone for __m128h
impl Clone for __m128i
impl Clone for __m256
impl Clone for __m256bh
impl Clone for __m256d
impl Clone for __m256h
impl Clone for __m256i
impl Clone for __m512
impl Clone for __m512bh
impl Clone for __m512d
impl Clone for __m512h
impl Clone for __m512i
impl Clone for bf16
impl Clone for TryFromSliceError
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::ascii::EscapeDefault
impl Clone for Box<str>
impl Clone for Box<ByteStr>
impl Clone for Box<CStr>
impl Clone for Box<OsStr>
impl Clone for Box<Path>
impl Clone for Box<dyn DynDigest>
impl Clone for ByteString
impl Clone for CharTryFromError
impl Clone for DecodeUtf16Error
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::char::EscapeDebug
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::char::EscapeDefault
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::char::EscapeUnicode
impl Clone for ParseCharError
impl Clone for ToLowercase
impl Clone for ToUppercase
impl Clone for TryFromCharError
impl Clone for UnorderedKeyError
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::TryReserveError
impl Clone for CString
impl Clone for FromBytesUntilNulError
impl Clone for FromVecWithNulError
impl Clone for IntoStringError
impl Clone for NulError
impl Clone for OsString
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::fmt::Error
impl Clone for FormattingOptions
impl Clone for FileTimes
impl Clone for FileType
impl Clone for Metadata
impl Clone for OpenOptions
impl Clone for Permissions
impl Clone for DefaultHasher
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::hash::RandomState
impl Clone for SipHasher
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::io::Empty
impl Clone for Sink
impl Clone for PhantomPinned
impl Clone for Assume
impl Clone for AddrParseError
impl Clone for Ipv4Addr
impl Clone for Ipv6Addr
impl Clone for SocketAddrV4
impl Clone for SocketAddrV6
impl Clone for ParseFloatError
impl Clone for ParseIntError
impl Clone for TryFromIntError
impl Clone for RangeFull
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::os::linux::raw::stat
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::os::unix::net::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 loam_sdk::soroban_sdk::testutils::arbitrary::std::ptr::Alignment
impl Clone for DefaultRandomSource
impl Clone for ParseBoolError
impl Clone for Utf8Error
impl Clone for FromUtf8Error
impl Clone for IntoChars
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::string::String
impl Clone for RecvError
impl Clone for WaitTimeoutResult
impl Clone for LocalWaker
impl Clone for RawWakerVTable
impl Clone for Waker
impl Clone for AccessError
impl Clone for Thread
impl Clone for ThreadId
impl Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::time::Duration
impl Clone for Instant
impl Clone for SystemTime
impl Clone for SystemTimeError
impl Clone for TryFromFloatSecsError
impl Clone for AHasher
impl Clone for ahash::random_state::RandomState
impl Clone for ark_bls12_381::curves::g1::Config
impl Clone for ark_bls12_381::curves::g2::Config
impl Clone for Fq6Config
impl Clone for Fq12Config
impl Clone for SparseTerm
impl Clone for EmptyFlags
impl Clone for base64::Config
impl Clone for Eager
impl Clone for block_buffer::Error
impl Clone for Lazy
impl Clone for ObjectIdentifier
impl Clone for CtChoice
impl Clone for Limb
impl Clone for Reciprocal
impl Clone for InvalidLength
impl Clone for CompressedEdwardsY
impl Clone for EdwardsBasepointTable
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 data_encoding::DecodeError
impl Clone for DecodePartial
impl Clone for data_encoding::Encoding
impl Clone for Specification
impl Clone for SpecificationError
impl Clone for Translate
impl Clone for Wrap
impl Clone for GeneralizedTime
impl Clone for Null
impl Clone for UtcTime
impl Clone for DateTime
impl Clone for der::error::Error
impl Clone for Header
impl Clone for IndefiniteLength
impl Clone for Length
impl Clone for TagNumber
impl Clone for MacError
impl Clone for InvalidBufferSize
impl Clone for InvalidOutputSize
impl Clone for RecoveryId
impl Clone for ed25519_dalek::signing::SigningKey
impl Clone for ed25519_dalek::verifying::VerifyingKey
impl Clone for ed25519::Signature
impl Clone for elliptic_curve::error::Error
impl Clone for ethnum::int::I256
impl Clone for ethnum::uint::U256
impl Clone for getrandom::error::Error
impl Clone for DefaultHashBuilder
impl Clone for indexmap::TryReserveError
impl Clone for itoa::Buffer
impl Clone for k256::arithmetic::affine::AffinePoint
impl Clone for k256::arithmetic::projective::ProjectivePoint
impl Clone for k256::arithmetic::scalar::Scalar
impl Clone for Secp256k1
impl Clone for j1939_filter
impl Clone for __c_anonymous_sockaddr_can_j1939
impl Clone for __c_anonymous_sockaddr_can_tp
impl Clone for can_filter
impl Clone for can_frame
impl Clone for canfd_frame
impl Clone for canxl_frame
impl Clone for sockaddr_can
impl Clone for termios2
impl Clone for pthread_attr_t
impl Clone for semid_ds
impl Clone for sigset_t
impl Clone for libc::unix::linux_like::linux::gnu::b32::stat
impl Clone for statvfs
impl Clone for sysinfo
impl Clone for timex
impl Clone for _libc_fpreg
impl Clone for _libc_fpstate
impl Clone for flock64
impl Clone for flock
impl Clone for ipc_perm
impl Clone for max_align_t
impl Clone for mcontext_t
impl Clone for msqid_ds
impl Clone for shmid_ds
impl Clone for sigaction
impl Clone for siginfo_t
impl Clone for stack_t
impl Clone for stat64
impl Clone for statfs64
impl Clone for statfs
impl Clone for statvfs64
impl Clone for ucontext_t
impl Clone for user
impl Clone for user_fpregs_struct
impl Clone for user_fpxregs_struct
impl Clone for user_regs_struct
impl Clone for Elf32_Chdr
impl Clone for Elf64_Chdr
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 __exit_status
impl Clone for __timeval
impl Clone for aiocb
impl Clone for cmsghdr
impl Clone for fanotify_event_info_error
impl Clone for fanotify_event_info_pidfd
impl Clone for fpos64_t
impl Clone for fpos_t
impl Clone for glob64_t
impl Clone for iocb
impl Clone for mallinfo2
impl Clone for mallinfo
impl Clone for mbstate_t
impl Clone for msghdr
impl Clone for nl_mmap_hdr
impl Clone for nl_mmap_req
impl Clone for nl_pktinfo
impl Clone for ntptimeval
impl Clone for ptrace_peeksiginfo_args
impl Clone for ptrace_sud_config
impl Clone for ptrace_syscall_info
impl Clone for regex_t
impl Clone for rtentry
impl Clone for sem_t
impl Clone for seminfo
impl Clone for tcp_info
impl Clone for termios
impl Clone for timespec
impl Clone for utmpx
impl Clone for Elf32_Ehdr
impl Clone for Elf32_Phdr
impl Clone for Elf32_Shdr
impl Clone for Elf32_Sym
impl Clone for Elf64_Ehdr
impl Clone for Elf64_Phdr
impl Clone for Elf64_Shdr
impl Clone for Elf64_Sym
impl Clone for __c_anonymous__kernel_fsid_t
impl Clone for __c_anonymous_elf32_rel
impl Clone for __c_anonymous_elf32_rela
impl Clone for __c_anonymous_elf64_rel
impl Clone for __c_anonymous_elf64_rela
impl Clone for __c_anonymous_ifru_map
impl Clone for af_alg_iv
impl Clone for arpd_request
impl Clone for cpu_set_t
impl Clone for dirent64
impl Clone for dirent
impl Clone for dl_phdr_info
impl Clone for dmabuf_cmsg
impl Clone for dmabuf_token
impl Clone for dqblk
impl Clone for epoll_params
impl Clone for fanotify_event_info_fid
impl Clone for fanotify_event_info_header
impl Clone for fanotify_event_metadata
impl Clone for fanotify_response
impl Clone for fanout_args
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 fsid_t
impl Clone for genlmsghdr
impl Clone for glob_t
impl Clone for hwtstamp_config
impl Clone for if_nameindex
impl Clone for ifconf
impl Clone for ifreq
impl Clone for in6_ifreq
impl Clone for in6_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 itimerspec
impl Clone for iw_discarded
impl Clone for iw_encode_ext
impl Clone for iw_event
impl Clone for iw_freq
impl Clone for iw_michaelmicfailure
impl Clone for iw_missed
impl Clone for iw_mlme
impl Clone for iw_param
impl Clone for iw_pmkid_cand
impl Clone for iw_pmksa
impl Clone for iw_point
impl Clone for iw_priv_args
impl Clone for iw_quality
impl Clone for iw_range
impl Clone for iw_scan_req
impl Clone for iw_statistics
impl Clone for iw_thrspy
impl Clone for iwreq
impl Clone for mnt_ns_info
impl Clone for mntent
impl Clone for mount_attr
impl Clone for mq_attr
impl Clone for msginfo
impl Clone for nlattr
impl Clone for nlmsgerr
impl Clone for nlmsghdr
impl Clone for open_how
impl Clone for option
impl Clone for packet_mreq
impl Clone for passwd
impl Clone for pidfd_info
impl Clone for posix_spawn_file_actions_t
impl Clone for posix_spawnattr_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 ptp_clock_caps
impl Clone for ptp_clock_time
impl Clone for ptp_extts_event
impl Clone for ptp_extts_request
impl Clone for ptp_perout_request
impl Clone for ptp_pin_desc
impl Clone for ptp_sys_offset
impl Clone for ptp_sys_offset_extended
impl Clone for ptp_sys_offset_precise
impl Clone for regmatch_t
impl Clone for rlimit64
impl Clone for sched_attr
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 sembuf
impl Clone for signalfd_siginfo
impl Clone for sock_extended_err
impl Clone for sock_txtime
impl Clone for sockaddr_alg
impl Clone for sockaddr_nl
impl Clone for sockaddr_pkt
impl Clone for sockaddr_vm
impl Clone for sockaddr_xdp
impl Clone for spwd
impl Clone for tls12_crypto_info_aes_ccm_128
impl Clone for tls12_crypto_info_aes_gcm_128
impl Clone for tls12_crypto_info_aes_gcm_256
impl Clone for tls12_crypto_info_aria_gcm_128
impl Clone for tls12_crypto_info_aria_gcm_256
impl Clone for tls12_crypto_info_chacha20_poly1305
impl Clone for tls12_crypto_info_sm4_ccm
impl Clone for tls12_crypto_info_sm4_gcm
impl Clone for tls_crypto_info
impl Clone for tpacket2_hdr
impl Clone for tpacket3_hdr
impl Clone for tpacket_auxdata
impl Clone for tpacket_bd_ts
impl Clone for tpacket_block_desc
impl Clone for tpacket_hdr
impl Clone for tpacket_hdr_v1
impl Clone for tpacket_hdr_variant1
impl Clone for tpacket_req3
impl Clone for tpacket_req
impl Clone for tpacket_rollover_stats
impl Clone for tpacket_stats
impl Clone for tpacket_stats_v3
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 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 Clone for xsk_tx_metadata
impl Clone for xsk_tx_metadata_completion
impl Clone for xsk_tx_metadata_request
impl Clone for Dl_info
impl Clone for addrinfo
impl Clone for arphdr
impl Clone for arpreq
impl Clone for arpreq_old
impl Clone for epoll_event
impl Clone for fd_set
impl Clone for file_clone_range
impl Clone for ifaddrs
impl Clone for in6_rtmsg
impl Clone for in_addr
impl Clone for in_pktinfo
impl Clone for ip_mreq
impl Clone for ip_mreq_source
impl Clone for ip_mreqn
impl Clone for lconv
impl Clone for mmsghdr
impl Clone for sched_param
impl Clone for sigevent
impl Clone for sock_filter
impl Clone for sock_fprog
impl Clone for sockaddr
impl Clone for sockaddr_in6
impl Clone for sockaddr_in
impl Clone for sockaddr_ll
impl Clone for sockaddr_storage
impl Clone for sockaddr_un
impl Clone for statx
impl Clone for statx_timestamp
impl Clone for tm
impl Clone for utsname
impl Clone for group
impl Clone for hostent
impl Clone for in6_addr
impl Clone for iovec
impl Clone for ipv6_mreq
impl Clone for itimerval
impl Clone for linger
impl Clone for pollfd
impl Clone for protoent
impl Clone for rlimit
impl Clone for rusage
impl Clone for servent
impl Clone for sigval
impl Clone for timeval
impl Clone for tms
impl Clone for utimbuf
impl Clone for winsize
impl Clone for One
impl Clone for Three
impl Clone for Two
impl Clone for memchr::arch::all::packedpair::Finder
impl Clone for Pair
impl Clone for memchr::arch::all::rabinkarp::Finder
impl Clone for memchr::arch::all::rabinkarp::FinderRev
impl Clone for memchr::arch::all::twoway::Finder
impl Clone for memchr::arch::all::twoway::FinderRev
impl Clone for FinderBuilder
impl Clone for num_bigint::bigint::BigInt
impl Clone for BigUint
impl Clone for ParseBigIntError
impl Clone for p256::arithmetic::scalar::Scalar
impl Clone for NistP256
impl Clone for G0
impl Clone for G1
impl Clone for GenericMachine
impl Clone for u32x4_generic
impl Clone for u64x2_generic
impl Clone for u128x1_generic
impl Clone for vec256_storage
impl Clone for vec512_storage
impl Clone for Bernoulli
impl Clone for Open01
impl Clone for OpenClosed01
impl Clone for Alphanumeric
impl Clone for Standard
impl Clone for UniformChar
impl Clone for UniformDuration
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 ryu::buffer::Buffer
impl Clone for BuildMetadata
impl Clone for Comparator
impl Clone for Prerelease
impl Clone for semver::Version
impl Clone for VersionReq
impl Clone for IgnoredAny
impl Clone for serde_core::de::value::Error
impl Clone for serde_json::map::Map<String, Value>
impl Clone for Number
impl Clone for CompactFormatter
impl Clone for Sha256VarCore
impl Clone for Sha512VarCore
impl Clone for CShake128Core
impl Clone for CShake128ReaderCore
impl Clone for CShake256Core
impl Clone for CShake256ReaderCore
impl Clone for Keccak224Core
impl Clone for Keccak256Core
impl Clone for Keccak256FullCore
impl Clone for Keccak384Core
impl Clone for Keccak512Core
impl Clone for Sha3_224Core
impl Clone for Sha3_256Core
impl Clone for Sha3_384Core
impl Clone for Sha3_512Core
impl Clone for Shake128Core
impl Clone for Shake128ReaderCore
impl Clone for Shake256Core
impl Clone for Shake256ReaderCore
impl Clone for TurboShake128Core
impl Clone for TurboShake128ReaderCore
impl Clone for TurboShake256Core
impl Clone for TurboShake256ReaderCore
impl Clone for BytesObject
impl Clone for DurationObject
impl Clone for DurationSmall
impl Clone for DurationVal
impl Clone for I32Val
impl Clone for I64Object
impl Clone for I64Small
impl Clone for I64Val
impl Clone for I128Object
impl Clone for I128Small
impl Clone for I128Val
impl Clone for I256Object
impl Clone for I256Small
impl Clone for I256Val
impl Clone for TimepointObject
impl Clone for TimepointSmall
impl Clone for TimepointVal
impl Clone for U32Val
impl Clone for U64Object
impl Clone for U64Small
impl Clone for U64Val
impl Clone for U128Object
impl Clone for U128Small
impl Clone for U128Val
impl Clone for U256Object
impl Clone for U256Small
impl Clone for U256Val
impl Clone for Object
impl Clone for ScValObject
impl Clone for StringObject
impl Clone for soroban_env_common::symbol::Symbol
impl Clone for SymbolObject
impl Clone for SymbolSmall
impl Clone for SymbolSmallIter
impl Clone for AddressObject
impl Clone for Bool
impl Clone for Void
impl Clone for AuthorizationManager
impl Clone for MeteredCostComponent
impl Clone for ScaledU64
impl Clone for Budget
impl Clone for CostTracker
impl Clone for LedgerEntryLiveUntilChange
impl Clone for soroban_env_host::events::Events
impl Clone for HostEvent
impl Clone for HostError
impl Clone for FeeEstimate
impl Clone for InvocationResources
impl Clone for Host
impl Clone for Footprint
impl Clone for soroban_env_host::storage::Storage
impl Clone for ModuleCache
impl Clone for LedgerSnapshot
impl Clone for soroban_wasmi::engine::config::Config
impl Clone for FuelCosts
impl Clone for StackLimits
impl Clone for Engine
impl Clone for ExternRef
impl Clone for soroban_wasmi::func::func_type::FuncType
impl Clone for FuncRef
impl Clone for Func
impl Clone for soroban_wasmi::global::Global
impl Clone for soroban_wasmi::global::GlobalType
impl Clone for soroban_wasmi::instance::Instance
impl Clone for StoreLimits
impl Clone for Memory
impl Clone for soroban_wasmi::memory::MemoryType
impl Clone for Table
impl Clone for soroban_wasmi::table::TableType
impl Clone for stellar_strkey::ed25519::MuxedAccount
impl Clone for PrivateKey
impl Clone for stellar_strkey::ed25519::PublicKey
impl Clone for SignedPayload
impl Clone for Contract
impl Clone for HashX
impl Clone for PreAuthTx
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 wasmi_core::nan_preserving_float::F32
impl Clone for wasmi_core::nan_preserving_float::F64
impl Clone for Pages
impl Clone for UntypedValue
impl Clone for wasmparser_nostd::binary_reader::BinaryReaderError
impl Clone for wasmparser_nostd::parser::Parser
impl Clone for wasmparser_nostd::readers::component::start::ComponentStartFunction
impl Clone for wasmparser_nostd::readers::core::operators::Ieee32
impl Clone for wasmparser_nostd::readers::core::operators::Ieee64
impl Clone for wasmparser_nostd::readers::core::operators::MemArg
impl Clone for wasmparser_nostd::readers::core::operators::V128
impl Clone for wasmparser_nostd::readers::core::types::FuncType
impl Clone for wasmparser_nostd::readers::core::types::GlobalType
impl Clone for wasmparser_nostd::readers::core::types::MemoryType
impl Clone for wasmparser_nostd::readers::core::types::TableType
impl Clone for wasmparser_nostd::readers::core::types::TagType
impl Clone for wasmparser_nostd::validator::operators::Frame
impl Clone for wasmparser_nostd::validator::WasmFeatures
impl Clone for wasmparser_nostd::validator::types::ComponentFuncType
impl Clone for wasmparser_nostd::validator::types::ComponentInstanceType
impl Clone for wasmparser_nostd::validator::types::ComponentType
impl Clone for wasmparser_nostd::validator::types::InstanceType
impl Clone for wasmparser_nostd::validator::types::KebabString
impl Clone for wasmparser_nostd::validator::types::ModuleType
impl Clone for wasmparser_nostd::validator::types::RecordType
impl Clone for wasmparser_nostd::validator::types::TupleType
impl Clone for wasmparser_nostd::validator::types::TypeId
impl Clone for UnionType
impl Clone for wasmparser_nostd::validator::types::VariantCase
impl Clone for wasmparser_nostd::validator::types::VariantType
impl Clone for wasmparser::binary_reader::BinaryReaderError
impl Clone for wasmparser::parser::Parser
impl Clone for wasmparser::readers::component::start::ComponentStartFunction
impl Clone for MemInfo
impl Clone for wasmparser::readers::core::operators::Ieee32
impl Clone for wasmparser::readers::core::operators::Ieee64
impl Clone for wasmparser::readers::core::operators::MemArg
impl Clone for wasmparser::readers::core::operators::V128
impl Clone for ArrayType
impl Clone for FieldType
impl Clone for wasmparser::readers::core::types::FuncType
impl Clone for wasmparser::readers::core::types::GlobalType
impl Clone for wasmparser::readers::core::types::MemoryType
impl Clone for RecGroup
impl Clone for RefType
impl Clone for StructType
impl Clone for SubType
impl Clone for wasmparser::readers::core::types::TableType
impl Clone for wasmparser::readers::core::types::TagType
impl Clone for wasmparser::validator::names::ComponentName
impl Clone for wasmparser::validator::names::KebabString
impl Clone for wasmparser::validator::operators::Frame
impl Clone for wasmparser::validator::WasmFeatures
impl Clone for AliasableResourceId
impl Clone for ComponentCoreInstanceTypeId
impl Clone for ComponentCoreModuleTypeId
impl Clone for ComponentDefinedTypeId
impl Clone for wasmparser::validator::types::ComponentFuncType
impl Clone for ComponentFuncTypeId
impl Clone for wasmparser::validator::types::ComponentInstanceType
impl Clone for ComponentInstanceTypeId
impl Clone for wasmparser::validator::types::ComponentType
impl Clone for ComponentTypeId
impl Clone for ComponentValueTypeId
impl Clone for CoreTypeId
impl Clone for wasmparser::validator::types::InstanceType
impl Clone for wasmparser::validator::types::ModuleType
impl Clone for wasmparser::validator::types::RecordType
impl Clone for ResourceId
impl Clone for wasmparser::validator::types::TupleType
impl Clone for wasmparser::validator::types::VariantCase
impl Clone for wasmparser::validator::types::VariantType
impl Clone for zerocopy::error::AllocError
impl Clone for __c_anonymous_sockaddr_can_can_addr
impl Clone for __c_anonymous_ptrace_syscall_info_data
impl Clone for __c_anonymous_ifc_ifcu
impl Clone for __c_anonymous_ifr_ifru
impl Clone for __c_anonymous_iwreq
impl Clone for __c_anonymous_ptp_perout_request_1
impl Clone for __c_anonymous_ptp_perout_request_2
impl Clone for __c_anonymous_xsk_tx_metadata_union
impl Clone for iwreq_data
impl Clone for tpacket_bd_header_u
impl Clone for tpacket_req_u
impl Clone for vec128_storage
impl<'a> Clone for Component<'a>
impl<'a> Clone for Prefix<'a>
impl<'a> Clone for Utf8Pattern<'a>
impl<'a> Clone for Unexpected<'a>
impl<'a> Clone for wasmparser_nostd::readers::component::aliases::ComponentAlias<'a>
impl<'a> Clone for wasmparser_nostd::readers::component::instances::ComponentInstance<'a>
impl<'a> Clone for wasmparser_nostd::readers::component::instances::Instance<'a>
impl<'a> Clone for wasmparser_nostd::readers::component::names::ComponentName<'a>
impl<'a> Clone for wasmparser_nostd::readers::component::types::ComponentDefinedType<'a>
impl<'a> Clone for wasmparser_nostd::readers::component::types::ComponentFuncResult<'a>
impl<'a> Clone for wasmparser_nostd::readers::component::types::ComponentType<'a>
impl<'a> Clone for wasmparser_nostd::readers::component::types::ComponentTypeDeclaration<'a>
impl<'a> Clone for wasmparser_nostd::readers::component::types::CoreType<'a>
impl<'a> Clone for wasmparser_nostd::readers::component::types::InstanceTypeDeclaration<'a>
impl<'a> Clone for wasmparser_nostd::readers::component::types::ModuleTypeDeclaration<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::data::DataKind<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::elements::ElementItems<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::elements::ElementKind<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::names::Name<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::operators::Operator<'a>
impl<'a> Clone for wasmparser::readers::component::aliases::ComponentAlias<'a>
impl<'a> Clone for wasmparser::readers::component::instances::ComponentInstance<'a>
impl<'a> Clone for wasmparser::readers::component::instances::Instance<'a>
impl<'a> Clone for wasmparser::readers::component::names::ComponentName<'a>
impl<'a> Clone for wasmparser::readers::component::types::ComponentDefinedType<'a>
impl<'a> Clone for wasmparser::readers::component::types::ComponentFuncResult<'a>
impl<'a> Clone for wasmparser::readers::component::types::ComponentType<'a>
impl<'a> Clone for wasmparser::readers::component::types::ComponentTypeDeclaration<'a>
impl<'a> Clone for wasmparser::readers::component::types::CoreType<'a>
impl<'a> Clone for wasmparser::readers::component::types::InstanceTypeDeclaration<'a>
impl<'a> Clone for wasmparser::readers::component::types::ModuleTypeDeclaration<'a>
impl<'a> Clone for wasmparser::readers::core::data::DataKind<'a>
impl<'a> Clone for wasmparser::readers::core::elements::ElementItems<'a>
impl<'a> Clone for wasmparser::readers::core::elements::ElementKind<'a>
impl<'a> Clone for wasmparser::readers::core::names::Name<'a>
impl<'a> Clone for wasmparser::readers::core::operators::Operator<'a>
impl<'a> Clone for ComponentNameKind<'a>
impl<'a> Clone for MockAuth<'a>
impl<'a> Clone for MockAuthInvoke<'a>
impl<'a> Clone for Arguments<'a>
impl<'a> Clone for IoSlice<'a>
impl<'a> Clone for PhantomContravariantLifetime<'a>
impl<'a> Clone for PhantomCovariantLifetime<'a>
impl<'a> Clone for PhantomInvariantLifetime<'a>
impl<'a> Clone for Location<'a>
impl<'a> Clone for Ancestors<'a>
impl<'a> Clone for Components<'a>
impl<'a> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::path::Iter<'a>
impl<'a> Clone for PrefixComponent<'a>
impl<'a> Clone for EscapeAscii<'a>
impl<'a> Clone for CharSearcher<'a>
impl<'a> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::str::Bytes<'a>
impl<'a> Clone for CharIndices<'a>
impl<'a> Clone for Chars<'a>
impl<'a> Clone for EncodeUtf16<'a>
impl<'a> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::str::EscapeDebug<'a>
impl<'a> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::str::EscapeDefault<'a>
impl<'a> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::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 Source<'a>
impl<'a> Clone for core::ffi::c_str::Bytes<'a>
impl<'a> Clone for HexDisplay<'a>
impl<'a> Clone for AnyRef<'a>
impl<'a> Clone for BitStringRef<'a>
impl<'a> Clone for Ia5StringRef<'a>
impl<'a> Clone for IntRef<'a>
impl<'a> Clone for UintRef<'a>
impl<'a> Clone for OctetStringRef<'a>
impl<'a> Clone for PrintableStringRef<'a>
impl<'a> Clone for TeletexStringRef<'a>
impl<'a> Clone for Utf8StringRef<'a>
impl<'a> Clone for VideotexStringRef<'a>
impl<'a> Clone for SliceReader<'a>
impl<'a> Clone for EcPrivateKey<'a>
impl<'a> Clone for serde_json::map::Iter<'a>
impl<'a> Clone for serde_json::map::Keys<'a>
impl<'a> Clone for serde_json::map::Values<'a>
impl<'a> Clone for PrettyFormatter<'a>
impl<'a> Clone for ScValObjRef<'a>
impl<'a> Clone for soroban_env_common::Version<'a>
impl<'a> Clone for stellar_strkey::Version<'a>
impl<'a> Clone for stellar_xdr::Version<'a>
impl<'a> Clone for wasmparser_nostd::binary_reader::BinaryReader<'a>
impl<'a> Clone for wasmparser_nostd::readers::component::exports::ComponentExport<'a>
impl<'a> Clone for wasmparser_nostd::readers::component::imports::ComponentImport<'a>
impl<'a> Clone for wasmparser_nostd::readers::component::instances::ComponentInstantiationArg<'a>
impl<'a> Clone for wasmparser_nostd::readers::component::instances::InstantiationArg<'a>
impl<'a> Clone for wasmparser_nostd::readers::component::types::ComponentFuncType<'a>
impl<'a> Clone for wasmparser_nostd::readers::component::types::VariantCase<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::code::FunctionBody<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::custom::CustomSectionReader<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::data::Data<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::elements::Element<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::exports::Export<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::globals::Global<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::imports::Import<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::init::ConstExpr<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::names::IndirectNaming<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::names::Naming<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::operators::BrTable<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::operators::OperatorsReader<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::producers::ProducersField<'a>
impl<'a> Clone for wasmparser_nostd::readers::core::producers::ProducersFieldValue<'a>
impl<'a> Clone for wasmparser_nostd::validator::types::TypesRef<'a>
impl<'a> Clone for wasmparser::binary_reader::BinaryReader<'a>
impl<'a> Clone for wasmparser::readers::component::exports::ComponentExport<'a>
impl<'a> Clone for ComponentExportName<'a>
impl<'a> Clone for wasmparser::readers::component::imports::ComponentImport<'a>
impl<'a> Clone for ComponentImportName<'a>
impl<'a> Clone for wasmparser::readers::component::instances::ComponentInstantiationArg<'a>
impl<'a> Clone for wasmparser::readers::component::instances::InstantiationArg<'a>
impl<'a> Clone for wasmparser::readers::component::types::ComponentFuncType<'a>
impl<'a> Clone for wasmparser::readers::component::types::VariantCase<'a>
impl<'a> Clone for wasmparser::readers::core::code::FunctionBody<'a>
impl<'a> Clone for wasmparser::readers::core::custom::CustomSectionReader<'a>
impl<'a> Clone for wasmparser::readers::core::data::Data<'a>
impl<'a> Clone for wasmparser::readers::core::elements::Element<'a>
impl<'a> Clone for wasmparser::readers::core::exports::Export<'a>
impl<'a> Clone for wasmparser::readers::core::globals::Global<'a>
impl<'a> Clone for wasmparser::readers::core::imports::Import<'a>
impl<'a> Clone for wasmparser::readers::core::init::ConstExpr<'a>
impl<'a> Clone for wasmparser::readers::core::names::IndirectNaming<'a>
impl<'a> Clone for wasmparser::readers::core::names::Naming<'a>
impl<'a> Clone for wasmparser::readers::core::operators::BrTable<'a>
impl<'a> Clone for wasmparser::readers::core::operators::OperatorsReader<'a>
impl<'a> Clone for wasmparser::readers::core::producers::ProducersField<'a>
impl<'a> Clone for wasmparser::readers::core::producers::ProducersFieldValue<'a>
impl<'a> Clone for DependencyName<'a>
impl<'a> Clone for HashName<'a>
impl<'a> Clone for InterfaceName<'a>
impl<'a> Clone for ResourceFunc<'a>
impl<'a> Clone for UrlName<'a>
impl<'a> Clone for wasmparser::validator::types::TypesRef<'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, 'h> Clone for OneIter<'a, 'h>
impl<'a, 'h> Clone for ThreeIter<'a, 'h>
impl<'a, 'h> Clone for TwoIter<'a, 'h>
impl<'a, E> Clone for BytesDeserializer<'a, E>
impl<'a, E> Clone for CowStrDeserializer<'a, E>
impl<'a, F> Clone for DenseOrSparsePolynomial<'a, F>
impl<'a, F> Clone for CharPredicateSearcher<'a, F>
impl<'a, I> Clone for Format<'a, I>where
I: Clone,
impl<'a, I, F> Clone for FormatWith<'a, I, F>
impl<'a, K> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_set::Cursor<'a, K>where
K: Clone + 'a,
impl<'a, K, V> Clone for indexmap_nostd::map::Iter<'a, K, V>
impl<'a, K, V> Clone for indexmap_nostd::map::Values<'a, K, V>
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 loam_sdk::soroban_sdk::testutils::arbitrary::std::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 loam_sdk::soroban_sdk::testutils::arbitrary::std::str::Split<'a, P>
impl<'a, P> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::str::SplitInclusive<'a, P>
impl<'a, P> Clone for SplitN<'a, P>
impl<'a, P> Clone for SplitTerminator<'a, P>
impl<'a, Size> Clone for Coordinates<'a, Size>where
Size: Clone + ModulusSize,
impl<'a, T> Clone for RChunksExact<'a, T>
impl<'a, T> Clone for ContextSpecificRef<'a, T>where
T: Clone,
impl<'a, T> Clone for SequenceOfIter<'a, T>where
T: Clone,
impl<'a, T> Clone for SetOfIter<'a, T>where
T: Clone,
impl<'a, T> Clone for hashbrown::table::Iter<'a, T>
impl<'a, T> Clone for IterHash<'a, T>
impl<'a, T> Clone for indexmap_nostd::set::Iter<'a, T>where
T: Clone,
impl<'a, T> Clone for Slice<'a, T>where
T: Clone,
impl<'a, T> Clone for StoreContext<'a, T>where
T: Clone,
impl<'a, T> Clone for wasmparser_nostd::resources::WasmFuncTypeInputs<'a, T>
impl<'a, T> Clone for wasmparser_nostd::resources::WasmFuncTypeOutputs<'a, T>
impl<'a, T> Clone for wasmparser::resources::WasmFuncTypeInputs<'a, T>
impl<'a, T> Clone for wasmparser::resources::WasmFuncTypeOutputs<'a, T>
impl<'a, T, I> Clone for Ptr<'a, T, I>where
T: 'a + ?Sized,
I: Invariants<Aliasing = Shared>,
SAFETY: See the safety comment on Copy
.
impl<'a, T, P> Clone for ChunkBy<'a, T, P>where
T: 'a,
P: Clone,
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<'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<'f> Clone for VaListImpl<'f>
impl<'fd> Clone for BorrowedFd<'fd>
impl<'h> Clone for Memchr2<'h>
impl<'h> Clone for Memchr3<'h>
impl<'h> Clone for Memchr<'h>
impl<'h, 'n> Clone for FindIter<'h, 'n>
impl<'h, 'n> Clone for FindRevIter<'h, 'n>
impl<'instance> Clone for soroban_wasmi::instance::exports::Export<'instance>
impl<'n> Clone for memchr::memmem::Finder<'n>
impl<'n> Clone for memchr::memmem::FinderRev<'n>
impl<A> Clone for Repeat<A>where
A: Clone,
impl<A> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::iter::RepeatN<A>where
A: Clone,
impl<A> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::option::IntoIter<A>where
A: Clone,
impl<A> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::option::Iter<'_, A>
impl<A> Clone for IterRange<A>where
A: Clone,
impl<A> Clone for IterRangeFrom<A>where
A: Clone,
impl<A> Clone for IterRangeInclusive<A>where
A: Clone,
impl<A> Clone for itertools::repeatn::RepeatN<A>where
A: Clone,
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 smallvec::IntoIter<A>
impl<A> Clone for SmallVec<A>
impl<A> Clone for MeteredVector<A>where
A: Clone,
impl<A, B> Clone for EitherOrBoth<A, B>
impl<A, B> Clone for Chain<A, B>
impl<A, B> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::iter::Zip<A, B>
impl<B> Clone for Cow<'_, B>
impl<B, C> Clone for ControlFlow<B, C>
impl<B, T> Clone for Ref<B, T>
impl<BlockSize, Kind> Clone for BlockBuffer<BlockSize, Kind>
impl<C> Clone for ecdsa::der::Signature<C>
impl<C> Clone for NormalizedSignature<C>where
C: Clone + PrimeCurve,
impl<C> Clone for ecdsa::signing::SigningKey<C>where
C: Clone + PrimeCurve + CurveArithmetic,
<C as CurveArithmetic>::Scalar: Invert<Output = CtOption<<C as CurveArithmetic>::Scalar>> + SignPrimitive<C>,
<<C as Curve>::FieldBytesSize as Add>::Output: ArrayLength<u8>,
impl<C> Clone for ecdsa::Signature<C>where
C: Clone + PrimeCurve,
impl<C> Clone for SignatureWithOid<C>where
C: Clone + PrimeCurve,
impl<C> Clone for ecdsa::verifying::VerifyingKey<C>
impl<C> Clone for elliptic_curve::public_key::PublicKey<C>where
C: Clone + CurveArithmetic,
impl<C> Clone for BlindedScalar<C>where
C: Clone + CurveArithmetic,
impl<C> Clone for NonZeroScalar<C>where
C: Clone + CurveArithmetic,
impl<C> Clone for ScalarPrimitive<C>
impl<C> Clone for SecretKey<C>
impl<C> Clone for primeorder::affine::AffinePoint<C>
impl<C> Clone for primeorder::projective::ProjectivePoint<C>
impl<D> Clone for HmacCore<D>where
D: CoreProxy,
<D as CoreProxy>::Core: HashMarker + UpdateCore + FixedOutputCore<BufferKind = Eager> + BufferKindUser + Default + Clone,
<<D as CoreProxy>::Core as BlockSizeUser>::BlockSize: IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>,
<<<D as CoreProxy>::Core as BlockSizeUser>::BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,
impl<D> Clone for SimpleHmac<D>
impl<Dyn> Clone for DynMetadata<Dyn>where
Dyn: ?Sized,
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<F> Clone for GeneralEvaluationDomain<F>
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<F> Clone for MixedRadixEvaluationDomain<F>
impl<F> Clone for Radix2EvaluationDomain<F>
impl<F> Clone for DenseMultilinearExtension<F>
impl<F> Clone for SparseMultilinearExtension<F>
impl<F> Clone for DensePolynomial<F>
impl<F> Clone for ark_poly::polynomial::univariate::sparse::SparsePolynomial<F>
impl<F> Clone for RepeatCall<F>where
F: Clone,
impl<F, D> Clone for Evaluations<F, D>
impl<F, T> Clone for ark_poly::polynomial::multivariate::sparse::SparsePolynomial<F, T>
impl<G> Clone for FromCoroutine<G>where
G: Clone,
impl<GuardIdx, EntityIdx> Clone for GuardedEntity<GuardIdx, EntityIdx>
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> Clone for ark_std::iterable::rev::Reverse<I>
impl<I> Clone for Escape<I>
impl<I> Clone for Unescape<I>
impl<I> Clone for PutBack<I>
impl<I> Clone for Step<I>where
I: Clone,
impl<I> Clone for WhileSome<I>where
I: Clone,
impl<I> Clone for ExactlyOneError<I>
impl<I> Clone for WithPosition<I>
impl<I, E> Clone for SeqDeserializer<I, E>
impl<I, ElemF> Clone for itertools::intersperse::IntersperseWith<I, ElemF>
impl<I, F> Clone for FilterMap<I, F>
impl<I, F> Clone for Inspect<I, F>
impl<I, F> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::iter::Map<I, F>
impl<I, F> Clone for Batching<I, F>
impl<I, F> Clone for FilterOk<I, F>
impl<I, F> Clone for Positions<I, F>
impl<I, F> Clone for Update<I, F>
impl<I, F> Clone for PadUsing<I, F>
impl<I, F, const N: usize> Clone for MapWindows<I, F, N>
impl<I, G> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::iter::IntersperseWith<I, G>
impl<I, J> Clone for Interleave<I, J>
impl<I, J> Clone for InterleaveShortest<I, J>
impl<I, J> Clone for Product<I, J>
impl<I, J> Clone for ConsTuples<I, J>
impl<I, J> Clone for ZipEq<I, J>
impl<I, J, F> Clone for MergeBy<I, J, F>
impl<I, J, F> Clone for MergeJoinBy<I, J, F>
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, T> Clone for TupleCombinations<I, T>
impl<I, T> Clone for TupleWindows<I, T>
impl<I, T> Clone for Tuples<I, T>where
I: Clone + Iterator<Item = <T as TupleCollect>::Item>,
T: Clone + HomogeneousTuple,
<T as TupleCollect>::Buffer: Clone,
impl<I, T, E> Clone for UnwrappedIter<I, T, E>
impl<I, T, E> Clone for FlattenOk<I, T, E>where
I: Iterator<Item = Result<T, E>> + Clone,
T: IntoIterator,
<T as IntoIterator>::IntoIter: Clone,
impl<I, U> Clone for Flatten<I>
impl<I, U, F> Clone for FlatMap<I, U, F>
impl<I, const N: usize> Clone for ArrayChunks<I, N>
impl<Idx> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::ops::Range<Idx>where
Idx: Clone,
impl<Idx> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::ops::RangeFrom<Idx>where
Idx: Clone,
impl<Idx> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::ops::RangeInclusive<Idx>where
Idx: Clone,
impl<Idx> Clone for RangeTo<Idx>where
Idx: Clone,
impl<Idx> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::ops::RangeToInclusive<Idx>where
Idx: Clone,
impl<Idx> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::range::Range<Idx>where
Idx: Clone,
impl<Idx> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::range::RangeFrom<Idx>where
Idx: Clone,
impl<Idx> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::range::RangeInclusive<Idx>where
Idx: Clone,
impl<Idx> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::range::RangeToInclusive<Idx>where
Idx: Clone,
impl<K> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_set::Iter<'_, K>
impl<K> Clone for hashbrown::set::Iter<'_, K>
impl<K> Clone for hashbrown::set::Iter<'_, K>
impl<K, V> Clone for loam_sdk::soroban_sdk::Map<K, V>
impl<K, V> Clone for Box<Slice<K, V>>
impl<K, V> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::Cursor<'_, K, V>
impl<K, V> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::Iter<'_, K, V>
impl<K, V> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::Keys<'_, K, V>
impl<K, V> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::Range<'_, K, V>
impl<K, V> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::btree_map::Values<'_, K, V>
impl<K, V> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_map::Iter<'_, K, V>
impl<K, V> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_map::Keys<'_, K, V>
impl<K, V> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::hash_map::Values<'_, K, V>
impl<K, V> Clone for hashbrown::map::Iter<'_, K, V>
impl<K, V> Clone for hashbrown::map::Iter<'_, K, V>
impl<K, V> Clone for hashbrown::map::Keys<'_, K, V>
impl<K, V> Clone for hashbrown::map::Keys<'_, K, V>
impl<K, V> Clone for hashbrown::map::Values<'_, K, V>
impl<K, V> Clone for hashbrown::map::Values<'_, K, V>
impl<K, V> Clone for indexmap_nostd::map::IndexMap<K, V>
impl<K, V> Clone for indexmap::map::iter::IntoIter<K, V>
impl<K, V> Clone for indexmap::map::iter::Iter<'_, K, V>
impl<K, V> Clone for indexmap::map::iter::Keys<'_, K, V>
impl<K, V> Clone for indexmap::map::iter::Values<'_, K, V>
impl<K, V, A> Clone for BTreeMap<K, V, A>
impl<K, V, Ctx> Clone for MeteredOrdMap<K, V, Ctx>where
K: MeteredClone,
V: MeteredClone,
Ctx: AsBudget,
Clone
should not be used directly, used MeteredClone
instead if
possible. Clone
is defined here to satisfy trait requirements.
impl<K, V, S> Clone for loam_sdk::soroban_sdk::testutils::arbitrary::std::collections::HashMap<K, V, S>
impl<K, V, S> Clone for indexmap::map::IndexMap<K, V, S>
impl<K, V, S, A> Clone for hashbrown::map::HashMap<K, V, S, A>
impl<K, V, S, A> Clone for hashbrown::map::HashMap<K, V, S, A>
impl<K, V, W> Clone for InstanceMap<K, V, W>
impl<K, V, W> Clone for PersistentMap<K, V, W>
impl<K, V, W> Clone for TemporaryMap<K, V, W>
impl<L, R> Clone for Either<L, R>
impl<L, R> Clone for IterEither<L, R>
impl<MOD, const LIMBS: usize> Clone for Residue<MOD, LIMBS>where
MOD: Clone + ResidueParams<LIMBS>,
impl<O> Clone for zerocopy::byteorder::F32<O>where
O: Clone,
impl<O> Clone for zerocopy::byteorder::F64<O>where
O: Clone,
impl<O> Clone for I16<O>where
O: Clone,
impl<O> Clone for I32<O>where
O: Clone,
impl<O> Clone for I64<O>where
O: Clone,
impl<O> Clone for I128<O>where
O: Clone,
impl<O> Clone for Isize<O>where
O: Clone,
impl<O> Clone for U16<O>where
O: Clone,
impl<O> Clone for U32<O>where
O: Clone,
impl<O> Clone for U64<O>where
O: Clone,
impl<O> Clone for U128<O>where
O: Clone,
impl<O> Clone for Usize<O>where
O: Clone,
impl<P> Clone for ark_ec::models::bls12::g1::G1Prepared<P>where
P: Bls12Config,
impl<P> Clone for ark_ec::models::bls12::g2::G2Prepared<P>where
P: Bls12Config,
impl<P> Clone for Bls12<P>where
P: Bls12Config,
impl<P> Clone for ark_ec::models::bn::g1::G1Prepared<P>where
P: BnConfig,
impl<P> Clone for ark_ec::models::bn::g2::G2Prepared<P>where
P: BnConfig,
impl<P> Clone for Bn<P>where
P: BnConfig,
impl<P> Clone for ark_ec::models::bw6::g1::G1Prepared<P>where
P: BW6Config,
impl<P> Clone for ark_ec::models::bw6::g2::G2Prepared<P>where
P: BW6Config,
impl<P> Clone for BW6<P>where
P: BW6Config,
impl<P> Clone for ark_ec::models::mnt4::g1::G1Prepared<P>where
P: MNT4Config,
impl<P> Clone for ark_ec::models::mnt4::g2::AteAdditionCoefficients<P>where
P: MNT4Config,
impl<P> Clone for ark_ec::models::mnt4::g2::AteDoubleCoefficients<P>where
P: MNT4Config,
impl<P> Clone for ark_ec::models::mnt4::g2::G2Prepared<P>where
P: MNT4Config,
impl<P> Clone for MNT4<P>where
P: MNT4Config,
impl<P> Clone for ark_ec::models::mnt6::g1::G1Prepared<P>where
P: MNT6Config,
impl<P> Clone for ark_ec::models::mnt6::g2::AteAdditionCoefficients<P>where
P: MNT6Config,
impl<P> Clone for ark_ec::models::mnt6::g2::AteDoubleCoefficients<P>where
P: MNT6Config,
impl<P> Clone for ark_ec::models::mnt6::g2::G2Prepared<P>where
P: MNT6Config,
impl<P> Clone for MNT6<P>where
P: MNT6Config,
impl<P> Clone for ark_ec::models::short_weierstrass::affine::Affine<P>where
P: SWCurveConfig,
impl<P> Clone for ark_ec::models::short_weierstrass::group::Projective<P>where
P: SWCurveConfig,
impl<P> Clone for ark_ec::models::twisted_edwards::affine::Affine<P>where
P: TECurveConfig,
impl<P> Clone for MontgomeryAffine<P>where
P: MontCurveConfig,
impl<P> Clone for ark_ec::models::twisted_edwards::group::Projective<P>where
P: TECurveConfig,
impl<P> Clone for MillerLoopOutput<P>where
P: Pairing,
impl<P> Clone for PairingOutput<P>where
P: Pairing,
impl<P> Clone for CubicExtField<P>where
P: CubicExtConfig,
impl<P> Clone for QuadExtField<P>where
P: QuadExtConfig,
impl<P> Clone for NonIdentity<P>where
P: Clone,
impl<P, const N: usize> Clone for ark_ff::fields::models::fp::Fp<P, N>where
P: FpConfig<N>,
impl<Params, Results> Clone for TypedFunc<Params, Results>
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<Size> Clone for EncodedPoint<Size>
impl<St, F> Clone for Iterate<St, F>
impl<St, F> Clone for Unfold<St, F>
impl<T> !Clone for &mut Twhere
T: ?Sized,
Shared references can be cloned, but mutable references cannot!
impl<T> Clone for Bound<T>where
T: Clone,
impl<T> Clone for Option<T>where
T: Clone,
impl<T> Clone for SendTimeoutError<T>where
T: Clone,
impl<T> Clone for TrySendError<T>where
T: Clone,
impl<T> Clone for Poll<T>where
T: Clone,
impl<T> Clone for FoldWhile<T>where
T: Clone,
impl<T> Clone for MinMaxResult<T>where
T: Clone,
impl<T> Clone for Position<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!