pub trait Clone: Sized {
// Required method
fn clone(&self) -> Self;
// Provided method
fn clone_from(&mut self, source: &Self) { ... }
}
prelude_2024
)Expand description
A common trait for the ability to explicitly duplicate an object.
Differs from Copy
in that Copy
is implicit and an inexpensive bit-wise copy, while
Clone
is always explicit and may or may not be expensive. In order to enforce
these characteristics, Rust does not allow you to reimplement Copy
, but you
may reimplement Clone
and run arbitrary code.
Since Clone
is more general than Copy
, you can automatically make anything
Copy
be Clone
as well.
ยงDerivable
This trait can be used with #[derive]
if all fields are Clone
. The derive
d
implementation of Clone
calls clone
on each field.
For a generic struct, #[derive]
implements Clone
conditionally by adding bound Clone
on
generic parameters.
// `derive` implements Clone for Reading<T> when T is Clone.
#[derive(Clone)]
struct Reading<T> {
frequency: T,
}
ยงHow can I implement Clone
?
Types that are Copy
should have a trivial implementation of Clone
. More formally:
if T: Copy
, x: T
, and y: &T
, then let x = y.clone();
is equivalent to let x = *y;
.
Manual implementations should be careful to uphold this invariant; however, unsafe code
must not rely on it to ensure memory safety.
An example is a generic struct holding a function pointer. In this case, the
implementation of Clone
cannot be derive
d, but can be implemented as:
struct Generate<T>(fn() -> T);
impl<T> Copy for Generate<T> {}
impl<T> Clone for Generate<T> {
fn clone(&self) -> Self {
*self
}
}
If we derive
:
#[derive(Copy, Clone)]
struct Generate<T>(fn() -> T);
the auto-derived implementations will have unnecessary T: Copy
and T: Clone
bounds:
// Automatically derived
impl<T: Copy> Copy for Generate<T> { }
// Automatically derived
impl<T: Clone> Clone for Generate<T> {
fn clone(&self) -> Generate<T> {
Generate(Clone::clone(&self.0))
}
}
The bounds are unnecessary because clearly the function itself should be copy- and cloneable even if its return type is not:
#[derive(Copy, Clone)]
struct Generate<T>(fn() -> T);
struct NotCloneable;
fn generate_not_cloneable() -> NotCloneable {
NotCloneable
}
Generate(generate_not_cloneable).clone(); // error: trait bounds were not satisfied
// Note: With the manual implementations the above line will compile.
ยงAdditional implementors
In addition to the implementors listed below,
the following types also implement Clone
:
- Function item types (i.e., the distinct types defined for each function)
- Function pointer types (e.g.,
fn() -> i32
) - Closure types, if they capture no value from the environment
or if all such captured values implement
Clone
themselves. Note that variables captured by shared reference always implementClone
(even if the referent doesnโt), while variables captured by mutable reference never implementClone
.
Required Methodsยง
Provided Methodsยง
sourcefn clone_from(&mut self, source: &Self)
๐ฌThis is a nightly-only experimental API. (prelude_2024
)
fn clone_from(&mut self, source: &Self)
prelude_2024
)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 wasmtime_environ::component::dfg::CoreDef
impl Clone for Trampoline
impl Clone for ComponentItem
impl Clone for wasmtime_environ::component::CoreDef
impl Clone for wasmtime_environ::component::Export
impl Clone for FixedEncoding
impl Clone for FlatType
impl Clone for InterfaceType
impl Clone for StringEncoding
impl Clone for Transcode
impl Clone for TypeDef
impl Clone for Collector
impl Clone for ConstOp
impl Clone for EngineOrModuleTypeIndex
impl Clone for EntityIndex
impl Clone for wasmtime_environ::EntityType
impl Clone for GcLayout
impl Clone for IndexType
impl Clone for MemoryStyle
impl Clone for wasmtime_environ::RelocationTarget
impl Clone for SettingKind
impl Clone for TableInitialValue
impl Clone for TableSegmentElements
impl Clone for Trap
impl Clone for VMGcKind
impl Clone for WasmCompositeInnerType
impl Clone for WasmHeapBottomType
impl Clone for WasmHeapTopType
impl Clone for WasmHeapType
impl Clone for WasmStorageType
impl Clone for WasmValType
impl Clone for wasmtime_environ::fact::Import
impl Clone for LibCall
impl Clone for AsciiChar
impl Clone for wasmtime_environ::__core::cmp::Ordering
impl Clone for Infallible
impl Clone for wasmtime_environ::__core::fmt::Alignment
impl Clone for IpAddr
impl Clone for Ipv6MulticastScope
impl Clone for wasmtime_environ::__core::net::SocketAddr
impl Clone for FpCategory
impl Clone for IntErrorKind
impl Clone for SearchStep
impl Clone for wasmtime_environ::__core::sync::atomic::Ordering
impl Clone for TryReserveErrorKind
impl Clone for VarError
impl Clone for std::io::SeekFrom
impl Clone for std::io::error::ErrorKind
impl Clone for Shutdown
impl Clone for BacktraceStyle
impl Clone for RecvTimeoutError
impl Clone for TryRecvError
impl Clone for _Unwind_Action
impl Clone for _Unwind_Reason_Code
impl Clone for Level
impl Clone for LevelFilter
impl Clone for Op
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 AdapterId
impl Clone for AdapterModuleId
impl Clone for wasmtime_environ::component::dfg::CanonicalOptions
impl Clone for InstanceId
impl Clone for MemoryId
impl Clone for PostReturnId
impl Clone for ReallocId
impl Clone for Adapter
impl Clone for AdapterOptions
impl Clone for CanonicalAbiInfo
impl Clone for wasmtime_environ::component::CanonicalOptions
impl Clone for ComponentFuncIndex
impl Clone for ComponentIndex
impl Clone for ComponentInstanceIndex
impl Clone for ComponentTypeIndex
impl Clone for ComponentUpvarIndex
impl Clone for DefinedResourceIndex
impl Clone for ExportIndex
impl Clone for ImportIndex
impl Clone for LoweredIndex
impl Clone for ModuleIndex
impl Clone for ModuleInstanceIndex
impl Clone for ModuleUpvarIndex
impl Clone for RecordField
impl Clone for ResourceIndex
impl Clone for ResourcesBuilder
impl Clone for RuntimeComponentInstanceIndex
impl Clone for RuntimeImportIndex
impl Clone for RuntimeInstanceIndex
impl Clone for RuntimeMemoryIndex
impl Clone for RuntimePostReturnIndex
impl Clone for RuntimeReallocIndex
impl Clone for StaticComponentIndex
impl Clone for TrampolineIndex
impl Clone for TypeComponentIndex
impl Clone for TypeComponentInstanceIndex
impl Clone for TypeEnum
impl Clone for TypeEnumIndex
impl Clone for TypeFlags
impl Clone for TypeFlagsIndex
impl Clone for TypeFunc
impl Clone for TypeFuncIndex
impl Clone for TypeList
impl Clone for TypeListIndex
impl Clone for TypeModuleIndex
impl Clone for TypeOption
impl Clone for TypeOptionIndex
impl Clone for TypeRecord
impl Clone for TypeRecordIndex
impl Clone for TypeResourceTable
impl Clone for TypeResourceTableIndex
impl Clone for TypeResult
impl Clone for TypeResultIndex
impl Clone for TypeTuple
impl Clone for TypeTupleIndex
impl Clone for TypeVariant
impl Clone for TypeVariantIndex
impl Clone for VariantInfo
impl Clone for Box<str>
impl Clone for Box<CStr>
impl Clone for Box<OsStr>
impl Clone for Box<Path>
impl Clone for String
impl Clone for BuiltinFunctionIndex
impl Clone for ConfigTunables
impl Clone for wasmtime_environ::ConstExpr
impl Clone for DataIndex
impl Clone for DefinedFuncIndex
impl Clone for DefinedGlobalIndex
impl Clone for DefinedMemoryIndex
impl Clone for DefinedTableIndex
impl Clone for ElemIndex
impl Clone for EngineInternedRecGroupIndex
impl Clone for FilePos
impl Clone for FuncIndex
impl Clone for FuncRefIndex
impl Clone for FunctionLoc
impl Clone for GcArrayLayout
impl Clone for GcStructLayout
impl Clone for wasmtime_environ::Global
impl Clone for GlobalIndex
impl Clone for HostPtr
impl Clone for InstructionAddressMap
impl Clone for Limits
impl Clone for Memory
impl Clone for MemoryIndex
impl Clone for MemoryInitializer
impl Clone for ModuleInternedRecGroupIndex
impl Clone for ModuleInternedTypeIndex
impl Clone for OwnedMemoryIndex
impl Clone for RecGroupRelativeTypeIndex
impl Clone for Setting
impl Clone for SizeOverflow
impl Clone for StaticMemoryInitializer
impl Clone for StaticModuleIndex
impl Clone for wasmtime_environ::Table
impl Clone for TableIndex
impl Clone for TableSegment
impl Clone for Tag
impl Clone for TagIndex
impl Clone for TrapInformation
impl Clone for Tunables
impl Clone for TypeIndex
impl Clone for WasmArrayType
impl Clone for WasmCompositeType
impl Clone for WasmFieldType
impl Clone for WasmFuncType
impl Clone for WasmRecGroup
impl Clone for WasmRefType
impl Clone for WasmStructType
impl Clone for WasmSubType
impl Clone for AllocError
impl Clone for Layout
impl Clone for LayoutError
impl Clone for 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 wasmtime_environ::__core::ascii::EscapeDefault
impl Clone for CharTryFromError
impl Clone for DecodeUtf16Error
impl Clone for wasmtime_environ::__core::char::EscapeDebug
impl Clone for wasmtime_environ::__core::char::EscapeDefault
impl Clone for wasmtime_environ::__core::char::EscapeUnicode
impl Clone for ParseCharError
impl Clone for ToLowercase
impl Clone for ToUppercase
impl Clone for TryFromCharError
impl Clone for FromBytesUntilNulError
impl Clone for FromBytesWithNulError
impl Clone for wasmtime_environ::__core::fmt::Error
impl Clone for SipHasher
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 wasmtime_environ::__core::ptr::Alignment
impl Clone for RangeFull
impl Clone for ParseBoolError
impl Clone for Utf8Error
impl Clone for LocalWaker
impl Clone for RawWakerVTable
impl Clone for Waker
impl Clone for Duration
impl Clone for TryFromFloatSecsError
impl Clone for alloc::alloc::Global
impl Clone for UnorderedKeyError
impl Clone for alloc::collections::TryReserveError
impl Clone for CString
impl Clone for FromVecWithNulError
impl Clone for IntoStringError
impl Clone for NulError
impl Clone for FromUtf8Error
impl Clone for System
impl Clone for OsString
impl Clone for FileTimes
impl Clone for FileType
impl Clone for std::fs::Metadata
impl Clone for OpenOptions
impl Clone for Permissions
impl Clone for DefaultHasher
impl Clone for std::hash::random::RandomState
impl Clone for std::io::util::Empty
impl Clone for Sink
impl Clone for stat
impl Clone for std::os::unix::net::addr::SocketAddr
impl Clone for SocketCred
impl Clone for UCred
impl Clone for PathBuf
impl Clone for StripPrefixError
impl Clone for ExitCode
impl Clone for ExitStatus
impl Clone for ExitStatusError
impl Clone for Output
impl Clone for DefaultRandomSource
impl Clone for WaitTimeoutResult
impl Clone for RecvError
impl Clone for AccessError
impl Clone for Thread
impl Clone for ThreadId
impl Clone for Instant
impl Clone for SystemTime
impl Clone for SystemTimeError
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::de::value::Error
impl Clone for AArch64
impl Clone for AHasher
impl Clone for Aarch64Architecture
impl Clone for Abbreviation
impl Clone for Abbreviations
impl Clone for AbbreviationsCacheStrategy
impl Clone for AbstractHeapType
impl Clone for AbstractHeapType
impl Clone for Address
impl Clone for AddressSize
impl Clone for AliasableResourceId
impl Clone for AnonObjectHeader
impl Clone for AnonObjectHeaderBigobj
impl Clone for AnonObjectHeaderV2
impl Clone for AnyTypeId
impl Clone for ArangeEntry
impl Clone for Architecture
impl Clone for Architecture
impl Clone for Arm
impl Clone for ArmArchitecture
impl Clone for ArrayType
impl Clone for ArrayType
impl Clone for ArrayType
impl Clone for Attribute
impl Clone for AttributeSpecification
impl Clone for AttributeValue
impl Clone for Augmentation
impl Clone for AuxHeader32
impl Clone for AuxHeader64
impl Clone for AuxSymbolSection
impl Clone for BareFunctionType
impl Clone for BaseAddresses
impl Clone for BaseUnresolvedName
impl Clone for BigEndian
impl Clone for BigEndian
impl Clone for BinaryFormat
impl Clone for BinaryFormat
impl Clone for BinaryReaderError
impl Clone for BlockAux32
impl Clone for BlockAux64
impl Clone for BlockType
impl Clone for BlockType
impl Clone for BranchHint
impl Clone for BranchHint
impl Clone for Buffer
impl Clone for BuiltinType
impl Clone for CDataModel
impl Clone for CallFrameInstruction
impl Clone for CallOffset
impl Clone for CallingConvention
impl Clone for CanonicalFunction
impl Clone for CanonicalFunctionSection
impl Clone for CanonicalOption
impl Clone for CanonicalOption
impl Clone for Catch
impl Clone for Catch
impl Clone for CieId
impl Clone for Class
impl Clone for ClassEnumType
impl Clone for CloneSuffix
impl Clone for CloneTypeIdentifier
impl Clone for ClosureTypeName
impl Clone for CodeSection
impl Clone for CoffExportStyle
impl Clone for Color
impl Clone for ColorChoice
impl Clone for ColorChoiceParseError
impl Clone for ColorSpec
impl Clone for ColumnType
impl Clone for ComdatId
impl Clone for ComdatKind
impl Clone for ComdatSymbol
impl Clone for ComdatSymbolKind
impl Clone for CommonInformationEntry
impl Clone for Component
impl Clone for ComponentAliasSection
impl Clone for ComponentAnyTypeId
impl Clone for ComponentCoreInstanceTypeId
impl Clone for ComponentCoreModuleTypeId
impl Clone for ComponentCoreTypeId
impl Clone for ComponentDefinedType
impl Clone for ComponentDefinedTypeId
impl Clone for ComponentEntityType
impl Clone for ComponentExportKind
impl Clone for ComponentExportSection
impl Clone for ComponentExternalKind
impl Clone for ComponentFuncType
impl Clone for ComponentFuncTypeId
impl Clone for ComponentImportSection
impl Clone for ComponentInstanceSection
impl Clone for ComponentInstanceType
impl Clone for ComponentInstanceTypeId
impl Clone for ComponentName
impl Clone for ComponentNameSection
impl Clone for ComponentOuterAliasKind
impl Clone for ComponentOuterAliasKind
impl Clone for ComponentSectionId
impl Clone for ComponentStartFunction
impl Clone for ComponentType
impl Clone for ComponentType
impl Clone for ComponentTypeId
impl Clone for ComponentTypeRef
impl Clone for ComponentTypeRef
impl Clone for ComponentTypeSection
impl Clone for ComponentValType
impl Clone for ComponentValType
impl Clone for ComponentValType
impl Clone for ComponentValueTypeId
impl Clone for CompositeInnerType
impl Clone for CompositeInnerType
impl Clone for CompositeType
impl Clone for CompositeType
impl Clone for CompoundBitSet
impl Clone for CompressedFileRange
impl Clone for CompressionFormat
impl Clone for ConstExpr
impl Clone for ContType
impl Clone for ContType
impl Clone for ConvertError
impl Clone for CoreDumpSection
impl Clone for CoreDumpStackSection
impl Clone for CoreDumpValue
impl Clone for CoreDumpValue
impl Clone for CoreInstanceTypeKind
impl Clone for CoreTypeId
impl Clone for CoreTypeSection
impl Clone for CsectAux32
impl Clone for CsectAux64
impl Clone for CtorDtorName
impl Clone for CustomVendor
impl Clone for CvQualifiers
impl Clone for DataCountSection
impl Clone for DataMemberPrefix
impl Clone for DataSection
impl Clone for DataSymbolDefinition
impl Clone for DebugTypeSignature
impl Clone for Decltype
impl Clone for DefaultToHost
impl Clone for DefaultToUnknown
impl Clone for DefinedDataSymbol
impl Clone for DemangleNodeType
impl Clone for DemangleOptions
impl Clone for DestructorName
impl Clone for DirectoryId
impl Clone for DiscriminantSize
impl Clone for Discriminator
impl Clone for DwAccess
impl Clone for DwAddr
impl Clone for DwAt
impl Clone for DwAte
impl Clone for DwCc
impl Clone for DwCfa
impl Clone for DwChildren
impl Clone for DwDefaulted
impl Clone for DwDs
impl Clone for DwDsc
impl Clone for DwEhPe
impl Clone for DwEnd
impl Clone for DwForm
impl Clone for DwId
impl Clone for DwIdx
impl Clone for DwInl
impl Clone for DwLang
impl Clone for DwLle
impl Clone for DwLnct
impl Clone for DwLne
impl Clone for DwLns
impl Clone for DwMacro
impl Clone for DwOp
impl Clone for DwOrd
impl Clone for DwRle
impl Clone for DwSect
impl Clone for DwSectV2
impl Clone for DwTag
impl Clone for DwUt
impl Clone for DwVirtuality
impl Clone for DwVis
impl Clone for DwarfAux32
impl Clone for DwarfAux64
impl Clone for DwarfFileType
impl Clone for DwoId
impl Clone for ElementSection
impl Clone for EncoderState
impl Clone for Encoding
impl Clone for Encoding
impl Clone for Encoding
impl Clone for Endianness
impl Clone for Endianness
impl Clone for EntityType
impl Clone for EntityType
impl Clone for Environment
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for Error
impl Clone for ErrorKind
impl Clone for ExceptionSpec
impl Clone for ExpAux
impl Clone for ExportKind
impl Clone for ExportSection
impl Clone for ExprPrimary
impl Clone for Expression
impl Clone for Expression
impl Clone for ExternalKind
impl Clone for FatArch32
impl Clone for FatArch64
impl Clone for FatHeader
impl Clone for FieldType
impl Clone for FieldType
impl Clone for FileAux32
impl Clone for FileAux64
impl Clone for FileEntryFormat
impl Clone for FileFlags
impl Clone for FileHeader
impl Clone for FileHeader
impl Clone for FileHeader32
impl Clone for FileHeader64
impl Clone for FileId
impl Clone for FileInfo
impl Clone for FileKind
impl Clone for FinderBuilder
impl Clone for Format
impl Clone for Frame
impl Clone for FrameDescriptionEntry
impl Clone for FrameKind
impl Clone for FunAux32
impl Clone for FunAux64
impl Clone for FuncType
impl Clone for FuncType
impl Clone for Function
impl Clone for FunctionParam
impl Clone for FunctionSection
impl Clone for FunctionType
impl Clone for GlobalCtorDtor
impl Clone for GlobalSection
impl Clone for GlobalType
impl Clone for GlobalType
impl Clone for Guid
impl Clone for Handle
impl Clone for Handle
impl Clone for Hasher
impl Clone for HeapType
impl Clone for HeapType
impl Clone for Ident
impl Clone for Identifier
impl Clone for Ieee32
impl Clone for Ieee64
impl Clone for ImageAlpha64RuntimeFunctionEntry
impl Clone for ImageAlphaRuntimeFunctionEntry
impl Clone for ImageArchitectureEntry
impl Clone for ImageArchiveMemberHeader
impl Clone for ImageArm64RuntimeFunctionEntry
impl Clone for ImageArmRuntimeFunctionEntry
impl Clone for ImageAuxSymbolCrc
impl Clone for ImageAuxSymbolFunction
impl Clone for ImageAuxSymbolFunctionBeginEnd
impl Clone for ImageAuxSymbolSection
impl Clone for ImageAuxSymbolTokenDef
impl Clone for ImageAuxSymbolWeak
impl Clone for ImageBaseRelocation
impl Clone for ImageBoundForwarderRef
impl Clone for ImageBoundImportDescriptor
impl Clone for ImageCoffSymbolsHeader
impl Clone for ImageCor20Header
impl Clone for ImageDataDirectory
impl Clone for ImageDebugDirectory
impl Clone for ImageDebugMisc
impl Clone for ImageDelayloadDescriptor
impl Clone for ImageDosHeader
impl Clone for ImageDynamicRelocation32
impl Clone for ImageDynamicRelocation64
impl Clone for ImageDynamicRelocation32V2
impl Clone for ImageDynamicRelocation64V2
impl Clone for ImageDynamicRelocationTable
impl Clone for ImageEnclaveConfig32
impl Clone for ImageEnclaveConfig64
impl Clone for ImageEnclaveImport
impl Clone for ImageEpilogueDynamicRelocationHeader
impl Clone for ImageExportDirectory
impl Clone for ImageFileHeader
impl Clone for ImageFunctionEntry
impl Clone for ImageFunctionEntry64
impl Clone for ImageHotPatchBase
impl Clone for ImageHotPatchHashes
impl Clone for ImageHotPatchInfo
impl Clone for ImageImportByName
impl Clone for ImageImportDescriptor
impl Clone for ImageLinenumber
impl Clone for ImageLoadConfigCodeIntegrity
impl Clone for ImageLoadConfigDirectory32
impl Clone for ImageLoadConfigDirectory64
impl Clone for ImageNtHeaders32
impl Clone for ImageNtHeaders64
impl Clone for ImageOptionalHeader32
impl Clone for ImageOptionalHeader64
impl Clone for ImageOs2Header
impl Clone for ImagePrologueDynamicRelocationHeader
impl Clone for ImageRelocation
impl Clone for ImageResourceDataEntry
impl Clone for ImageResourceDirStringU
impl Clone for ImageResourceDirectory
impl Clone for ImageResourceDirectoryEntry
impl Clone for ImageResourceDirectoryString
impl Clone for ImageRomHeaders
impl Clone for ImageRomOptionalHeader
impl Clone for ImageRuntimeFunctionEntry
impl Clone for ImageSectionHeader
impl Clone for ImageSeparateDebugHeader
impl Clone for ImageSymbol
impl Clone for ImageSymbolBytes
impl Clone for ImageSymbolEx
impl Clone for ImageSymbolExBytes
impl Clone for ImageThunkData32
impl Clone for ImageThunkData64
impl Clone for ImageTlsDirectory32
impl Clone for ImageTlsDirectory64
impl Clone for ImageVxdHeader
impl Clone for ImportObjectHeader
impl Clone for ImportSection
impl Clone for ImportType
impl Clone for IndexSectionId
impl Clone for IndirectNameMap
impl Clone for InitFunc
impl Clone for InitialLengthOffset
impl Clone for Initializer
impl Clone for InstanceSection
impl Clone for InstanceType
impl Clone for InstanceType
impl Clone for InstantiationArgKind
impl Clone for KebabString
impl Clone for LambdaSig
impl Clone for LineEncoding
impl Clone for LineProgram
impl Clone for LineRow
impl Clone for LineRow
impl Clone for LineString
impl Clone for LineStringId
impl Clone for LinkingSection
impl Clone for LittleEndian
impl Clone for LittleEndian
impl Clone for LocalName
impl Clone for Location
impl Clone for LocationList
impl Clone for LocationListId
impl Clone for LoongArch
impl Clone for MIPS
impl Clone for MachOBuildVersion
impl Clone for MangledName
impl Clone for Mangling
impl Clone for MaskedRichHeaderEntry
impl Clone for MemArg
impl Clone for MemArg
impl Clone for MemInfo
impl Clone for MemberName
impl Clone for MemorySection
impl Clone for MemoryType
impl Clone for MemoryType
impl Clone for Mips32Architecture
impl Clone for Mips64Architecture
impl Clone for Module
impl Clone for ModuleArg
impl Clone for ModuleType
impl Clone for ModuleType
impl Clone for Name
impl Clone for Name
impl Clone for NameMap
impl Clone for NameSection
impl Clone for NestedName
impl Clone for NonPagedDebugInfo
impl Clone for NonSubstitution
impl Clone for NtHeaders
impl Clone for NvOffset
impl Clone for ObjectKind
impl Clone for OperatingSystem
impl Clone for OperatorName
impl Clone for Ordering
impl Clone for Ordering
impl Clone for OuterAliasKind
impl Clone for PackedIndex
impl Clone for ParseColorError
impl Clone for ParseContext
impl Clone for ParseError
impl Clone for ParseOptions
impl Clone for Parser
impl Clone for Pointer
impl Clone for PointerToMemberType
impl Clone for PointerWidth
impl Clone for PowerPc64
impl Clone for Prefilter
impl Clone for Prefix
impl Clone for PrefixHandle
impl Clone for PrimitiveValType
impl Clone for PrimitiveValType
impl Clone for ProducersField
impl Clone for ProducersSection
impl Clone for ProgramHeader
impl Clone for QualifiedBuiltin
impl Clone for RandomState
impl Clone for RandomState
impl Clone for Range
impl Clone for Range
impl Clone for RangeList
impl Clone for RangeListId
impl Clone for ReaderOffsetId
impl Clone for RecGroup
impl Clone for RecGroupId
impl Clone for RecordType
impl Clone for RefQualifier
impl Clone for RefType
impl Clone for RefType
impl Clone for Reference
impl Clone for Register
impl Clone for Rel
impl Clone for Rel32
impl Clone for Rel64
impl Clone for RelocAddendKind
impl Clone for Relocation
impl Clone for Relocation
impl Clone for Relocation
impl Clone for RelocationEncoding
impl Clone for RelocationEntry
impl Clone for RelocationFlags
impl Clone for RelocationInfo
impl Clone for RelocationKind
impl Clone for RelocationTarget
impl Clone for RelocationTarget
impl Clone for RelocationType
impl Clone for ResourceId
impl Clone for ResourceName
impl Clone for ResourceName
impl Clone for ResumeTable
impl Clone for RichHeaderEntry
impl Clone for RiscV
impl Clone for Riscv32Architecture
impl Clone for Riscv64Architecture
impl Clone for RunTimeEndian
impl Clone for ScatteredRelocationInfo
impl Clone for Section
impl Clone for SectionBaseAddresses
impl Clone for SectionFlags
impl Clone for SectionHeader
impl Clone for SectionHeader
impl Clone for SectionHeader32
impl Clone for SectionHeader64
impl Clone for SectionId
impl Clone for SectionId
impl Clone for SectionId
impl Clone for SectionIndex
impl Clone for SectionIndex
impl Clone for SectionKind
impl Clone for SectionRange
impl Clone for SeekFrom
impl Clone for SegmentFlags
impl Clone for SegmentFlags
impl Clone for SeqId
impl Clone for SimpleId
impl Clone for SimpleOperatorName
impl Clone for Size
impl Clone for SourceName
impl Clone for SpecialName
impl Clone for StandardBuiltinType
impl Clone for StandardSection
impl Clone for StandardSegment
impl Clone for StartSection
impl Clone for StatAux
impl Clone for StorageType
impl Clone for StorageType
impl Clone for StoreOnHeap
impl Clone for StringId
impl Clone for StringId
impl Clone for StructType
impl Clone for StructType
impl Clone for SubArchitecture
impl Clone for SubType
impl Clone for SubType
impl Clone for SubobjectExpr
impl Clone for Substitution
impl Clone for Sym
impl Clone for Symbol
impl Clone for Symbol32
impl Clone for Symbol64
impl Clone for SymbolBytes
impl Clone for SymbolFlags
impl Clone for SymbolId
impl Clone for SymbolIndex
impl Clone for SymbolIndex
impl Clone for SymbolKind
impl Clone for SymbolScope
impl Clone for SymbolSection
impl Clone for SymbolSection
impl Clone for SymbolTable
impl Clone for TableSection
impl Clone for TableType
impl Clone for TableType
impl Clone for TagKind
impl Clone for TagKind
impl Clone for TagSection
impl Clone for TagType
impl Clone for TagType
impl Clone for TaggedName
impl Clone for TemplateArg
impl Clone for TemplateArgs
impl Clone for TemplateParam
impl Clone for TemplateTemplateParam
impl Clone for TemplateTemplateParamHandle
impl Clone for Triple
impl Clone for TryDemangleError
impl Clone for TryReserveError
impl Clone for TryReserveError
impl Clone for TryTable
impl Clone for TupleType
impl Clone for Type
impl Clone for TypeBounds
impl Clone for TypeBounds
impl Clone for TypeHandle
impl Clone for TypeRef
impl Clone for TypeSection
impl Clone for UnitEntryId
impl Clone for UnitId
impl Clone for UnitIndexSection
impl Clone for UnnamedTypeName
impl Clone for UnpackedIndex
impl Clone for UnqualifiedName
impl Clone for UnresolvedName
impl Clone for UnresolvedQualifierLevel
impl Clone for UnresolvedType
impl Clone for UnresolvedTypeHandle
impl Clone for UnscopedName
impl Clone for UnscopedTemplateName
impl Clone for UnscopedTemplateNameHandle
impl Clone for V128
impl Clone for VOffset
impl Clone for ValType
impl Clone for ValType
impl Clone for ValidatorId
impl Clone for Value
impl Clone for ValueType
impl Clone for VariantCase
impl Clone for VariantType
impl Clone for VectorType
impl Clone for Vendor
impl Clone for Vendor
impl Clone for Verdef
impl Clone for Vernaux
impl Clone for Verneed
impl Clone for VersionIndex
impl Clone for WasmFeatures
impl Clone for WellKnownComponent
impl Clone for X86
impl Clone for X86_64
impl Clone for X86_32Architecture
impl<'a> Clone for Utf8Pattern<'a>
impl<'a> Clone for std::path::Component<'a>
impl<'a> Clone for std::path::Prefix<'a>
impl<'a> Clone for Unexpected<'a>
impl<'a> Clone for Source<'a>
impl<'a> Clone for wasmtime_environ::__core::ffi::c_str::Bytes<'a>
impl<'a> Clone for Arguments<'a>
impl<'a> Clone for wasmtime_environ::__core::panic::Location<'a>
impl<'a> Clone for EscapeAscii<'a>
impl<'a> Clone for CharSearcher<'a>
impl<'a> Clone for wasmtime_environ::__core::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 wasmtime_environ::__core::str::EscapeDebug<'a>
impl<'a> Clone for wasmtime_environ::__core::str::EscapeDefault<'a>
impl<'a> Clone for wasmtime_environ::__core::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 IoSlice<'a>
impl<'a> Clone for Ancestors<'a>
impl<'a> Clone for Components<'a>
impl<'a> Clone for std::path::Iter<'a>
impl<'a> Clone for PrefixComponent<'a>
impl<'a> Clone for anyhow::Chain<'a>
impl<'a> Clone for log::Metadata<'a>
impl<'a> Clone for Record<'a>
impl<'a> Clone for Alias<'a>
impl<'a> Clone for BinaryReader<'a>
impl<'a> Clone for BrTable<'a>
impl<'a> Clone for BranchHintFunction<'a>
impl<'a> Clone for Comdat<'a>
impl<'a> Clone for ComponentAlias<'a>
impl<'a> Clone for ComponentDefinedType<'a>
impl<'a> Clone for ComponentExport<'a>
impl<'a> Clone for ComponentExportName<'a>
impl<'a> Clone for ComponentFuncResult<'a>
impl<'a> Clone for ComponentFuncType<'a>
impl<'a> Clone for ComponentImport<'a>
impl<'a> Clone for ComponentImportName<'a>
impl<'a> Clone for ComponentInstance<'a>
impl<'a> Clone for ComponentInstantiationArg<'a>
impl<'a> Clone for ComponentName<'a>
impl<'a> Clone for ComponentNameKind<'a>
impl<'a> Clone for ComponentType<'a>
impl<'a> Clone for ComponentTypeDeclaration<'a>
impl<'a> Clone for ConstExpr<'a>
impl<'a> Clone for CoreType<'a>
impl<'a> Clone for CustomSection<'a>
impl<'a> Clone for CustomSectionReader<'a>
impl<'a> Clone for Data<'a>
impl<'a> Clone for DataKind<'a>
impl<'a> Clone for DataSegmentMode<'a>
impl<'a> Clone for DependencyName<'a>
impl<'a> Clone for Element<'a>
impl<'a> Clone for ElementItems<'a>
impl<'a> Clone for ElementKind<'a>
impl<'a> Clone for ElementMode<'a>
impl<'a> Clone for ElementSegment<'a>
impl<'a> Clone for Elements<'a>
impl<'a> Clone for Export<'a>
impl<'a> Clone for FunctionBody<'a>
impl<'a> Clone for Global<'a>
impl<'a> Clone for HashName<'a>
impl<'a> Clone for HyperlinkSpec<'a>
impl<'a> Clone for Import<'a>
impl<'a> Clone for IndirectNaming<'a>
impl<'a> Clone for Instance<'a>
impl<'a> Clone for InstanceTypeDeclaration<'a>
impl<'a> Clone for InstantiationArg<'a>
impl<'a> Clone for Instruction<'a>
impl<'a> Clone for InterfaceName<'a>
impl<'a> Clone for Linking<'a>
impl<'a> Clone for LinkingSectionReader<'a>
impl<'a> Clone for ModuleSection<'a>
impl<'a> Clone for ModuleTypeDeclaration<'a>
impl<'a> Clone for Name<'a>
impl<'a> Clone for Naming<'a>
impl<'a> Clone for NestedComponentSection<'a>
impl<'a> Clone for Operator<'a>
impl<'a> Clone for OperatorsReader<'a>
impl<'a> Clone for ProducersField<'a>
impl<'a> Clone for ProducersFieldValue<'a>
impl<'a> Clone for RawCustomSection<'a>
impl<'a> Clone for RawSection<'a>
impl<'a> Clone for RelocSectionReader<'a>
impl<'a> Clone for ResourceFunc<'a>
impl<'a> Clone for Segment<'a>
impl<'a> Clone for SymbolInfo<'a>
impl<'a> Clone for Table<'a>
impl<'a> Clone for TableInit<'a>
impl<'a> Clone for TypesRef<'a>
impl<'a> Clone for UrlName<'a>
impl<'a> Clone for VariantCase<'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, D> Clone for DataSegment<'a, D>where
D: Clone,
impl<'a, E> Clone for BytesDeserializer<'a, E>
impl<'a, E> Clone for CowStrDeserializer<'a, E>
impl<'a, F> Clone for CharPredicateSearcher<'a, F>
impl<'a, K> Clone for alloc::collections::btree::set::Cursor<'a, K>where
K: Clone + 'a,
impl<'a, K, V> Clone for Iter<'a, K, V>
impl<'a, K, V> Clone for Iter<'a, K, V>
impl<'a, K, V> Clone for Keys<'a, K, V>
impl<'a, K, V> Clone for Keys<'a, K, V>
impl<'a, K, V> Clone for Values<'a, K, V>
impl<'a, K, V> Clone for 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 wasmtime_environ::__core::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 wasmtime_environ::__core::str::Split<'a, P>
impl<'a, P> Clone for wasmtime_environ::__core::str::SplitInclusive<'a, P>
impl<'a, P> Clone for SplitN<'a, P>
impl<'a, P> Clone for SplitTerminator<'a, P>
impl<'a, R> Clone for CallFrameInstructionIter<'a, R>where
R: Clone + Reader,
impl<'a, R> Clone for EhHdrTable<'a, R>where
R: Clone + Reader,
impl<'a, R> Clone for ReadCacheRange<'a, R>where
R: ReadCacheOps,
impl<'a, R> Clone for UnitRef<'a, R>where
R: Reader,
impl<'a, T> Clone for RChunksExact<'a, T>
impl<'a, T> Clone for Iter<'a, T>where
T: Clone,
impl<'a, T> Clone for Iter<'a, T>where
T: Clone,
impl<'a, T> Clone for Ptr<'a, T>where
T: ?Sized,
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<'abbrev, 'entry, 'unit, R> Clone for AttrsIter<'abbrev, 'entry, 'unit, R>where
R: Clone + Reader,
impl<'abbrev, 'unit, R> Clone for EntriesCursor<'abbrev, 'unit, R>where
R: Clone + Reader,
impl<'abbrev, 'unit, R> Clone for EntriesRaw<'abbrev, 'unit, R>where
R: Clone + Reader,
impl<'abbrev, 'unit, R> Clone for EntriesTree<'abbrev, 'unit, R>where
R: Clone + Reader,
impl<'abbrev, 'unit, R, Offset> Clone for DebuggingInformationEntry<'abbrev, 'unit, R, Offset>
impl<'bases, Section, R> Clone for CfiEntriesIter<'bases, Section, R>
impl<'bases, Section, R> Clone for CieOrFde<'bases, Section, R>
impl<'bases, Section, R> Clone for PartialFrameDescriptionEntry<'bases, Section, R>
impl<'data> Clone for AttributeIndexIterator<'data>
impl<'data> Clone for AttributeReader<'data>
impl<'data> Clone for AttributesSubsubsection<'data>
impl<'data> Clone for Bytes<'data>
impl<'data> Clone for CodeView<'data>
impl<'data> Clone for CompressedData<'data>
impl<'data> Clone for DataDirectories<'data>
impl<'data> Clone for DelayLoadDescriptorIterator<'data>
impl<'data> Clone for DelayLoadImportTable<'data>
impl<'data> Clone for Export<'data>
impl<'data> Clone for Export<'data>
impl<'data> Clone for ExportTable<'data>
impl<'data> Clone for ExportTarget<'data>
impl<'data> Clone for Import<'data>
impl<'data> Clone for Import<'data>
impl<'data> Clone for ImportDescriptorIterator<'data>
impl<'data> Clone for ImportFile<'data>
impl<'data> Clone for ImportName<'data>
impl<'data> Clone for ImportObjectData<'data>
impl<'data> Clone for ImportTable<'data>
impl<'data> Clone for ImportThunkList<'data>
impl<'data> Clone for ObjectMap<'data>
impl<'data> Clone for ObjectMapEntry<'data>
impl<'data> Clone for ObjectMapFile<'data>
impl<'data> Clone for RelocationBlockIterator<'data>
impl<'data> Clone for RelocationIterator<'data>
impl<'data> Clone for ResourceDirectory<'data>
impl<'data> Clone for ResourceDirectoryEntryData<'data>
impl<'data> Clone for ResourceDirectoryTable<'data>
impl<'data> Clone for RichHeaderInfo<'data>
impl<'data> Clone for SectionTable<'data>
impl<'data> Clone for SymbolMapName<'data>
impl<'data> Clone for Version<'data>
impl<'data, 'file, Elf, R> Clone for ElfSymbol<'data, 'file, Elf, R>
impl<'data, 'file, Elf, R> Clone for ElfSymbolTable<'data, 'file, Elf, R>
impl<'data, 'file, Mach, R> Clone for MachOSymbol<'data, 'file, Mach, R>
impl<'data, 'file, Mach, R> Clone for MachOSymbolTable<'data, 'file, Mach, R>
impl<'data, 'file, R, Coff> Clone for CoffSymbol<'data, 'file, R, Coff>
impl<'data, 'file, R, Coff> Clone for CoffSymbolTable<'data, 'file, R, Coff>
impl<'data, 'file, Xcoff, R> Clone for XcoffSymbol<'data, 'file, Xcoff, R>
impl<'data, 'file, Xcoff, R> Clone for XcoffSymbolTable<'data, 'file, Xcoff, R>
impl<'data, E> Clone for DyldSubCacheSlice<'data, E>where
E: Clone + Endian,
impl<'data, E> Clone for LoadCommandData<'data, E>where
E: Clone + Endian,
impl<'data, E> Clone for LoadCommandIterator<'data, E>where
E: Clone + Endian,
impl<'data, E> Clone for LoadCommandVariant<'data, E>where
E: Clone + Endian,
impl<'data, Elf> Clone for AttributesSection<'data, Elf>
impl<'data, Elf> Clone for AttributesSubsection<'data, Elf>
impl<'data, Elf> Clone for AttributesSubsectionIterator<'data, Elf>
impl<'data, Elf> Clone for AttributesSubsubsectionIterator<'data, Elf>
impl<'data, Elf> Clone for VerdauxIterator<'data, Elf>
impl<'data, Elf> Clone for VerdefIterator<'data, Elf>
impl<'data, Elf> Clone for VernauxIterator<'data, Elf>
impl<'data, Elf> Clone for VerneedIterator<'data, Elf>
impl<'data, Elf> Clone for VersionTable<'data, Elf>
impl<'data, Elf, R> Clone for SectionTable<'data, Elf, R>
impl<'data, Elf, R> Clone for SymbolTable<'data, Elf, R>
impl<'data, Fat> Clone for MachOFatFile<'data, Fat>where
Fat: Clone + FatArch,
impl<'data, Mach, R> Clone for SymbolTable<'data, Mach, R>
impl<'data, R> Clone for StringTable<'data, R>where
R: Clone + ReadRef<'data>,
impl<'data, Xcoff> Clone for SectionTable<'data, Xcoff>
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<'index, R> Clone for UnitIndexSectionIterator<'index, R>where
R: Clone + Reader,
impl<'input, Endian> Clone for EndianSlice<'input, Endian>where
Endian: Clone + Endianity,
impl<'iter, T> Clone for RegisterRuleIter<'iter, T>where
T: Clone + ReaderOffset,
impl<'n> Clone for Finder<'n>
impl<'n> Clone for FinderRev<'n>
impl<'prev, 'subs> Clone for ArgScopeStack<'prev, 'subs>where
'subs: 'prev,
impl<A> Clone for Repeat<A>where
A: Clone,
impl<A> Clone for RepeatN<A>where
A: Clone,
impl<A> Clone for wasmtime_environ::__core::option::IntoIter<A>where
A: Clone,
impl<A> Clone for wasmtime_environ::__core::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 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 ComponentStartSection<A>where
A: Clone,
impl<A> Clone for IntoIter<A>
impl<A> Clone for SmallVec<A>where
A: Array,
<A as Array>::Item: Clone,
impl<A, B> Clone for wasmtime_environ::__core::iter::Chain<A, B>
impl<A, B> Clone for Zip<A, B>
impl<B> Clone for Cow<'_, B>
impl<B, C> Clone for ControlFlow<B, C>
impl<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<E> Clone for BuildToolVersion<E>where
E: Clone + Endian,
impl<E> Clone for BuildVersionCommand<E>where
E: Clone + Endian,
impl<E> Clone for CompressionHeader32<E>where
E: Clone + Endian,
impl<E> Clone for CompressionHeader64<E>where
E: Clone + Endian,
impl<E> Clone for DataInCodeEntry<E>where
E: Clone + Endian,
impl<E> Clone for DyldCacheHeader<E>where
E: Clone + Endian,
impl<E> Clone for DyldCacheImageInfo<E>where
E: Clone + Endian,
impl<E> Clone for DyldCacheMappingInfo<E>where
E: Clone + Endian,
impl<E> Clone for DyldInfoCommand<E>where
E: Clone + Endian,
impl<E> Clone for DyldSubCacheEntryV1<E>where
E: Clone + Endian,
impl<E> Clone for DyldSubCacheEntryV2<E>where
E: Clone + Endian,
impl<E> Clone for Dylib<E>where
E: Clone + Endian,
impl<E> Clone for DylibCommand<E>where
E: Clone + Endian,
impl<E> Clone for DylibModule32<E>where
E: Clone + Endian,
impl<E> Clone for DylibModule64<E>where
E: Clone + Endian,
impl<E> Clone for DylibReference<E>where
E: Clone + Endian,
impl<E> Clone for DylibTableOfContents<E>where
E: Clone + Endian,
impl<E> Clone for DylinkerCommand<E>where
E: Clone + Endian,
impl<E> Clone for Dyn32<E>where
E: Clone + Endian,
impl<E> Clone for Dyn64<E>where
E: Clone + Endian,
impl<E> Clone for DysymtabCommand<E>where
E: Clone + Endian,
impl<E> Clone for EncryptionInfoCommand32<E>where
E: Clone + Endian,
impl<E> Clone for EncryptionInfoCommand64<E>where
E: Clone + Endian,
impl<E> Clone for EntryPointCommand<E>where
E: Clone + Endian,
impl<E> Clone for FileHeader32<E>where
E: Clone + Endian,
impl<E> Clone for FileHeader64<E>where
E: Clone + Endian,
impl<E> Clone for FilesetEntryCommand<E>where
E: Clone + Endian,
impl<E> Clone for FvmfileCommand<E>where
E: Clone + Endian,
impl<E> Clone for Fvmlib<E>where
E: Clone + Endian,
impl<E> Clone for FvmlibCommand<E>where
E: Clone + Endian,
impl<E> Clone for GnuHashHeader<E>where
E: Clone + Endian,
impl<E> Clone for HashHeader<E>where
E: Clone + Endian,
impl<E> Clone for I16<E>where
E: Clone + Endian,
impl<E> Clone for I16Bytes<E>where
E: Clone + Endian,
impl<E> Clone for I32<E>where
E: Clone + Endian,
impl<E> Clone for I32Bytes<E>where
E: Clone + Endian,
impl<E> Clone for I64<E>where
E: Clone + Endian,
impl<E> Clone for I64Bytes<E>where
E: Clone + Endian,
impl<E> Clone for IdentCommand<E>where
E: Clone + Endian,
impl<E> Clone for LcStr<E>where
E: Clone + Endian,
impl<E> Clone for LinkeditDataCommand<E>where
E: Clone + Endian,
impl<E> Clone for LinkerOptionCommand<E>where
E: Clone + Endian,
impl<E> Clone for LoadCommand<E>where
E: Clone + Endian,
impl<E> Clone for MachHeader32<E>where
E: Clone + Endian,
impl<E> Clone for MachHeader64<E>where
E: Clone + Endian,
impl<E> Clone for Nlist32<E>where
E: Clone + Endian,
impl<E> Clone for Nlist64<E>where
E: Clone + Endian,
impl<E> Clone for NoteCommand<E>where
E: Clone + Endian,
impl<E> Clone for NoteHeader32<E>where
E: Clone + Endian,
impl<E> Clone for NoteHeader64<E>where
E: Clone + Endian,
impl<E> Clone for PrebindCksumCommand<E>where
E: Clone + Endian,
impl<E> Clone for PreboundDylibCommand<E>where
E: Clone + Endian,
impl<E> Clone for ProgramHeader32<E>where
E: Clone + Endian,
impl<E> Clone for ProgramHeader64<E>where
E: Clone + Endian,
impl<E> Clone for ReadExactError<E>where
E: Clone,
impl<E> Clone for Rel32<E>where
E: Clone + Endian,
impl<E> Clone for Rel64<E>where
E: Clone + Endian,
impl<E> Clone for Rela32<E>where
E: Clone + Endian,
impl<E> Clone for Rela64<E>where
E: Clone + Endian,
impl<E> Clone for Relocation<E>where
E: Clone + Endian,
impl<E> Clone for RoutinesCommand32<E>where
E: Clone + Endian,
impl<E> Clone for RoutinesCommand64<E>where
E: Clone + Endian,
impl<E> Clone for RpathCommand<E>where
E: Clone + Endian,
impl<E> Clone for Section32<E>where
E: Clone + Endian,
impl<E> Clone for Section64<E>where
E: Clone + Endian,
impl<E> Clone for SectionHeader32<E>where
E: Clone + Endian,
impl<E> Clone for SectionHeader64<E>where
E: Clone + Endian,
impl<E> Clone for SegmentCommand32<E>where
E: Clone + Endian,
impl<E> Clone for SegmentCommand64<E>where
E: Clone + Endian,
impl<E> Clone for SourceVersionCommand<E>where
E: Clone + Endian,
impl<E> Clone for SubClientCommand<E>where
E: Clone + Endian,
impl<E> Clone for SubFrameworkCommand<E>where
E: Clone + Endian,
impl<E> Clone for SubLibraryCommand<E>where
E: Clone + Endian,
impl<E> Clone for SubUmbrellaCommand<E>where
E: Clone + Endian,
impl<E> Clone for Sym32<E>where
E: Clone + Endian,
impl<E> Clone for Sym64<E>where
E: Clone + Endian,
impl<E> Clone for Syminfo32<E>where
E: Clone + Endian,
impl<E> Clone for Syminfo64<E>where
E: Clone + Endian,
impl<E> Clone for SymsegCommand<E>where
E: Clone + Endian,
impl<E> Clone for SymtabCommand<E>where
E: Clone + Endian,
impl<E> Clone for ThreadCommand<E>where
E: Clone + Endian,
impl<E> Clone for TwolevelHint<E>where
E: Clone + Endian,
impl<E> Clone for TwolevelHintsCommand<E>where
E: Clone + Endian,
impl<E> Clone for U16<E>where
E: Clone + Endian,
impl<E> Clone for U16Bytes<E>where
E: Clone + Endian,
impl<E> Clone for U32<E>where
E: Clone + Endian,
impl<E> Clone for U32Bytes<E>where
E: Clone + Endian,
impl<E> Clone for U64<E>where
E: Clone + Endian,
impl<E> Clone for U64Bytes<E>where
E: Clone + Endian,
impl<E> Clone for UuidCommand<E>where
E: Clone + Endian,
impl<E> Clone for Verdaux<E>where
E: Clone + Endian,
impl<E> Clone for Verdef<E>where
E: Clone + Endian,
impl<E> Clone for Vernaux<E>where
E: Clone + Endian,
impl<E> Clone for Verneed<E>where
E: Clone + Endian,
impl<E> Clone for VersionMinCommand<E>where
E: Clone + Endian,
impl<E> Clone for Versym<E>where
E: Clone + Endian,
impl<E> Clone for WriteFmtError<E>where
E: Clone,
impl<Endian> Clone for EndianVec<Endian>where
Endian: Clone + Endianity,
impl<F> Clone for FromFn<F>where
F: Clone,
impl<F> Clone for OnceWith<F>where
F: Clone,
impl<F> Clone for RepeatWith<F>where
F: Clone,
impl<H> Clone for BuildHasherDefault<H>
impl<I> Clone for FromIter<I>where
I: Clone,
impl<I> Clone for DecodeUtf16<I>
impl<I> Clone for Cloned<I>where
I: Clone,
impl<I> Clone for Copied<I>where
I: Clone,
impl<I> Clone for Cycle<I>where
I: Clone,
impl<I> Clone for Enumerate<I>where
I: Clone,
impl<I> Clone for Fuse<I>where
I: Clone,
impl<I> Clone for Intersperse<I>
impl<I> Clone for Peekable<I>
impl<I> Clone for Skip<I>where
I: Clone,
impl<I> Clone for StepBy<I>where
I: Clone,
impl<I> Clone for Take<I>where
I: Clone,
impl<I, E> Clone for SeqDeserializer<I, E>
impl<I, F> Clone for FilterMap<I, F>
impl<I, F> Clone for Inspect<I, F>
impl<I, F> Clone for wasmtime_environ::__core::iter::Map<I, F>
impl<I, F, const N: usize> Clone for MapWindows<I, F, N>
impl<I, G> Clone for IntersperseWith<I, G>
impl<I, P> Clone for Filter<I, P>
impl<I, P> Clone for MapWhile<I, P>
impl<I, P> Clone for SkipWhile<I, P>
impl<I, P> Clone for TakeWhile<I, P>
impl<I, St, F> Clone for Scan<I, St, F>
impl<I, U> Clone for Flatten<I>
impl<I, U, F> Clone for FlatMap<I, U, F>
impl<I, const N: usize> Clone for wasmtime_environ::__core::iter::ArrayChunks<I, N>
impl<Idx> Clone for wasmtime_environ::__core::range::legacy::Range<Idx>where
Idx: Clone,
impl<Idx> Clone for wasmtime_environ::__core::range::legacy::RangeFrom<Idx>where
Idx: Clone,
impl<Idx> Clone for wasmtime_environ::__core::range::legacy::RangeInclusive<Idx>where
Idx: Clone,
impl<Idx> Clone for wasmtime_environ::__core::range::Range<Idx>where
Idx: Clone,
impl<Idx> Clone for wasmtime_environ::__core::range::RangeFrom<Idx>where
Idx: Clone,
impl<Idx> Clone for wasmtime_environ::__core::range::RangeInclusive<Idx>where
Idx: Clone,
impl<Idx> Clone for RangeTo<Idx>where
Idx: Clone,
impl<Idx> Clone for RangeToInclusive<Idx>where
Idx: Clone,
impl<K> Clone for EntitySet<K>
impl<K> Clone for std::collections::hash::set::Iter<'_, K>
impl<K> Clone for Iter<'_, K>
impl<K, V> Clone for Box<Slice<K, V>>
impl<K, V> Clone for wasmtime_environ::prelude::IndexMap<K, V>
impl<K, V> Clone for BoxedSlice<K, V>
impl<K, V> Clone for PrimaryMap<K, V>
impl<K, V> Clone for SecondaryMap<K, V>
impl<K, V> Clone for alloc::collections::btree::map::Cursor<'_, K, V>
impl<K, V> Clone for alloc::collections::btree::map::Iter<'_, K, V>
impl<K, V> Clone for alloc::collections::btree::map::Keys<'_, K, V>
impl<K, V> Clone for alloc::collections::btree::map::Range<'_, K, V>
impl<K, V> Clone for alloc::collections::btree::map::Values<'_, K, V>
impl<K, V> Clone for std::collections::hash::map::Iter<'_, K, V>
impl<K, V> Clone for std::collections::hash::map::Keys<'_, K, V>
impl<K, V> Clone for std::collections::hash::map::Values<'_, K, V>
impl<K, V> Clone for Iter<'_, K, V>
impl<K, V> Clone for Iter<'_, K, V>
impl<K, V> Clone for Keys<'_, K, V>
impl<K, V> Clone for Keys<'_, K, V>
impl<K, V> Clone for Map<K, V>
impl<K, V> Clone for Values<'_, K, V>
impl<K, V> Clone for Values<'_, K, V>
impl<K, V, A> Clone for BTreeMap<K, V, A>
impl<K, V, S> Clone for std::collections::hash::map::HashMap<K, V, S>
impl<K, V, S> Clone for IndexMap<K, V, S>
impl<K, V, S, A> Clone for HashMap<K, V, S, A>
impl<K: Clone + Clone + Hash + Eq + Ord, V: Clone> Clone for wasmtime_environ::component::NameMap<K, V>
impl<Offset> Clone for UnitType<Offset>where
Offset: Clone + ReaderOffset,
impl<P: Clone> Clone for VMComponentOffsets<P>
impl<P: Clone> Clone for VMOffsets<P>
impl<P: Clone> Clone for VMOffsetsFields<P>
impl<Ptr> Clone for Pin<Ptr>where
Ptr: Clone,
impl<R> Clone for ArangeEntryIter<R>where
R: Clone + Reader,
impl<R> Clone for ArangeHeaderIter<R>
impl<R> Clone for Attribute<R>where
R: Clone + Reader,
impl<R> Clone for DebugAbbrev<R>where
R: Clone,
impl<R> Clone for DebugAddr<R>where
R: Clone,
impl<R> Clone for DebugAranges<R>where
R: Clone,
impl<R> Clone for DebugCuIndex<R>where
R: Clone,
impl<R> Clone for DebugFrame<R>where
R: Clone + Reader,
impl<R> Clone for DebugInfo<R>where
R: Clone,
impl<R> Clone for DebugInfoUnitHeadersIter<R>
impl<R> Clone for DebugLine<R>where
R: Clone,
impl<R> Clone for DebugLineStr<R>where
R: Clone,
impl<R> Clone for DebugLoc<R>where
R: Clone,
impl<R> Clone for DebugLocLists<R>where
R: Clone,
impl<R> Clone for DebugPubNames<R>where
R: Clone + Reader,
impl<R> Clone for DebugPubTypes<R>where
R: Clone + Reader,
impl<R> Clone for DebugRanges<R>where
R: Clone,
impl<R> Clone for DebugRngLists<R>where
R: Clone,
impl<R> Clone for DebugStr<R>where
R: Clone,
impl<R> Clone for DebugStrOffsets<R>where
R: Clone,
impl<R> Clone for DebugTuIndex<R>where
R: Clone,
impl<R> Clone for DebugTypes<R>where
R: Clone,
impl<R> Clone for DebugTypesUnitHeadersIter<R>
impl<R> Clone for EhFrame<R>where
R: Clone + Reader,
impl<R> Clone for EhFrameHdr<R>where
R: Clone + Reader,
impl<R> Clone for Expression<R>where
R: Clone + Reader,
impl<R> Clone for LineInstructions<R>where
R: Clone + Reader,
impl<R> Clone for LineSequence<R>where
R: Clone + Reader,
impl<R> Clone for LocationListEntry<R>where
R: Clone + Reader,
impl<R> Clone for LocationLists<R>where
R: Clone,
impl<R> Clone for OperationIter<R>where
R: Clone + Reader,
impl<R> Clone for ParsedEhFrameHdr<R>where
R: Clone + Reader,
impl<R> Clone for PubNamesEntry<R>
impl<R> Clone for PubNamesEntryIter<R>where
R: Clone + Reader,
impl<R> Clone for PubTypesEntry<R>
impl<R> Clone for PubTypesEntryIter<R>where
R: Clone + Reader,
impl<R> Clone for RangeLists<R>where
R: Clone,
impl<R> Clone for RawLocListEntry<R>
impl<R> Clone for UnitIndex<R>where
R: Clone + Reader,
impl<R, Offset> Clone for ArangeHeader<R, Offset>
impl<R, Offset> Clone for AttributeValue<R, Offset>
impl<R, Offset> Clone for CommonInformationEntry<R, Offset>
impl<R, Offset> Clone for CompleteLineProgram<R, Offset>
impl<R, Offset> Clone for FileEntry<R, Offset>
impl<R, Offset> Clone for FrameDescriptionEntry<R, Offset>
impl<R, Offset> Clone for IncompleteLineProgram<R, Offset>
impl<R, Offset> Clone for LineInstruction<R, Offset>
impl<R, Offset> Clone for LineProgramHeader<R, Offset>
impl<R, Offset> Clone for Location<R, Offset>
impl<R, Offset> Clone for Operation<R, Offset>
impl<R, Offset> Clone for Piece<R, Offset>
impl<R, Offset> Clone for UnitHeader<R, Offset>
impl<R, Program, Offset> Clone for LineRows<R, Program, Offset>
impl<R, T> Clone for RelocateReader<R, T>
impl<Section, Symbol> Clone for SymbolFlags<Section, Symbol>
impl<T> !Clone for &mut Twhere
T: ?Sized,
Shared references can be cloned, but mutable references cannot!
impl<T> Clone for Option<T>where
T: Clone,
impl<T> Clone for Bound<T>where
T: Clone,
impl<T> Clone for Poll<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 *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!