wasmtime_environ::__core::clone

Trait Clone

1.6.0 · source
pub trait Clone: Sized {
    // Required method
    fn clone(&self) -> Self;

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

A common trait 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 derived implementation of Clone calls clone on each field.

For a generic struct, #[derive] implements Clone conditionally by adding bound Clone on generic parameters.

// `derive` implements Clone for Reading<T> when T is Clone.
#[derive(Clone)]
struct Reading<T> {
    frequency: T,
}

§How can I implement Clone?

Types that are Copy should have a trivial implementation of Clone. More formally: if T: Copy, x: T, and y: &T, then let x = y.clone(); is equivalent to let x = *y;. Manual implementations should be careful to uphold this invariant; however, unsafe code must not rely on it to ensure memory safety.

An example is a generic struct holding a function pointer. In this case, the implementation of Clone cannot be derived, but can be implemented as:

struct Generate<T>(fn() -> T);

impl<T> Copy for Generate<T> {}

impl<T> Clone for Generate<T> {
    fn clone(&self) -> Self {
        *self
    }
}

If we derive:

#[derive(Copy, Clone)]
struct Generate<T>(fn() -> T);

the auto-derived implementations will have unnecessary T: Copy and T: Clone bounds:


// Automatically derived
impl<T: Copy> Copy for Generate<T> { }

// Automatically derived
impl<T: Clone> Clone for Generate<T> {
    fn clone(&self) -> Generate<T> {
        Generate(Clone::clone(&self.0))
    }
}

The bounds are unnecessary because clearly the function itself should be copy- and cloneable even if its return type is not:

#[derive(Copy, Clone)]
struct Generate<T>(fn() -> T);

struct NotCloneable;

fn generate_not_cloneable() -> NotCloneable {
    NotCloneable
}

Generate(generate_not_cloneable).clone(); // error: trait bounds were not satisfied
// Note: With the manual implementations the above line will compile.

§Additional implementors

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

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

Required Methods§

1.6.0 · source

fn clone(&self) -> Self

Returns a copy of the value.

§Examples
let hello = "Hello"; // &str implements Clone

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

Provided Methods§

1.6.0 · source

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source.

a.clone_from(&b) is equivalent to a = b.clone() in functionality, but can be overridden to reuse the resources of a to avoid unnecessary allocations.

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§

source§

impl Clone for wasmtime_environ::component::dfg::CoreDef

source§

impl Clone for Trampoline

source§

impl Clone for ComponentItem

source§

impl Clone for wasmtime_environ::component::CoreDef

source§

impl Clone for wasmtime_environ::component::Export

source§

impl Clone for FixedEncoding

source§

impl Clone for FlatType

source§

impl Clone for InterfaceType

source§

impl Clone for StringEncoding

source§

impl Clone for Transcode

source§

impl Clone for TypeDef

source§

impl Clone for Collector

source§

impl Clone for ConstOp

source§

impl Clone for EngineOrModuleTypeIndex

source§

impl Clone for EntityIndex

source§

impl Clone for wasmtime_environ::EntityType

source§

impl Clone for GcLayout

source§

impl Clone for IndexType

source§

impl Clone for wasmtime_environ::RelocationTarget

source§

impl Clone for SettingKind

source§

impl Clone for TableInitialValue

source§

impl Clone for TableSegmentElements

source§

impl Clone for Trap

source§

impl Clone for VMGcKind

source§

impl Clone for WasmCompositeInnerType

source§

impl Clone for WasmHeapBottomType

source§

impl Clone for WasmHeapTopType

source§

impl Clone for WasmHeapType

source§

impl Clone for WasmStorageType

source§

impl Clone for WasmValType

source§

impl Clone for wasmtime_environ::fact::Import

source§

impl Clone for LibCall

source§

impl Clone for AsciiChar

1.0.0 · source§

impl Clone for wasmtime_environ::__core::cmp::Ordering

1.34.0 · source§

impl Clone for Infallible

1.28.0 · source§

impl Clone for wasmtime_environ::__core::fmt::Alignment

1.7.0 · source§

impl Clone for IpAddr

source§

impl Clone for Ipv6MulticastScope

1.0.0 · source§

impl Clone for wasmtime_environ::__core::net::SocketAddr

1.0.0 · source§

impl Clone for FpCategory

1.55.0 · source§

impl Clone for IntErrorKind

source§

impl Clone for SearchStep

1.0.0 · source§

impl Clone for wasmtime_environ::__core::sync::atomic::Ordering

source§

impl Clone for TryReserveErrorKind

1.0.0 · source§

impl Clone for VarError

1.0.0 · source§

impl Clone for std::io::SeekFrom

1.0.0 · source§

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

1.0.0 · source§

impl Clone for Shutdown

source§

impl Clone for BacktraceStyle

1.12.0 · source§

impl Clone for RecvTimeoutError

1.0.0 · source§

impl Clone for TryRecvError

source§

impl Clone for _Unwind_Action

source§

impl Clone for _Unwind_Reason_Code

source§

impl Clone for Level

source§

impl Clone for LevelFilter

source§

impl Clone for Op

1.0.0 · source§

impl Clone for bool

1.0.0 · source§

impl Clone for char

1.0.0 · source§

impl Clone for f16

1.0.0 · source§

impl Clone for f32

1.0.0 · source§

impl Clone for f64

1.0.0 · source§

impl Clone for f128

1.0.0 · source§

impl Clone for i8

1.0.0 · source§

impl Clone for i16

1.0.0 · source§

impl Clone for i32

1.0.0 · source§

impl Clone for i64

1.0.0 · source§

impl Clone for i128

1.0.0 · source§

impl Clone for isize

source§

impl Clone for !

1.0.0 · source§

impl Clone for u8

1.0.0 · source§

impl Clone for u16

1.0.0 · source§

impl Clone for u32

1.0.0 · source§

impl Clone for u64

1.0.0 · source§

impl Clone for u128

1.0.0 · source§

impl Clone for usize

source§

impl Clone for AdapterId

source§

impl Clone for AdapterModuleId

source§

impl Clone for wasmtime_environ::component::dfg::CanonicalOptions

source§

impl Clone for InstanceId

source§

impl Clone for MemoryId

source§

impl Clone for PostReturnId

source§

impl Clone for ReallocId

source§

impl Clone for Adapter

source§

impl Clone for AdapterOptions

source§

impl Clone for CanonicalAbiInfo

source§

impl Clone for wasmtime_environ::component::CanonicalOptions

source§

impl Clone for ComponentFuncIndex

source§

impl Clone for ComponentIndex

source§

impl Clone for ComponentInstanceIndex

source§

impl Clone for ComponentTypeIndex

source§

impl Clone for ComponentUpvarIndex

source§

impl Clone for DefinedResourceIndex

source§

impl Clone for ExportIndex

source§

impl Clone for ImportIndex

source§

impl Clone for LoweredIndex

source§

impl Clone for ModuleIndex

source§

impl Clone for ModuleInstanceIndex

source§

impl Clone for ModuleUpvarIndex

source§

impl Clone for RecordField

source§

impl Clone for ResourceIndex

source§

impl Clone for ResourcesBuilder

source§

impl Clone for RuntimeComponentInstanceIndex

source§

impl Clone for RuntimeImportIndex

source§

impl Clone for RuntimeInstanceIndex

source§

impl Clone for RuntimeMemoryIndex

source§

impl Clone for RuntimePostReturnIndex

source§

impl Clone for RuntimeReallocIndex

source§

impl Clone for StaticComponentIndex

source§

impl Clone for TrampolineIndex

source§

impl Clone for TypeComponentIndex

source§

impl Clone for TypeComponentInstanceIndex

source§

impl Clone for TypeEnum

source§

impl Clone for TypeEnumIndex

source§

impl Clone for TypeFlags

source§

impl Clone for TypeFlagsIndex

source§

impl Clone for TypeFunc

source§

impl Clone for TypeFuncIndex

source§

impl Clone for TypeList

source§

impl Clone for TypeListIndex

source§

impl Clone for TypeModuleIndex

source§

impl Clone for TypeOption

source§

impl Clone for TypeOptionIndex

source§

impl Clone for TypeRecord

source§

impl Clone for TypeRecordIndex

source§

impl Clone for TypeResourceTable

source§

impl Clone for TypeResourceTableIndex

source§

impl Clone for TypeResult

source§

impl Clone for TypeResultIndex

source§

impl Clone for TypeTuple

source§

impl Clone for TypeTupleIndex

source§

impl Clone for TypeVariant

source§

impl Clone for TypeVariantIndex

source§

impl Clone for VariantInfo

1.3.0 · source§

impl Clone for Box<str>

1.29.0 · source§

impl Clone for Box<CStr>

1.29.0 · source§

impl Clone for Box<OsStr>

1.29.0 · source§

impl Clone for Box<Path>

1.0.0 · source§

impl Clone for String

source§

impl Clone for BuiltinFunctionIndex

source§

impl Clone for ConfigTunables

source§

impl Clone for wasmtime_environ::ConstExpr

source§

impl Clone for DataIndex

source§

impl Clone for DefinedFuncIndex

source§

impl Clone for DefinedGlobalIndex

source§

impl Clone for DefinedMemoryIndex

source§

impl Clone for DefinedTableIndex

source§

impl Clone for ElemIndex

source§

impl Clone for EngineInternedRecGroupIndex

source§

impl Clone for FilePos

source§

impl Clone for FuncIndex

source§

impl Clone for FuncRefIndex

source§

impl Clone for FunctionLoc

source§

impl Clone for GcArrayLayout

source§

impl Clone for GcStructLayout

source§

impl Clone for wasmtime_environ::Global

source§

impl Clone for GlobalIndex

source§

impl Clone for HostPtr

source§

impl Clone for InstructionAddressMap

source§

impl Clone for Limits

source§

impl Clone for Memory

source§

impl Clone for MemoryIndex

source§

impl Clone for MemoryInitializer

source§

impl Clone for ModuleInternedRecGroupIndex

source§

impl Clone for ModuleInternedTypeIndex

source§

impl Clone for OwnedMemoryIndex

source§

impl Clone for RecGroupRelativeTypeIndex

source§

impl Clone for Setting

source§

impl Clone for SizeOverflow

source§

impl Clone for StaticMemoryInitializer

source§

impl Clone for StaticModuleIndex

source§

impl Clone for wasmtime_environ::Table

source§

impl Clone for TableIndex

source§

impl Clone for TableSegment

source§

impl Clone for Tag

source§

impl Clone for TagIndex

source§

impl Clone for TrapInformation

source§

impl Clone for Tunables

source§

impl Clone for TypeIndex

source§

impl Clone for VMSharedTypeIndex

source§

impl Clone for WasmArrayType

source§

impl Clone for WasmCompositeType

source§

impl Clone for WasmFieldType

source§

impl Clone for WasmFuncType

source§

impl Clone for WasmRecGroup

source§

impl Clone for WasmRefType

source§

impl Clone for WasmStructType

source§

impl Clone for WasmSubType

source§

impl Clone for AllocError

1.28.0 · source§

impl Clone for Layout

1.50.0 · source§

impl Clone for LayoutError

1.0.0 · source§

impl Clone for TypeId

1.27.0 · source§

impl Clone for CpuidResult

1.27.0 · source§

impl Clone for __m128

source§

impl Clone for __m128bh

1.27.0 · source§

impl Clone for __m128d

source§

impl Clone for __m128h

1.27.0 · source§

impl Clone for __m128i

1.27.0 · source§

impl Clone for __m256

source§

impl Clone for __m256bh

1.27.0 · source§

impl Clone for __m256d

source§

impl Clone for __m256h

1.27.0 · source§

impl Clone for __m256i

1.72.0 · source§

impl Clone for __m512

source§

impl Clone for __m512bh

1.72.0 · source§

impl Clone for __m512d

source§

impl Clone for __m512h

1.72.0 · source§

impl Clone for __m512i

source§

impl Clone for bf16

1.34.0 · source§

impl Clone for TryFromSliceError

1.0.0 · source§

impl Clone for wasmtime_environ::__core::ascii::EscapeDefault

1.34.0 · source§

impl Clone for CharTryFromError

1.9.0 · source§

impl Clone for DecodeUtf16Error

1.20.0 · source§

impl Clone for wasmtime_environ::__core::char::EscapeDebug

1.0.0 · source§

impl Clone for wasmtime_environ::__core::char::EscapeDefault

1.0.0 · source§

impl Clone for wasmtime_environ::__core::char::EscapeUnicode

1.20.0 · source§

impl Clone for ParseCharError

1.0.0 · source§

impl Clone for ToLowercase

1.0.0 · source§

impl Clone for ToUppercase

1.59.0 · source§

impl Clone for TryFromCharError

1.69.0 · source§

impl Clone for FromBytesUntilNulError

1.64.0 · source§

impl Clone for FromBytesWithNulError

1.0.0 · source§

impl Clone for wasmtime_environ::__core::fmt::Error

1.0.0 · source§

impl Clone for SipHasher

1.33.0 · source§

impl Clone for PhantomPinned

source§

impl Clone for Assume

1.0.0 · source§

impl Clone for AddrParseError

1.0.0 · source§

impl Clone for Ipv4Addr

1.0.0 · source§

impl Clone for Ipv6Addr

1.0.0 · source§

impl Clone for SocketAddrV4

1.0.0 · source§

impl Clone for SocketAddrV6

1.0.0 · source§

impl Clone for ParseFloatError

1.0.0 · source§

impl Clone for ParseIntError

1.34.0 · source§

impl Clone for TryFromIntError

source§

impl Clone for wasmtime_environ::__core::ptr::Alignment

1.0.0 · source§

impl Clone for RangeFull

1.0.0 · source§

impl Clone for ParseBoolError

1.0.0 · source§

impl Clone for Utf8Error

source§

impl Clone for LocalWaker

1.36.0 · source§

impl Clone for RawWakerVTable

1.36.0 · source§

impl Clone for Waker

1.3.0 · source§

impl Clone for Duration

1.66.0 · source§

impl Clone for TryFromFloatSecsError

source§

impl Clone for alloc::alloc::Global

source§

impl Clone for UnorderedKeyError

1.57.0 · source§

impl Clone for alloc::collections::TryReserveError

1.64.0 · source§

impl Clone for CString

1.64.0 · source§

impl Clone for FromVecWithNulError

1.64.0 · source§

impl Clone for IntoStringError

1.64.0 · source§

impl Clone for NulError

1.0.0 · source§

impl Clone for FromUtf8Error

1.28.0 · source§

impl Clone for System

1.0.0 · source§

impl Clone for OsString

1.75.0 · source§

impl Clone for FileTimes

1.1.0 · source§

impl Clone for FileType

1.0.0 · source§

impl Clone for std::fs::Metadata

1.0.0 · source§

impl Clone for OpenOptions

1.0.0 · source§

impl Clone for Permissions

1.7.0 · source§

impl Clone for DefaultHasher

1.7.0 · source§

impl Clone for std::hash::random::RandomState

1.0.0 · source§

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

1.0.0 · source§

impl Clone for Sink

1.1.0 · source§

impl Clone for stat

1.10.0 · source§

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

source§

impl Clone for SocketCred

source§

impl Clone for UCred

1.0.0 · source§

impl Clone for PathBuf

1.7.0 · source§

impl Clone for StripPrefixError

1.61.0 · source§

impl Clone for ExitCode

1.0.0 · source§

impl Clone for ExitStatus

source§

impl Clone for ExitStatusError

1.0.0 · source§

impl Clone for Output

source§

impl Clone for DefaultRandomSource

1.5.0 · source§

impl Clone for WaitTimeoutResult

1.0.0 · source§

impl Clone for RecvError

1.26.0 · source§

impl Clone for AccessError

1.0.0 · source§

impl Clone for Thread

1.19.0 · source§

impl Clone for ThreadId

1.8.0 · source§

impl Clone for Instant

1.8.0 · source§

impl Clone for SystemTime

1.8.0 · source§

impl Clone for SystemTimeError

source§

impl Clone for BuildMetadata

source§

impl Clone for Comparator

source§

impl Clone for Prerelease

source§

impl Clone for semver::Version

source§

impl Clone for VersionReq

source§

impl Clone for IgnoredAny

source§

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

source§

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

1.0.0 · source§

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

1.0.0 · source§

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

source§

impl<'a> Clone for Unexpected<'a>

source§

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

source§

impl<'a> Clone for wasmtime_environ::__core::ffi::c_str::Bytes<'a>

1.0.0 · source§

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

1.10.0 · source§

impl<'a> Clone for wasmtime_environ::__core::panic::Location<'a>

1.60.0 · source§

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

source§

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

1.0.0 · source§

impl<'a> Clone for wasmtime_environ::__core::str::Bytes<'a>

1.0.0 · source§

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

1.0.0 · source§

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

1.8.0 · source§

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

1.34.0 · source§

impl<'a> Clone for wasmtime_environ::__core::str::EscapeDebug<'a>

1.34.0 · source§

impl<'a> Clone for wasmtime_environ::__core::str::EscapeDefault<'a>

1.34.0 · source§

impl<'a> Clone for wasmtime_environ::__core::str::EscapeUnicode<'a>

1.0.0 · source§

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

1.0.0 · source§

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

1.34.0 · source§

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

1.1.0 · source§

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

1.79.0 · source§

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

1.79.0 · source§

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

1.36.0 · source§

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

1.28.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

source§

impl<'a> Clone for anyhow::Chain<'a>

source§

impl<'a> Clone for log::Metadata<'a>

source§

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>

source§

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

source§

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

source§

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

§

impl<'a, D> Clone for DataSegment<'a, D>
where D: Clone,

source§

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

source§

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

source§

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

source§

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>
where K: Clone, V: Clone,

§

impl<'a, K, V> Clone for Iter<'a, K, V>
where K: Clone, V: Clone,

§

impl<'a, K, V> Clone for Keys<'a, K, V>
where K: Clone, V: Clone,

§

impl<'a, K, V> Clone for Keys<'a, K, V>
where K: Clone, V: Clone,

§

impl<'a, K, V> Clone for Values<'a, K, V>
where K: Clone, V: Clone,

§

impl<'a, K, V> Clone for Values<'a, K, V>
where K: Clone, V: Clone,

1.5.0 · source§

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

1.2.0 · source§

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

1.5.0 · source§

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

1.2.0 · source§

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

1.0.0 · source§

impl<'a, P> Clone for wasmtime_environ::__core::str::RSplit<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

impl<'a, P> Clone for wasmtime_environ::__core::str::Split<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.51.0 · source§

impl<'a, P> Clone for wasmtime_environ::__core::str::SplitInclusive<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Clone,

1.0.0 · source§

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

1.0.0 · source§

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

§

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,

1.31.0 · source§

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,

source§

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

source§

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

§

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>
where R: Clone + Reader<Offset = Offset>, Offset: Clone + ReaderOffset,

§

impl<'bases, Section, R> Clone for CfiEntriesIter<'bases, Section, R>
where Section: Clone + UnwindSection<R>, R: Clone + Reader,

§

impl<'bases, Section, R> Clone for CieOrFde<'bases, Section, R>
where Section: Clone + UnwindSection<R>, R: Clone + Reader,

§

impl<'bases, Section, R> Clone for PartialFrameDescriptionEntry<'bases, Section, R>
where Section: Clone + UnwindSection<R>, R: Clone + Reader, <R as Reader>::Offset: Clone, <Section as UnwindSection<R>>::Offset: Clone,

§

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>
where Elf: Clone + FileHeader, R: Clone + ReadRef<'data>, <Elf as FileHeader>::Endian: Clone, <Elf as FileHeader>::Sym: Clone,

§

impl<'data, 'file, Elf, R> Clone for ElfSymbolTable<'data, 'file, Elf, R>
where Elf: Clone + FileHeader, R: Clone + ReadRef<'data>, <Elf as FileHeader>::Endian: Clone,

§

impl<'data, 'file, Mach, R> Clone for MachOSymbol<'data, 'file, Mach, R>
where Mach: Clone + MachHeader, R: Clone + ReadRef<'data>, <Mach as MachHeader>::Nlist: Clone,

§

impl<'data, 'file, Mach, R> Clone for MachOSymbolTable<'data, 'file, Mach, R>
where Mach: Clone + MachHeader, R: Clone + ReadRef<'data>,

§

impl<'data, 'file, R, Coff> Clone for CoffSymbol<'data, 'file, R, Coff>
where R: Clone + ReadRef<'data>, Coff: Clone + CoffHeader, <Coff as CoffHeader>::ImageSymbol: Clone,

§

impl<'data, 'file, R, Coff> Clone for CoffSymbolTable<'data, 'file, R, Coff>
where R: Clone + ReadRef<'data>, Coff: Clone + CoffHeader,

§

impl<'data, 'file, Xcoff, R> Clone for XcoffSymbol<'data, 'file, Xcoff, R>
where Xcoff: Clone + FileHeader, R: Clone + ReadRef<'data>, <Xcoff as FileHeader>::Symbol: Clone,

§

impl<'data, 'file, Xcoff, R> Clone for XcoffSymbolTable<'data, 'file, Xcoff, R>
where Xcoff: Clone + FileHeader, R: Clone + ReadRef<'data>,

§

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>
where Elf: Clone + FileHeader, <Elf as FileHeader>::Endian: Clone,

§

impl<'data, Elf> Clone for AttributesSubsection<'data, Elf>
where Elf: Clone + FileHeader, <Elf as FileHeader>::Endian: Clone,

§

impl<'data, Elf> Clone for AttributesSubsectionIterator<'data, Elf>
where Elf: Clone + FileHeader, <Elf as FileHeader>::Endian: Clone,

§

impl<'data, Elf> Clone for AttributesSubsubsectionIterator<'data, Elf>
where Elf: Clone + FileHeader, <Elf as FileHeader>::Endian: Clone,

§

impl<'data, Elf> Clone for VerdauxIterator<'data, Elf>
where Elf: Clone + FileHeader, <Elf as FileHeader>::Endian: Clone,

§

impl<'data, Elf> Clone for VerdefIterator<'data, Elf>
where Elf: Clone + FileHeader, <Elf as FileHeader>::Endian: Clone,

§

impl<'data, Elf> Clone for VernauxIterator<'data, Elf>
where Elf: Clone + FileHeader, <Elf as FileHeader>::Endian: Clone,

§

impl<'data, Elf> Clone for VerneedIterator<'data, Elf>
where Elf: Clone + FileHeader, <Elf as FileHeader>::Endian: Clone,

§

impl<'data, Elf> Clone for VersionTable<'data, Elf>
where Elf: Clone + FileHeader, <Elf as FileHeader>::Endian: Clone,

§

impl<'data, Elf, R> Clone for SectionTable<'data, Elf, R>
where Elf: Clone + FileHeader, R: Clone + ReadRef<'data>, <Elf as FileHeader>::SectionHeader: Clone,

§

impl<'data, Elf, R> Clone for SymbolTable<'data, Elf, R>
where Elf: Clone + FileHeader, R: Clone + ReadRef<'data>, <Elf as FileHeader>::Sym: Clone, <Elf as FileHeader>::Endian: Clone,

§

impl<'data, Fat> Clone for MachOFatFile<'data, Fat>
where Fat: Clone + FatArch,

§

impl<'data, Mach, R> Clone for SymbolTable<'data, Mach, R>
where Mach: Clone + MachHeader, R: Clone + ReadRef<'data>, <Mach as MachHeader>::Nlist: Clone,

§

impl<'data, R> Clone for StringTable<'data, R>
where R: Clone + ReadRef<'data>,

§

impl<'data, Xcoff> Clone for SectionTable<'data, Xcoff>
where Xcoff: Clone + FileHeader, <Xcoff as FileHeader>::SectionHeader: Clone,

source§

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

source§

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

source§

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

source§

impl<'de, I, E> Clone for MapDeserializer<'de, I, E>
where I: Iterator + Clone, <I as Iterator>::Item: Pair, <<I as Iterator>::Item as Pair>::Second: Clone,

source§

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

1.63.0 · source§

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,

1.0.0 · source§

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

1.82.0 · source§

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

1.0.0 · source§

impl<A> Clone for wasmtime_environ::__core::option::IntoIter<A>
where A: Clone,

1.0.0 · source§

impl<A> Clone for wasmtime_environ::__core::option::Iter<'_, A>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

§

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

§

impl<A> Clone for IntoIter<A>
where A: Array + Clone, <A as Array>::Item: Clone,

§

impl<A> Clone for SmallVec<A>
where A: Array, <A as Array>::Item: Clone,

1.0.0 · source§

impl<A, B> Clone for wasmtime_environ::__core::iter::Chain<A, B>
where A: Clone, B: Clone,

1.0.0 · source§

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

1.0.0 · source§

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

1.55.0 · source§

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

source§

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

source§

impl<E> Clone for BoolDeserializer<E>

source§

impl<E> Clone for CharDeserializer<E>

source§

impl<E> Clone for F32Deserializer<E>

source§

impl<E> Clone for F64Deserializer<E>

source§

impl<E> Clone for I8Deserializer<E>

source§

impl<E> Clone for I16Deserializer<E>

source§

impl<E> Clone for I32Deserializer<E>

source§

impl<E> Clone for I64Deserializer<E>

source§

impl<E> Clone for I128Deserializer<E>

source§

impl<E> Clone for IsizeDeserializer<E>

source§

impl<E> Clone for StringDeserializer<E>

source§

impl<E> Clone for U8Deserializer<E>

source§

impl<E> Clone for U16Deserializer<E>

source§

impl<E> Clone for U32Deserializer<E>

source§

impl<E> Clone for U64Deserializer<E>

source§

impl<E> Clone for U128Deserializer<E>

source§

impl<E> Clone for UnitDeserializer<E>

source§

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,

1.34.0 · source§

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

1.43.0 · source§

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

1.28.0 · source§

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

1.7.0 · source§

impl<H> Clone for BuildHasherDefault<H>

source§

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

1.9.0 · source§

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

1.1.0 · source§

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

1.36.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.28.0 · source§

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

1.0.0 · source§

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

source§

impl<I, E> Clone for SeqDeserializer<I, E>
where I: Clone, E: Clone,

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

impl<I, F> Clone for wasmtime_environ::__core::iter::Map<I, F>
where I: Clone, F: Clone,

source§

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

source§

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

1.0.0 · source§

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

1.57.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.29.0 · source§

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

1.0.0 · source§

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

source§

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

1.0.0 · source§

impl<Idx> Clone for wasmtime_environ::__core::range::legacy::Range<Idx>
where Idx: Clone,

1.0.0 · source§

impl<Idx> Clone for wasmtime_environ::__core::range::legacy::RangeFrom<Idx>
where Idx: Clone,

1.26.0 · source§

impl<Idx> Clone for wasmtime_environ::__core::range::legacy::RangeInclusive<Idx>
where Idx: Clone,

source§

impl<Idx> Clone for wasmtime_environ::__core::range::Range<Idx>
where Idx: Clone,

source§

impl<Idx> Clone for wasmtime_environ::__core::range::RangeFrom<Idx>
where Idx: Clone,

source§

impl<Idx> Clone for wasmtime_environ::__core::range::RangeInclusive<Idx>
where Idx: Clone,

1.0.0 · source§

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

1.26.0 · source§

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

§

impl<K> Clone for EntitySet<K>
where K: Clone + EntityRef,

1.0.0 · source§

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>>
where K: Clone, V: Clone,

§

impl<K, V> Clone for wasmtime_environ::prelude::IndexMap<K, V>
where K: Clone, V: Clone,

§

impl<K, V> Clone for BoxedSlice<K, V>
where K: Clone + EntityRef, V: Clone,

§

impl<K, V> Clone for PrimaryMap<K, V>
where K: Clone + EntityRef, V: Clone,

§

impl<K, V> Clone for SecondaryMap<K, V>
where K: Clone + EntityRef, V: Clone,

source§

impl<K, V> Clone for alloc::collections::btree::map::Cursor<'_, K, V>

1.0.0 · source§

impl<K, V> Clone for alloc::collections::btree::map::Iter<'_, K, V>

1.0.0 · source§

impl<K, V> Clone for alloc::collections::btree::map::Keys<'_, K, V>

1.17.0 · source§

impl<K, V> Clone for alloc::collections::btree::map::Range<'_, K, V>

1.0.0 · source§

impl<K, V> Clone for alloc::collections::btree::map::Values<'_, K, V>

1.0.0 · source§

impl<K, V> Clone for std::collections::hash::map::Iter<'_, K, V>

1.0.0 · source§

impl<K, V> Clone for std::collections::hash::map::Keys<'_, K, V>

1.0.0 · source§

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>
where K: Clone, V: Clone,

§

impl<K, V> Clone for Values<'_, K, V>

§

impl<K, V> Clone for Values<'_, K, V>

1.0.0 · source§

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

1.0.0 · source§

impl<K, V, S> Clone for std::collections::hash::map::HashMap<K, V, S>
where K: Clone, V: Clone, S: Clone,

§

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

§

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

source§

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,

source§

impl<P: Clone> Clone for VMComponentOffsets<P>

source§

impl<P: Clone> Clone for VMOffsets<P>

source§

impl<P: Clone> Clone for VMOffsetsFields<P>

1.33.0 · source§

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>
where R: Clone + Reader, <R as Reader>::Offset: Clone,

§

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>
where R: Clone + Reader, <R as Reader>::Offset: Clone,

§

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>
where R: Clone + Reader, <R as Reader>::Offset: Clone,

§

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>
where R: Clone + Reader, <R as Reader>::Offset: Clone,

§

impl<R> Clone for PubNamesEntryIter<R>
where R: Clone + Reader,

§

impl<R> Clone for PubTypesEntry<R>
where R: Clone + Reader, <R as Reader>::Offset: Clone,

§

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>
where R: Clone + Reader, <R as Reader>::Offset: Clone,

§

impl<R> Clone for UnitIndex<R>
where R: Clone + Reader,

§

impl<R, Offset> Clone for ArangeHeader<R, Offset>
where R: Clone + Reader<Offset = Offset>, Offset: Clone + ReaderOffset,

§

impl<R, Offset> Clone for AttributeValue<R, Offset>
where R: Clone + Reader<Offset = Offset>, Offset: Clone + ReaderOffset,

§

impl<R, Offset> Clone for CommonInformationEntry<R, Offset>
where R: Clone + Reader<Offset = Offset>, Offset: Clone + ReaderOffset,

§

impl<R, Offset> Clone for CompleteLineProgram<R, Offset>
where R: Clone + Reader<Offset = Offset>, Offset: Clone + ReaderOffset,

§

impl<R, Offset> Clone for FileEntry<R, Offset>
where R: Clone + Reader<Offset = Offset>, Offset: Clone + ReaderOffset,

§

impl<R, Offset> Clone for FrameDescriptionEntry<R, Offset>
where R: Clone + Reader<Offset = Offset>, Offset: Clone + ReaderOffset,

§

impl<R, Offset> Clone for IncompleteLineProgram<R, Offset>
where R: Clone + Reader<Offset = Offset>, Offset: Clone + ReaderOffset,

§

impl<R, Offset> Clone for LineInstruction<R, Offset>
where R: Clone + Reader<Offset = Offset>, Offset: Clone + ReaderOffset,

§

impl<R, Offset> Clone for LineProgramHeader<R, Offset>
where R: Clone + Reader<Offset = Offset>, Offset: Clone + ReaderOffset,

§

impl<R, Offset> Clone for Location<R, Offset>
where R: Clone + Reader<Offset = Offset>, Offset: Clone + ReaderOffset,

§

impl<R, Offset> Clone for Operation<R, Offset>
where R: Clone + Reader<Offset = Offset>, Offset: Clone + ReaderOffset,

§

impl<R, Offset> Clone for Piece<R, Offset>
where R: Clone + Reader<Offset = Offset>, Offset: Clone + ReaderOffset,

§

impl<R, Offset> Clone for UnitHeader<R, Offset>
where R: Clone + Reader<Offset = Offset>, Offset: Clone + ReaderOffset,

§

impl<R, Program, Offset> Clone for LineRows<R, Program, Offset>
where R: Clone + Reader<Offset = Offset>, Program: Clone + LineProgram<R, Offset>, Offset: Clone + ReaderOffset,

§

impl<R, T> Clone for RelocateReader<R, T>
where R: Clone + Reader<Offset = usize>, T: Clone + Relocate<<R as Reader>::Offset>,

§

impl<Section, Symbol> Clone for SymbolFlags<Section, Symbol>
where Section: Clone, Symbol: Clone,

1.0.0 · source§

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

Shared references can be cloned, but mutable references cannot!

1.0.0 · source§

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

1.17.0 · source§

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

1.36.0 · source§

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

source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

Shared references can be cloned, but mutable references cannot!

§

impl<T> Clone for PackedOption<T>
where T: Clone + ReservedValue,

§

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

§

impl<T> Clone for wasmtime_environ::prelude::IndexSet<T>
where T: Clone,

§

impl<T> Clone for EntityList<T>

§

impl<T> Clone for ListPool<T>

1.0.0 · source§

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

1.70.0 · source§

impl<T> Clone for wasmtime_environ::__core::cell::OnceCell<T>
where T: Clone,

1.0.0 · source§

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

1.19.0 · source§

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

1.48.0 · source§

impl<T> Clone for Pending<T>

1.48.0 · source§

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

1.2.0 · source§

impl<T> Clone for wasmtime_environ::__core::iter::Empty<T>

1.2.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.21.0 · source§

impl<T> Clone for Discriminant<T>

1.20.0 · source§

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

1.28.0 · source§

impl<T> Clone for NonZero<T>

1.74.0 · source§

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

1.0.0 · source§

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

1.25.0 · source§

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

1.0.0 · source§

impl<T> Clone for wasmtime_environ::__core::result::IntoIter<T>
where T: Clone,

1.0.0 · source§

impl<T> Clone for wasmtime_environ::__core::result::Iter<'_, T>

1.0.0 · source§

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

1.31.0 · source§

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

1.0.0 · source§

impl<T> Clone for wasmtime_environ::__core::slice::Iter<'_, T>

1.31.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.17.0 · source§

impl<T> Clone for alloc::collections::btree::set::Range<'_, T>

1.0.0 · source§

impl<T> Clone for alloc::collections::btree::set::SymmetricDifference<'_, T>

1.0.0 · source§

impl<T> Clone for alloc::collections::btree::set::Union<'_, T>

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

source§

impl<T> Clone for Receiver<T>

source§

impl<T> Clone for std::sync::mpmc::Sender<T>

1.0.0 · source§

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

1.0.0 · source§

impl<T> Clone for std::sync::mpsc::Sender<T>

1.0.0 · source§

impl<T> Clone for SyncSender<T>

1.70.0 · source§

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

1.36.0 · source§

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

§

impl<T> Clone for Bucket<T>

§

impl<T> Clone for CallFrameInstruction<T>
where T: Clone + ReaderOffset,

§

impl<T> Clone for CfaRule<T>
where T: Clone + ReaderOffset,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Clone for RawIter<T>

§

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

§

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

§

impl<T> Clone for RegisterRule<T>
where T: Clone + ReaderOffset,

§

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

§

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

§

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

§

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

§

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

§

impl<T> Clone for SymbolMap<T>
where T: Clone + SymbolMapEntry,

§

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

§

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

§

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

§

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

§

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

§

impl<T> Clone for UnwindExpression<T>
where T: Clone + ReaderOffset,

1.3.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.8.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

source§

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

1.0.0 · source§

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

1.0.0 · source§

impl<T, A> Clone for alloc::collections::btree::set::Difference<'_, T, A>
where A: Allocator + Clone,

1.0.0 · source§

impl<T, A> Clone for alloc::collections::btree::set::Intersection<'_, T, A>
where A: Allocator + Clone,

source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.4.0 · source§

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

1.0.0 · source§

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

1.4.0 · source§

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

§

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

§

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

1.0.0 · source§

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

1.34.0 · source§

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

1.27.0 · source§

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

1.0.0 · source§

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

1.51.0 · source§

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

§

impl<T, S1, S2> Clone for SymmetricDifference<'_, T, S1, S2>

1.0.0 · source§

impl<T, S> Clone for std::collections::hash::set::Difference<'_, T, S>

1.0.0 · source§

impl<T, S> Clone for std::collections::hash::set::HashSet<T, S>
where T: Clone, S: Clone,

1.0.0 · source§

impl<T, S> Clone for std::collections::hash::set::Intersection<'_, T, S>

1.0.0 · source§

impl<T, S> Clone for std::collections::hash::set::SymmetricDifference<'_, T, S>

1.0.0 · source§

impl<T, S> Clone for std::collections::hash::set::Union<'_, T, S>

§

impl<T, S> Clone for Difference<'_, T, S>

§

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

§

impl<T, S> Clone for Intersection<'_, T, S>

§

impl<T, S> Clone for Union<'_, T, S>

§

impl<T, S> Clone for UnwindContext<T, S>
where T: Clone + ReaderOffset, S: Clone + UnwindContextStorage<T>, <S as UnwindContextStorage<T>>::Stack: Clone,

§

impl<T, S> Clone for UnwindTableRow<T, S>
where T: ReaderOffset, S: UnwindContextStorage<T>,

§

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

§

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

§

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

§

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

§

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

1.58.0 · source§

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

1.40.0 · source§

impl<T, const N: usize> Clone for wasmtime_environ::__core::array::IntoIter<T, N>
where T: Clone,

source§

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

source§

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

source§

impl<T, const N: usize> Clone for wasmtime_environ::__core::slice::ArrayChunks<'_, T, N>

source§

impl<T: Clone> Clone for ExportItem<T>

source§

impl<T: Clone> Clone for wasmtime_environ::component::dfg::CoreExport<T>

source§

impl<T: Clone> Clone for AllCallFunc<T>

source§

impl<T: Clone> Clone for wasmtime_environ::component::CoreExport<T>

§

impl<W> Clone for Ansi<W>
where W: Clone,

§

impl<W> Clone for NoColor<W>
where W: Clone,

source§

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