wasmtime_environ::__core::prelude::rust_2024

Trait Copy

source
pub trait Copy: Clone { }
🔬This is a nightly-only experimental API. (prelude_2024)
Expand description

Types whose values can be duplicated simply by copying bits.

By default, variable bindings have ‘move semantics.’ In other words:

#[derive(Debug)]
struct Foo;

let x = Foo;

let y = x;

// `x` has moved into `y`, and so cannot be used

// println!("{x:?}"); // error: use of moved value

However, if a type implements Copy, it instead has ‘copy semantics’:

// We can derive a `Copy` implementation. `Clone` is also required, as it's
// a supertrait of `Copy`.
#[derive(Debug, Copy, Clone)]
struct Foo;

let x = Foo;

let y = x;

// `y` is a copy of `x`

println!("{x:?}"); // A-OK!

It’s important to note that in these two examples, the only difference is whether you are allowed to access x after the assignment. Under the hood, both a copy and a move can result in bits being copied in memory, although this is sometimes optimized away.

§How can I implement Copy?

There are two ways to implement Copy on your type. The simplest is to use derive:

#[derive(Copy, Clone)]
struct MyStruct;

You can also implement Copy and Clone manually:

struct MyStruct;

impl Copy for MyStruct { }

impl Clone for MyStruct {
    fn clone(&self) -> MyStruct {
        *self
    }
}

There is a small difference between the two. The derive strategy will also place a Copy bound on type parameters:

#[derive(Clone)]
struct MyStruct<T>(T);

impl<T: Copy> Copy for MyStruct<T> { }

This isn’t always desired. For example, shared references (&T) can be copied regardless of whether T is Copy. Likewise, a generic struct containing markers such as PhantomData could potentially be duplicated with a bit-wise copy.

§What’s the difference between Copy and Clone?

Copies happen implicitly, for example as part of an assignment y = x. The behavior of Copy is not overloadable; it is always a simple bit-wise copy.

Cloning is an explicit action, x.clone(). The implementation of Clone can provide any type-specific behavior necessary to duplicate values safely. For example, the implementation of Clone for String needs to copy the pointed-to string buffer in the heap. A simple bitwise copy of String values would merely copy the pointer, leading to a double free down the line. For this reason, String is Clone but not Copy.

Clone is a supertrait of Copy, so everything which is Copy must also implement Clone. If a type is Copy then its Clone implementation only needs to return *self (see the example above).

§When can my type be Copy?

A type can implement Copy if all of its components implement Copy. For example, this struct can be Copy:

#[derive(Copy, Clone)]
struct Point {
   x: i32,
   y: i32,
}

A struct can be Copy, and i32 is Copy, therefore Point is eligible to be Copy. By contrast, consider

struct PointList {
    points: Vec<Point>,
}

The struct PointList cannot implement Copy, because Vec<T> is not Copy. If we attempt to derive a Copy implementation, we’ll get an error:

the trait `Copy` cannot be implemented for this type; field `points` does not implement `Copy`

Shared references (&T) are also Copy, so a type can be Copy, even when it holds shared references of types T that are not Copy. Consider the following struct, which can implement Copy, because it only holds a shared reference to our non-Copy type PointList from above:

#[derive(Copy, Clone)]
struct PointListWrapper<'a> {
    point_list_ref: &'a PointList,
}

§When can’t my type be Copy?

Some types can’t be copied safely. For example, copying &mut T would create an aliased mutable reference. Copying String would duplicate responsibility for managing the String’s buffer, leading to a double free.

Generalizing the latter case, any type implementing Drop can’t be Copy, because it’s managing some resource besides its own size_of::<T> bytes.

If you try to implement Copy on a struct or enum containing non-Copy data, you will get the error E0204.

§When should my type be Copy?

Generally speaking, if your type can implement Copy, it should. Keep in mind, though, that implementing Copy is part of the public API of your type. If the type might become non-Copy in the future, it could be prudent to omit the Copy implementation now, to avoid a breaking API change.

§Additional implementors

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

  • 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 Copy themselves. Note that variables captured by shared reference always implement Copy (even if the referent doesn’t), while variables captured by mutable reference never implement Copy.

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 Copy for ComponentItem

source§

impl Copy for FixedEncoding

source§

impl Copy for FlatType

source§

impl Copy for InterfaceType

source§

impl Copy for StringEncoding

source§

impl Copy for Transcode

source§

impl Copy for TypeDef

source§

impl Copy for Collector

source§

impl Copy for ConstOp

source§

impl Copy for EngineOrModuleTypeIndex

source§

impl Copy for EntityIndex

source§

impl Copy for IndexType

source§

impl Copy for wasmtime_environ::RelocationTarget

source§

impl Copy for SettingKind

source§

impl Copy for Trap

source§

impl Copy for VMGcKind

source§

impl Copy for WasmHeapBottomType

source§

impl Copy for WasmHeapTopType

source§

impl Copy for WasmHeapType

source§

impl Copy for WasmStorageType

source§

impl Copy for WasmValType

source§

impl Copy for LibCall

source§

impl Copy for AsciiChar

1.0.0 · source§

impl Copy for wasmtime_environ::__core::cmp::Ordering

1.34.0 · source§

impl Copy for Infallible

1.28.0 · source§

impl Copy for wasmtime_environ::__core::fmt::Alignment

1.7.0 · source§

impl Copy for IpAddr

source§

impl Copy for Ipv6MulticastScope

1.0.0 · source§

impl Copy for SocketAddr

1.0.0 · source§

impl Copy for FpCategory

source§

impl Copy for SearchStep

1.0.0 · source§

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

1.0.0 · source§

impl Copy for std::io::SeekFrom

1.0.0 · source§

impl Copy for std::io::error::ErrorKind

1.0.0 · source§

impl Copy for Shutdown

source§

impl Copy for BacktraceStyle

1.12.0 · source§

impl Copy for RecvTimeoutError

1.0.0 · source§

impl Copy for TryRecvError

source§

impl Copy for _Unwind_Action

source§

impl Copy for _Unwind_Reason_Code

source§

impl Copy for Level

source§

impl Copy for LevelFilter

source§

impl Copy for Op

1.0.0 · source§

impl Copy for bool

1.0.0 · source§

impl Copy for char

1.0.0 · source§

impl Copy for f16

1.0.0 · source§

impl Copy for f32

1.0.0 · source§

impl Copy for f64

1.0.0 · source§

impl Copy for f128

1.0.0 · source§

impl Copy for i8

1.0.0 · source§

impl Copy for i16

1.0.0 · source§

impl Copy for i32

1.0.0 · source§

impl Copy for i64

1.0.0 · source§

impl Copy for i128

1.0.0 · source§

impl Copy for isize

source§

impl Copy for !

1.0.0 · source§

impl Copy for u8

1.0.0 · source§

impl Copy for u16

1.0.0 · source§

impl Copy for u32

1.0.0 · source§

impl Copy for u64

1.0.0 · source§

impl Copy for u128

1.0.0 · source§

impl Copy for usize

source§

impl Copy for AdapterId

source§

impl Copy for AdapterModuleId

source§

impl Copy for InstanceId

source§

impl Copy for MemoryId

source§

impl Copy for PostReturnId

source§

impl Copy for ReallocId

source§

impl Copy for ComponentFuncIndex

source§

impl Copy for ComponentIndex

source§

impl Copy for ComponentInstanceIndex

source§

impl Copy for ComponentTypeIndex

source§

impl Copy for ComponentUpvarIndex

source§

impl Copy for DefinedResourceIndex

source§

impl Copy for ExportIndex

source§

impl Copy for ImportIndex

source§

impl Copy for LoweredIndex

source§

impl Copy for ModuleIndex

source§

impl Copy for ModuleInstanceIndex

source§

impl Copy for ModuleUpvarIndex

source§

impl Copy for ResourceIndex

source§

impl Copy for RuntimeComponentInstanceIndex

source§

impl Copy for RuntimeImportIndex

source§

impl Copy for RuntimeInstanceIndex

source§

impl Copy for RuntimeMemoryIndex

source§

impl Copy for RuntimePostReturnIndex

source§

impl Copy for RuntimeReallocIndex

source§

impl Copy for StaticComponentIndex

source§

impl Copy for TrampolineIndex

source§

impl Copy for TypeComponentIndex

source§

impl Copy for TypeComponentInstanceIndex

source§

impl Copy for TypeEnumIndex

source§

impl Copy for TypeFlagsIndex

source§

impl Copy for TypeFuncIndex

source§

impl Copy for TypeListIndex

source§

impl Copy for TypeModuleIndex

source§

impl Copy for TypeOptionIndex

source§

impl Copy for TypeRecordIndex

source§

impl Copy for TypeResourceTableIndex

source§

impl Copy for TypeResultIndex

source§

impl Copy for TypeTupleIndex

source§

impl Copy for TypeVariantIndex

source§

impl Copy for BuiltinFunctionIndex

source§

impl Copy for DataIndex

source§

impl Copy for DefinedFuncIndex

source§

impl Copy for DefinedGlobalIndex

source§

impl Copy for DefinedMemoryIndex

source§

impl Copy for DefinedTableIndex

source§

impl Copy for ElemIndex

source§

impl Copy for EngineInternedRecGroupIndex

source§

impl Copy for FilePos

source§

impl Copy for FuncIndex

source§

impl Copy for FuncRefIndex

source§

impl Copy for FunctionLoc

source§

impl Copy for wasmtime_environ::Global

source§

impl Copy for GlobalIndex

source§

impl Copy for HostPtr

source§

impl Copy for Limits

source§

impl Copy for Memory

source§

impl Copy for MemoryIndex

source§

impl Copy for ModuleInternedRecGroupIndex

source§

impl Copy for ModuleInternedTypeIndex

source§

impl Copy for OwnedMemoryIndex

source§

impl Copy for RecGroupRelativeTypeIndex

source§

impl Copy for Setting

source§

impl Copy for SizeOverflow

source§

impl Copy for StaticModuleIndex

source§

impl Copy for Table

source§

impl Copy for TableIndex

source§

impl Copy for Tag

source§

impl Copy for TagIndex

source§

impl Copy for TypeIndex

source§

impl Copy for VMSharedTypeIndex

source§

impl Copy for WasmRefType

source§

impl Copy for AllocError

1.28.0 · source§

impl Copy for Layout

1.0.0 · source§

impl Copy for TypeId

1.27.0 · source§

impl Copy for CpuidResult

1.27.0 · source§

impl Copy for __m128

source§

impl Copy for __m128bh

1.27.0 · source§

impl Copy for __m128d

source§

impl Copy for __m128h

1.27.0 · source§

impl Copy for __m128i

1.27.0 · source§

impl Copy for __m256

source§

impl Copy for __m256bh

1.27.0 · source§

impl Copy for __m256d

source§

impl Copy for __m256h

1.27.0 · source§

impl Copy for __m256i

1.72.0 · source§

impl Copy for __m512

source§

impl Copy for __m512bh

1.72.0 · source§

impl Copy for __m512d

source§

impl Copy for __m512h

1.72.0 · source§

impl Copy for __m512i

source§

impl Copy for bf16

1.34.0 · source§

impl Copy for TryFromSliceError

1.34.0 · source§

impl Copy for CharTryFromError

1.59.0 · source§

impl Copy for TryFromCharError

1.0.0 · source§

impl Copy for wasmtime_environ::__core::fmt::Error

1.33.0 · source§

impl Copy for PhantomPinned

source§

impl Copy for Assume

1.0.0 · source§

impl Copy for Ipv4Addr

1.0.0 · source§

impl Copy for Ipv6Addr

1.0.0 · source§

impl Copy for SocketAddrV4

1.0.0 · source§

impl Copy for SocketAddrV6

1.34.0 · source§

impl Copy for TryFromIntError

source§

impl Copy for wasmtime_environ::__core::ptr::Alignment

1.0.0 · source§

impl Copy for RangeFull

1.0.0 · source§

impl Copy for Utf8Error

1.36.0 · source§

impl Copy for RawWakerVTable

1.3.0 · source§

impl Copy for Duration

source§

impl Copy for alloc::alloc::Global

1.28.0 · source§

impl Copy for System

1.75.0 · source§

impl Copy for FileTimes

1.1.0 · source§

impl Copy for FileType

1.0.0 · source§

impl Copy for Empty

1.0.0 · source§

impl Copy for Sink

source§

impl Copy for UCred

1.61.0 · source§

impl Copy for ExitCode

1.0.0 · source§

impl Copy for ExitStatus

source§

impl Copy for ExitStatusError

source§

impl Copy for DefaultRandomSource

1.5.0 · source§

impl Copy for WaitTimeoutResult

1.0.0 · source§

impl Copy for RecvError

1.26.0 · source§

impl Copy for AccessError

1.19.0 · source§

impl Copy for ThreadId

1.8.0 · source§

impl Copy for Instant

1.8.0 · source§

impl Copy for SystemTime

source§

impl Copy for IgnoredAny

§

impl Copy for AArch64

§

impl Copy for Aarch64Architecture

§

impl Copy for AbbreviationsCacheStrategy

§

impl Copy for AbstractHeapType

§

impl Copy for AbstractHeapType

§

impl Copy for Address

§

impl Copy for AddressSize

§

impl Copy for AliasableResourceId

§

impl Copy for AnonObjectHeader

§

impl Copy for AnonObjectHeaderBigobj

§

impl Copy for AnonObjectHeaderV2

§

impl Copy for AnyTypeId

§

impl Copy for Architecture

§

impl Copy for Architecture

§

impl Copy for Arm

§

impl Copy for ArmArchitecture

§

impl Copy for ArrayType

§

impl Copy for ArrayType

§

impl Copy for AttributeSpecification

§

impl Copy for Augmentation

§

impl Copy for AuxHeader32

§

impl Copy for AuxHeader64

§

impl Copy for BigEndian

§

impl Copy for BigEndian

§

impl Copy for BinaryFormat

§

impl Copy for BinaryFormat

§

impl Copy for BlockAux32

§

impl Copy for BlockAux64

§

impl Copy for BlockType

§

impl Copy for BlockType

§

impl Copy for BranchHint

§

impl Copy for BranchHint

§

impl Copy for CDataModel

§

impl Copy for CallingConvention

§

impl Copy for CanonicalOption

§

impl Copy for CanonicalOption

§

impl Copy for Catch

§

impl Copy for CieId

§

impl Copy for Class

§

impl Copy for CoffExportStyle

§

impl Copy for Color

§

impl Copy for ColorChoice

§

impl Copy for ColumnType

§

impl Copy for ComdatId

§

impl Copy for ComdatKind

§

impl Copy for ComdatSymbol

§

impl Copy for ComdatSymbolKind

§

impl Copy for ComponentAnyTypeId

§

impl Copy for ComponentCoreInstanceTypeId

§

impl Copy for ComponentCoreModuleTypeId

§

impl Copy for ComponentCoreTypeId

§

impl Copy for ComponentDefinedTypeId

§

impl Copy for ComponentEntityType

§

impl Copy for ComponentExportKind

§

impl Copy for ComponentExternalKind

§

impl Copy for ComponentFuncTypeId

§

impl Copy for ComponentInstanceTypeId

§

impl Copy for ComponentOuterAliasKind

§

impl Copy for ComponentOuterAliasKind

§

impl Copy for ComponentSectionId

§

impl Copy for ComponentTypeId

§

impl Copy for ComponentTypeRef

§

impl Copy for ComponentTypeRef

§

impl Copy for ComponentValType

§

impl Copy for ComponentValType

§

impl Copy for ComponentValType

§

impl Copy for ComponentValueTypeId

§

impl Copy for CompressedFileRange

§

impl Copy for CompressionFormat

§

impl Copy for ContType

§

impl Copy for ConvertError

§

impl Copy for CoreTypeId

§

impl Copy for CsectAux32

§

impl Copy for CsectAux64

§

impl Copy for DataCountSection

§

impl Copy for DebugTypeSignature

§

impl Copy for DefinedDataSymbol

§

impl Copy for DemangleNodeType

§

impl Copy for DemangleOptions

§

impl Copy for DirectoryId

§

impl Copy for DiscriminantSize

§

impl Copy for DwAccess

§

impl Copy for DwAddr

§

impl Copy for DwAt

§

impl Copy for DwAte

§

impl Copy for DwCc

§

impl Copy for DwCfa

§

impl Copy for DwChildren

§

impl Copy for DwDefaulted

§

impl Copy for DwDs

§

impl Copy for DwDsc

§

impl Copy for DwEhPe

§

impl Copy for DwEnd

§

impl Copy for DwForm

§

impl Copy for DwId

§

impl Copy for DwIdx

§

impl Copy for DwInl

§

impl Copy for DwLang

§

impl Copy for DwLle

§

impl Copy for DwLnct

§

impl Copy for DwLne

§

impl Copy for DwLns

§

impl Copy for DwMacro

§

impl Copy for DwOp

§

impl Copy for DwOrd

§

impl Copy for DwRle

§

impl Copy for DwSect

§

impl Copy for DwSectV2

§

impl Copy for DwTag

§

impl Copy for DwUt

§

impl Copy for DwVirtuality

§

impl Copy for DwVis

§

impl Copy for DwarfAux32

§

impl Copy for DwarfAux64

§

impl Copy for DwarfFileType

§

impl Copy for DwoId

§

impl Copy for Encoding

§

impl Copy for Encoding

§

impl Copy for Endianness

§

impl Copy for Endianness

§

impl Copy for EntityType

§

impl Copy for EntityType

§

impl Copy for Environment

§

impl Copy for Error

§

impl Copy for Error

§

impl Copy for Error

§

impl Copy for Error

§

impl Copy for Error

§

impl Copy for ErrorKind

§

impl Copy for ExpAux

§

impl Copy for ExportKind

§

impl Copy for ExternalKind

§

impl Copy for FatArch32

§

impl Copy for FatArch64

§

impl Copy for FatHeader

§

impl Copy for FieldType

§

impl Copy for FieldType

§

impl Copy for FileAux32

§

impl Copy for FileAux64

§

impl Copy for FileEntryFormat

§

impl Copy for FileFlags

§

impl Copy for FileHeader32

§

impl Copy for FileHeader64

§

impl Copy for FileId

§

impl Copy for FileKind

§

impl Copy for Format

§

impl Copy for Frame

§

impl Copy for FrameKind

§

impl Copy for FunAux32

§

impl Copy for FunAux64

§

impl Copy for GlobalType

§

impl Copy for GlobalType

§

impl Copy for Guid

§

impl Copy for Handle

§

impl Copy for HeapType

§

impl Copy for HeapType

§

impl Copy for Ident

§

impl Copy for Ieee32

§

impl Copy for Ieee64

§

impl Copy for ImageAlpha64RuntimeFunctionEntry

§

impl Copy for ImageAlphaRuntimeFunctionEntry

§

impl Copy for ImageArchitectureEntry

§

impl Copy for ImageArchiveMemberHeader

§

impl Copy for ImageArm64RuntimeFunctionEntry

§

impl Copy for ImageArmRuntimeFunctionEntry

§

impl Copy for ImageAuxSymbolCrc

§

impl Copy for ImageAuxSymbolFunction

§

impl Copy for ImageAuxSymbolFunctionBeginEnd

§

impl Copy for ImageAuxSymbolSection

§

impl Copy for ImageAuxSymbolTokenDef

§

impl Copy for ImageAuxSymbolWeak

§

impl Copy for ImageBaseRelocation

§

impl Copy for ImageBoundForwarderRef

§

impl Copy for ImageBoundImportDescriptor

§

impl Copy for ImageCoffSymbolsHeader

§

impl Copy for ImageCor20Header

§

impl Copy for ImageDataDirectory

§

impl Copy for ImageDebugDirectory

§

impl Copy for ImageDebugMisc

§

impl Copy for ImageDelayloadDescriptor

§

impl Copy for ImageDosHeader

§

impl Copy for ImageDynamicRelocation32

§

impl Copy for ImageDynamicRelocation64

§

impl Copy for ImageDynamicRelocation32V2

§

impl Copy for ImageDynamicRelocation64V2

§

impl Copy for ImageDynamicRelocationTable

§

impl Copy for ImageEnclaveConfig32

§

impl Copy for ImageEnclaveConfig64

§

impl Copy for ImageEnclaveImport

§

impl Copy for ImageEpilogueDynamicRelocationHeader

§

impl Copy for ImageExportDirectory

§

impl Copy for ImageFileHeader

§

impl Copy for ImageFunctionEntry

§

impl Copy for ImageFunctionEntry64

§

impl Copy for ImageHotPatchBase

§

impl Copy for ImageHotPatchHashes

§

impl Copy for ImageHotPatchInfo

§

impl Copy for ImageImportByName

§

impl Copy for ImageImportDescriptor

§

impl Copy for ImageLinenumber

§

impl Copy for ImageLoadConfigCodeIntegrity

§

impl Copy for ImageLoadConfigDirectory32

§

impl Copy for ImageLoadConfigDirectory64

§

impl Copy for ImageNtHeaders32

§

impl Copy for ImageNtHeaders64

§

impl Copy for ImageOptionalHeader32

§

impl Copy for ImageOptionalHeader64

§

impl Copy for ImageOs2Header

§

impl Copy for ImagePrologueDynamicRelocationHeader

§

impl Copy for ImageRelocation

§

impl Copy for ImageResourceDataEntry

§

impl Copy for ImageResourceDirStringU

§

impl Copy for ImageResourceDirectory

§

impl Copy for ImageResourceDirectoryEntry

§

impl Copy for ImageResourceDirectoryString

§

impl Copy for ImageRomHeaders

§

impl Copy for ImageRomOptionalHeader

§

impl Copy for ImageRuntimeFunctionEntry

§

impl Copy for ImageSectionHeader

§

impl Copy for ImageSeparateDebugHeader

§

impl Copy for ImageSymbol

§

impl Copy for ImageSymbolBytes

§

impl Copy for ImageSymbolEx

§

impl Copy for ImageSymbolExBytes

§

impl Copy for ImageThunkData32

§

impl Copy for ImageThunkData64

§

impl Copy for ImageTlsDirectory32

§

impl Copy for ImageTlsDirectory64

§

impl Copy for ImageVxdHeader

§

impl Copy for ImportObjectHeader

§

impl Copy for ImportType

§

impl Copy for IndexSectionId

§

impl Copy for InitFunc

§

impl Copy for InitialLengthOffset

§

impl Copy for InstantiationArgKind

§

impl Copy for LineEncoding

§

impl Copy for LineRow

§

impl Copy for LineRow

§

impl Copy for LineStringId

§

impl Copy for LittleEndian

§

impl Copy for LittleEndian

§

impl Copy for LocationListId

§

impl Copy for LoongArch

§

impl Copy for MIPS

§

impl Copy for MachOBuildVersion

§

impl Copy for Mangling

§

impl Copy for MaskedRichHeaderEntry

§

impl Copy for MemArg

§

impl Copy for MemArg

§

impl Copy for MemInfo

§

impl Copy for MemoryType

§

impl Copy for MemoryType

§

impl Copy for Mips32Architecture

§

impl Copy for Mips64Architecture

§

impl Copy for ModuleArg

§

impl Copy for Name

§

impl Copy for NonPagedDebugInfo

§

impl Copy for ObjectKind

§

impl Copy for OperatingSystem

§

impl Copy for Ordering

§

impl Copy for Ordering

§

impl Copy for OuterAliasKind

§

impl Copy for PackedIndex

§

impl Copy for ParseOptions

§

impl Copy for Pointer

§

impl Copy for PointerWidth

§

impl Copy for PowerPc64

§

impl Copy for Prefilter

§

impl Copy for PrimitiveValType

§

impl Copy for PrimitiveValType

§

impl Copy for Range

§

impl Copy for RangeListId

§

impl Copy for ReaderOffsetId

§

impl Copy for RecGroupId

§

impl Copy for RefType

§

impl Copy for RefType

§

impl Copy for Reference

§

impl Copy for Register

§

impl Copy for Rel32

§

impl Copy for Rel64

§

impl Copy for RelocAddendKind

§

impl Copy for Relocation

§

impl Copy for Relocation

§

impl Copy for RelocationEncoding

§

impl Copy for RelocationEntry

§

impl Copy for RelocationFlags

§

impl Copy for RelocationInfo

§

impl Copy for RelocationKind

§

impl Copy for RelocationTarget

§

impl Copy for RelocationTarget

§

impl Copy for RelocationType

§

impl Copy for ResourceId

§

impl Copy for ResourceName

§

impl Copy for RichHeaderEntry

§

impl Copy for RiscV

§

impl Copy for Riscv32Architecture

§

impl Copy for Riscv64Architecture

§

impl Copy for RunTimeEndian

§

impl Copy for ScatteredRelocationInfo

§

impl Copy for SectionFlags

§

impl Copy for SectionHeader32

§

impl Copy for SectionHeader64

§

impl Copy for SectionId

§

impl Copy for SectionId

§

impl Copy for SectionId

§

impl Copy for SectionIndex

§

impl Copy for SectionIndex

§

impl Copy for SectionKind

§

impl Copy for SectionRange

§

impl Copy for SeekFrom

§

impl Copy for SegmentFlags

§

impl Copy for SegmentFlags

§

impl Copy for Size

§

impl Copy for StandardSection

§

impl Copy for StandardSegment

§

impl Copy for StartSection

§

impl Copy for StatAux

§

impl Copy for StorageType

§

impl Copy for StorageType

§

impl Copy for StoreOnHeap

§

impl Copy for StringId

§

impl Copy for StringId

§

impl Copy for SubArchitecture

§

impl Copy for Symbol32

§

impl Copy for Symbol64

§

impl Copy for SymbolBytes

§

impl Copy for SymbolFlags

§

impl Copy for SymbolId

§

impl Copy for SymbolIndex

§

impl Copy for SymbolIndex

§

impl Copy for SymbolKind

§

impl Copy for SymbolScope

§

impl Copy for SymbolSection

§

impl Copy for SymbolSection

§

impl Copy for TableType

§

impl Copy for TableType

§

impl Copy for TagKind

§

impl Copy for TagKind

§

impl Copy for TagType

§

impl Copy for TagType

§

impl Copy for TypeBounds

§

impl Copy for TypeBounds

§

impl Copy for TypeRef

§

impl Copy for UnitEntryId

§

impl Copy for UnitId

§

impl Copy for UnitIndexSection

§

impl Copy for UnpackedIndex

§

impl Copy for V128

§

impl Copy for ValType

§

impl Copy for ValType

§

impl Copy for ValidatorId

§

impl Copy for Value

§

impl Copy for ValueType

§

impl Copy for Vendor

§

impl Copy for VersionIndex

§

impl Copy for WasmFeatures

§

impl Copy for X86

§

impl Copy for X86_64

§

impl Copy for X86_32Architecture

source§

impl<'a> Copy for Utf8Pattern<'a>

1.0.0 · source§

impl<'a> Copy for Component<'a>

1.0.0 · source§

impl<'a> Copy for Prefix<'a>

source§

impl<'a> Copy for Unexpected<'a>

1.0.0 · source§

impl<'a> Copy for Arguments<'a>

1.10.0 · source§

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

1.36.0 · source§

impl<'a> Copy for IoSlice<'a>

1.28.0 · source§

impl<'a> Copy for Ancestors<'a>

1.0.0 · source§

impl<'a> Copy for PrefixComponent<'a>

§

impl<'a> Copy for Alias<'a>

§

impl<'a> Copy for ComponentExportName<'a>

§

impl<'a> Copy for ComponentImport<'a>

§

impl<'a> Copy for ComponentImportName<'a>

§

impl<'a> Copy for Export<'a>

§

impl<'a> Copy for Import<'a>

§

impl<'a> Copy for Naming<'a>

§

impl<'a> Copy for ProducersFieldValue<'a>

§

impl<'a> Copy for RawSection<'a>

§

impl<'a> Copy for Segment<'a>

§

impl<'a> Copy for SymbolInfo<'a>

§

impl<'a> Copy for TypesRef<'a>

source§

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

§

impl<'a, R> Copy for ReadCacheRange<'a, R>
where R: ReadCacheOps,

§

impl<'a, R> Copy for UnitRef<'a, R>
where R: Reader,

§

impl<'a, T> Copy for Ptr<'a, T>
where T: ?Sized,

source§

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

§

impl<'abbrev, 'entry, 'unit, R> Copy for AttrsIter<'abbrev, 'entry, 'unit, R>
where R: Copy + Reader,

§

impl<'data> Copy for Bytes<'data>

§

impl<'data> Copy for CodeView<'data>

§

impl<'data> Copy for CompressedData<'data>

§

impl<'data> Copy for DataDirectories<'data>

§

impl<'data> Copy for Export<'data>

§

impl<'data> Copy for Export<'data>

§

impl<'data> Copy for ExportTarget<'data>

§

impl<'data> Copy for Import<'data>

§

impl<'data> Copy for Import<'data>

§

impl<'data> Copy for ImportName<'data>

§

impl<'data> Copy for ObjectMapEntry<'data>

§

impl<'data> Copy for ObjectMapFile<'data>

§

impl<'data> Copy for RelocationBlockIterator<'data>

§

impl<'data> Copy for ResourceDirectory<'data>

§

impl<'data> Copy for RichHeaderInfo<'data>

§

impl<'data> Copy for SectionTable<'data>

§

impl<'data> Copy for SymbolMapName<'data>

§

impl<'data> Copy for Version<'data>

§

impl<'data, 'file, Elf, R> Copy for ElfSymbol<'data, 'file, Elf, R>
where Elf: Copy + FileHeader, R: Copy + ReadRef<'data>, <Elf as FileHeader>::Endian: Copy, <Elf as FileHeader>::Sym: Copy,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'data, E> Copy for DyldSubCacheSlice<'data, E>
where E: Copy + Endian,

§

impl<'data, E> Copy for LoadCommandData<'data, E>
where E: Copy + Endian,

§

impl<'data, E> Copy for LoadCommandIterator<'data, E>
where E: Copy + Endian,

§

impl<'data, E> Copy for LoadCommandVariant<'data, E>
where E: Copy + Endian,

§

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

§

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

§

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

§

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

§

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

source§

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

source§

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

source§

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

1.63.0 · source§

impl<'fd> Copy for BorrowedFd<'fd>

§

impl<'input, Endian> Copy for EndianSlice<'input, Endian>
where Endian: Copy + Endianity,

§

impl<'prev, 'subs> Copy for ArgScopeStack<'prev, 'subs>
where 'subs: 'prev,

1.55.0 · source§

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

source§

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

source§

impl<E> Copy for BoolDeserializer<E>

source§

impl<E> Copy for CharDeserializer<E>

source§

impl<E> Copy for F32Deserializer<E>

source§

impl<E> Copy for F64Deserializer<E>

source§

impl<E> Copy for I8Deserializer<E>

source§

impl<E> Copy for I16Deserializer<E>

source§

impl<E> Copy for I32Deserializer<E>

source§

impl<E> Copy for I64Deserializer<E>

source§

impl<E> Copy for I128Deserializer<E>

source§

impl<E> Copy for IsizeDeserializer<E>

source§

impl<E> Copy for U8Deserializer<E>

source§

impl<E> Copy for U16Deserializer<E>

source§

impl<E> Copy for U32Deserializer<E>

source§

impl<E> Copy for U64Deserializer<E>

source§

impl<E> Copy for U128Deserializer<E>

source§

impl<E> Copy for UnitDeserializer<E>

source§

impl<E> Copy for UsizeDeserializer<E>

§

impl<E> Copy for BuildToolVersion<E>
where E: Copy + Endian,

§

impl<E> Copy for BuildVersionCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for CompressionHeader32<E>
where E: Copy + Endian,

§

impl<E> Copy for CompressionHeader64<E>
where E: Copy + Endian,

§

impl<E> Copy for DataInCodeEntry<E>
where E: Copy + Endian,

§

impl<E> Copy for DyldCacheHeader<E>
where E: Copy + Endian,

§

impl<E> Copy for DyldCacheImageInfo<E>
where E: Copy + Endian,

§

impl<E> Copy for DyldCacheMappingInfo<E>
where E: Copy + Endian,

§

impl<E> Copy for DyldInfoCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for DyldSubCacheEntryV1<E>
where E: Copy + Endian,

§

impl<E> Copy for DyldSubCacheEntryV2<E>
where E: Copy + Endian,

§

impl<E> Copy for Dylib<E>
where E: Copy + Endian,

§

impl<E> Copy for DylibCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for DylibModule32<E>
where E: Copy + Endian,

§

impl<E> Copy for DylibModule64<E>
where E: Copy + Endian,

§

impl<E> Copy for DylibReference<E>
where E: Copy + Endian,

§

impl<E> Copy for DylibTableOfContents<E>
where E: Copy + Endian,

§

impl<E> Copy for DylinkerCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for Dyn32<E>
where E: Copy + Endian,

§

impl<E> Copy for Dyn64<E>
where E: Copy + Endian,

§

impl<E> Copy for DysymtabCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for EncryptionInfoCommand32<E>
where E: Copy + Endian,

§

impl<E> Copy for EncryptionInfoCommand64<E>
where E: Copy + Endian,

§

impl<E> Copy for EntryPointCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for FileHeader32<E>
where E: Copy + Endian,

§

impl<E> Copy for FileHeader64<E>
where E: Copy + Endian,

§

impl<E> Copy for FilesetEntryCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for FvmfileCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for Fvmlib<E>
where E: Copy + Endian,

§

impl<E> Copy for FvmlibCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for GnuHashHeader<E>
where E: Copy + Endian,

§

impl<E> Copy for HashHeader<E>
where E: Copy + Endian,

§

impl<E> Copy for I16<E>
where E: Copy + Endian,

§

impl<E> Copy for I16Bytes<E>
where E: Copy + Endian,

§

impl<E> Copy for I32<E>
where E: Copy + Endian,

§

impl<E> Copy for I32Bytes<E>
where E: Copy + Endian,

§

impl<E> Copy for I64<E>
where E: Copy + Endian,

§

impl<E> Copy for I64Bytes<E>
where E: Copy + Endian,

§

impl<E> Copy for IdentCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for LcStr<E>
where E: Copy + Endian,

§

impl<E> Copy for LinkeditDataCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for LinkerOptionCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for LoadCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for MachHeader32<E>
where E: Copy + Endian,

§

impl<E> Copy for MachHeader64<E>
where E: Copy + Endian,

§

impl<E> Copy for Nlist32<E>
where E: Copy + Endian,

§

impl<E> Copy for Nlist64<E>
where E: Copy + Endian,

§

impl<E> Copy for NoteCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for NoteHeader32<E>
where E: Copy + Endian,

§

impl<E> Copy for NoteHeader64<E>
where E: Copy + Endian,

§

impl<E> Copy for PrebindCksumCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for PreboundDylibCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for ProgramHeader32<E>
where E: Copy + Endian,

§

impl<E> Copy for ProgramHeader64<E>
where E: Copy + Endian,

§

impl<E> Copy for ReadExactError<E>
where E: Copy,

§

impl<E> Copy for Rel32<E>
where E: Copy + Endian,

§

impl<E> Copy for Rel64<E>
where E: Copy + Endian,

§

impl<E> Copy for Rela32<E>
where E: Copy + Endian,

§

impl<E> Copy for Rela64<E>
where E: Copy + Endian,

§

impl<E> Copy for Relocation<E>
where E: Copy + Endian,

§

impl<E> Copy for RoutinesCommand32<E>
where E: Copy + Endian,

§

impl<E> Copy for RoutinesCommand64<E>
where E: Copy + Endian,

§

impl<E> Copy for RpathCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for Section32<E>
where E: Copy + Endian,

§

impl<E> Copy for Section64<E>
where E: Copy + Endian,

§

impl<E> Copy for SectionHeader32<E>
where E: Copy + Endian,

§

impl<E> Copy for SectionHeader64<E>
where E: Copy + Endian,

§

impl<E> Copy for SegmentCommand32<E>
where E: Copy + Endian,

§

impl<E> Copy for SegmentCommand64<E>
where E: Copy + Endian,

§

impl<E> Copy for SourceVersionCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for SubClientCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for SubFrameworkCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for SubLibraryCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for SubUmbrellaCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for Sym32<E>
where E: Copy + Endian,

§

impl<E> Copy for Sym64<E>
where E: Copy + Endian,

§

impl<E> Copy for Syminfo32<E>
where E: Copy + Endian,

§

impl<E> Copy for Syminfo64<E>
where E: Copy + Endian,

§

impl<E> Copy for SymsegCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for SymtabCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for ThreadCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for TwolevelHint<E>
where E: Copy + Endian,

§

impl<E> Copy for TwolevelHintsCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for U16<E>
where E: Copy + Endian,

§

impl<E> Copy for U16Bytes<E>
where E: Copy + Endian,

§

impl<E> Copy for U32<E>
where E: Copy + Endian,

§

impl<E> Copy for U32Bytes<E>
where E: Copy + Endian,

§

impl<E> Copy for U64<E>
where E: Copy + Endian,

§

impl<E> Copy for U64Bytes<E>
where E: Copy + Endian,

§

impl<E> Copy for UuidCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for Verdaux<E>
where E: Copy + Endian,

§

impl<E> Copy for Verdef<E>
where E: Copy + Endian,

§

impl<E> Copy for Vernaux<E>
where E: Copy + Endian,

§

impl<E> Copy for Verneed<E>
where E: Copy + Endian,

§

impl<E> Copy for VersionMinCommand<E>
where E: Copy + Endian,

§

impl<E> Copy for Versym<E>
where E: Copy + Endian,

§

impl<E> Copy for WriteFmtError<E>
where E: Copy,

1.28.0 · source§

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

source§

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

source§

impl<Idx> Copy for RangeFrom<Idx>
where Idx: Copy,

source§

impl<Idx> Copy for RangeInclusive<Idx>
where Idx: Copy,

1.0.0 · source§

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

1.26.0 · source§

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

§

impl<Offset> Copy for UnitType<Offset>
where Offset: Copy + ReaderOffset,

source§

impl<P: Copy> Copy for VMComponentOffsets<P>

source§

impl<P: Copy> Copy for VMOffsets<P>

source§

impl<P: Copy> Copy for VMOffsetsFields<P>

1.33.0 · source§

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

§

impl<R> Copy for Attribute<R>
where R: Copy + Reader,

§

impl<R> Copy for DebugAbbrev<R>
where R: Copy,

§

impl<R> Copy for DebugAddr<R>
where R: Copy,

§

impl<R> Copy for DebugAranges<R>
where R: Copy,

§

impl<R> Copy for DebugCuIndex<R>
where R: Copy,

§

impl<R> Copy for DebugFrame<R>
where R: Copy + Reader,

§

impl<R> Copy for DebugInfo<R>
where R: Copy,

§

impl<R> Copy for DebugLine<R>
where R: Copy,

§

impl<R> Copy for DebugLineStr<R>
where R: Copy,

§

impl<R> Copy for DebugLoc<R>
where R: Copy,

§

impl<R> Copy for DebugLocLists<R>
where R: Copy,

§

impl<R> Copy for DebugRanges<R>
where R: Copy,

§

impl<R> Copy for DebugRngLists<R>
where R: Copy,

§

impl<R> Copy for DebugStr<R>
where R: Copy,

§

impl<R> Copy for DebugStrOffsets<R>
where R: Copy,

§

impl<R> Copy for DebugTuIndex<R>
where R: Copy,

§

impl<R> Copy for DebugTypes<R>
where R: Copy,

§

impl<R> Copy for EhFrame<R>
where R: Copy + Reader,

§

impl<R> Copy for EhFrameHdr<R>
where R: Copy + Reader,

§

impl<R> Copy for Expression<R>
where R: Copy + Reader,

§

impl<R> Copy for LocationListEntry<R>
where R: Copy + Reader,

§

impl<R> Copy for LocationLists<R>
where R: Copy,

§

impl<R> Copy for OperationIter<R>
where R: Copy + Reader,

§

impl<R> Copy for RangeLists<R>
where R: Copy,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

1.0.0 · source§

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

1.17.0 · source§

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

1.36.0 · source§

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

source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

Shared references can be copied, but mutable references cannot!

§

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

§

impl<T> Copy for EntityList<T>

1.19.0 · source§

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

1.0.0 · source§

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

1.21.0 · source§

impl<T> Copy for Discriminant<T>

1.20.0 · source§

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

1.28.0 · source§

impl<T> Copy for NonZero<T>

1.74.0 · source§

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

1.0.0 · source§

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

1.25.0 · source§

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

1.0.0 · source§

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

1.36.0 · source§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

1.0.0 · source§

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

1.58.0 · source§

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

source§

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

source§

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

source§

impl<T: Copy> Copy for AllCallFunc<T>

source§

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