wasmtime_environ::__core::prelude::rust_2024

Trait Clone

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

    // Provided method
    fn clone_from(&mut self, source: &Self) { ... }
}
๐Ÿ”ฌThis is a nightly-only experimental API. (prelude_2024)
Expand description

A common trait for the ability to explicitly duplicate an object.

Differs from Copy in that Copy is implicit and an inexpensive bit-wise copy, while Clone is always explicit and may or may not be expensive. In order to enforce these characteristics, Rust does not allow you to reimplement Copy, but you may reimplement Clone and run arbitrary code.

Since Clone is more general than Copy, you can automatically make anything Copy be Clone as well.

ยงDerivable

This trait can be used with #[derive] if all fields are Clone. The 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ยง

source

fn clone(&self) -> Self

๐Ÿ”ฌThis is a nightly-only experimental API. (prelude_2024)

Returns a copy of the value.

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

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

Provided Methodsยง

source

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

๐Ÿ”ฌThis is a nightly-only experimental API. (prelude_2024)

Performs copy-assignment from source.

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

Object Safetyยง

This trait is not object safe.

Implementorsยง

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 MemoryStyle

sourceยง

impl Clone for TableInitialValue

sourceยง

impl Clone for TableSegmentElements

sourceยง

impl Clone for TableStyle

sourceยง

impl Clone for Trap

sourceยง

impl Clone for VMGcKind

sourceยง

impl Clone for WasmCompositeType

sourceยง

impl Clone for WasmHeapTopType

sourceยง

impl Clone for WasmHeapType

sourceยง

impl Clone for WasmStorageType

sourceยง

impl Clone for WasmValType

sourceยง

impl Clone for LibCall

sourceยง

impl Clone for BlockType

sourceยง

impl Clone for CanonicalFunction

sourceยง

impl Clone for CanonicalOption

sourceยง

impl Clone for Catch

sourceยง

impl Clone for ComdatSymbolKind

sourceยง

impl Clone for ComponentExternalKind

sourceยง

impl Clone for ComponentOuterAliasKind

sourceยง

impl Clone for ComponentTypeRef

sourceยง

impl Clone for wasmtime_environ::wasmparser::ComponentValType

sourceยง

impl Clone for CompositeType

sourceยง

impl Clone for CoreDumpValue

sourceยง

impl Clone for Encoding

sourceยง

impl Clone for ExternalKind

sourceยง

impl Clone for FrameKind

sourceยง

impl Clone for HeapType

sourceยง

impl Clone for InstantiationArgKind

sourceยง

impl Clone for wasmtime_environ::wasmparser::Ordering

sourceยง

impl Clone for OuterAliasKind

sourceยง

impl Clone for PrimitiveValType

sourceยง

impl Clone for RelocAddendKind

sourceยง

impl Clone for RelocationType

sourceยง

impl Clone for StorageType

sourceยง

impl Clone for TagKind

sourceยง

impl Clone for TypeBounds

sourceยง

impl Clone for TypeRef

sourceยง

impl Clone for UnpackedIndex

sourceยง

impl Clone for ValType

sourceยง

impl Clone for AnyTypeId

sourceยง

impl Clone for ComponentAnyTypeId

sourceยง

impl Clone for ComponentCoreTypeId

sourceยง

impl Clone for wasmtime_environ::wasmparser::types::ComponentDefinedType

sourceยง

impl Clone for ComponentEntityType

sourceยง

impl Clone for wasmtime_environ::wasmparser::types::ComponentValType

sourceยง

impl Clone for CoreInstanceTypeKind

sourceยง

impl Clone for wasmtime_environ::wasmparser::types::EntityType

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

sourceยง

impl Clone for hashbrown::TryReserveError

sourceยง

impl Clone for Prefilter

sourceยง

impl Clone for AddressSize

sourceยง

impl Clone for object::common::Architecture

sourceยง

impl Clone for object::common::BinaryFormat

sourceยง

impl Clone for ComdatKind

sourceยง

impl Clone for FileFlags

sourceยง

impl Clone for RelocationEncoding

sourceยง

impl Clone for RelocationFlags

sourceยง

impl Clone for RelocationKind

sourceยง

impl Clone for SectionFlags

sourceยง

impl Clone for SectionKind

sourceยง

impl Clone for object::common::SegmentFlags

sourceยง

impl Clone for SubArchitecture

sourceยง

impl Clone for SymbolKind

sourceยง

impl Clone for SymbolScope

sourceยง

impl Clone for object::endian::Endianness

sourceยง

impl Clone for CompressionFormat

sourceยง

impl Clone for FileKind

sourceยง

impl Clone for ObjectKind

sourceยง

impl Clone for RelocationTarget

sourceยง

impl Clone for SymbolSection

sourceยง

impl Clone for Op

sourceยง

impl Clone for CDataModel

sourceยง

impl Clone for Size

sourceยง

impl Clone for ParseError

sourceยง

impl Clone for Aarch64Architecture

sourceยง

impl Clone for target_lexicon::targets::Architecture

sourceยง

impl Clone for ArmArchitecture

sourceยง

impl Clone for target_lexicon::targets::BinaryFormat

sourceยง

impl Clone for CustomVendor

sourceยง

impl Clone for Environment

sourceยง

impl Clone for Mips32Architecture

sourceยง

impl Clone for Mips64Architecture

sourceยง

impl Clone for OperatingSystem

sourceยง

impl Clone for Riscv32Architecture

sourceยง

impl Clone for Riscv64Architecture

sourceยง

impl Clone for Vendor

sourceยง

impl Clone for X86_32Architecture

sourceยง

impl Clone for CallingConvention

sourceยง

impl Clone for target_lexicon::triple::Endianness

sourceยง

impl Clone for PointerWidth

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

1.3.0 ยท sourceยง

impl Clone for Box<str>

1.29.0 ยท sourceยง

impl Clone for Box<CStr>

1.0.0 ยท sourceยง

impl Clone for String

sourceยง

impl Clone for BuiltinFunctionIndex

sourceยง

impl Clone for CallIndirectSiteIndex

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 wasmtime_environ::Global

sourceยง

impl Clone for GlobalIndex

sourceยง

impl Clone for InstructionAddressMap

sourceยง

impl Clone for Memory

sourceยง

impl Clone for MemoryIndex

sourceยง

impl Clone for MemoryInitializer

sourceยง

impl Clone for MemoryPlan

sourceยง

impl Clone for ModuleInternedRecGroupIndex

sourceยง

impl Clone for ModuleInternedTypeIndex

sourceยง

impl Clone for OwnedMemoryIndex

sourceยง

impl Clone for RecGroupRelativeTypeIndex

sourceยง

impl Clone for StaticMemoryInitializer

sourceยง

impl Clone for StaticModuleIndex

sourceยง

impl Clone for Table

sourceยง

impl Clone for TableIndex

sourceยง

impl Clone for TablePlan

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 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 wasmtime_environ::wasmparser::map::RandomState

sourceยง

impl Clone for wasmtime_environ::wasmparser::names::ComponentName

sourceยง

impl Clone for KebabString

sourceยง

impl Clone for ArrayType

sourceยง

impl Clone for BinaryReaderError

sourceยง

impl Clone for BranchHint

sourceยง

impl Clone for ComdatSymbol

sourceยง

impl Clone for ComponentStartFunction

sourceยง

impl Clone for DefinedDataSymbol

sourceยง

impl Clone for FieldType

sourceยง

impl Clone for Frame

sourceยง

impl Clone for FuncType

sourceยง

impl Clone for GlobalType

sourceยง

impl Clone for Ieee32

sourceยง

impl Clone for Ieee64

sourceยง

impl Clone for InitFunc

sourceยง

impl Clone for MemArg

sourceยง

impl Clone for MemInfo

sourceยง

impl Clone for MemoryType

sourceยง

impl Clone for PackedIndex

sourceยง

impl Clone for Parser

sourceยง

impl Clone for RecGroup

sourceยง

impl Clone for RefType

sourceยง

impl Clone for RelocationEntry

sourceยง

impl Clone for wasmtime_environ::wasmparser::SegmentFlags

sourceยง

impl Clone for StructType

sourceยง

impl Clone for SubType

sourceยง

impl Clone for wasmtime_environ::wasmparser::SymbolFlags

sourceยง

impl Clone for TableType

sourceยง

impl Clone for TagType

sourceยง

impl Clone for TryTable

sourceยง

impl Clone for V128

sourceยง

impl Clone for ValidatorId

sourceยง

impl Clone for WasmFeatures

sourceยง

impl Clone for AliasableResourceId

sourceยง

impl Clone for ComponentCoreInstanceTypeId

sourceยง

impl Clone for ComponentCoreModuleTypeId

sourceยง

impl Clone for ComponentDefinedTypeId

sourceยง

impl Clone for wasmtime_environ::wasmparser::types::ComponentFuncType

sourceยง

impl Clone for ComponentFuncTypeId

sourceยง

impl Clone for ComponentInstanceType

sourceยง

impl Clone for ComponentInstanceTypeId

sourceยง

impl Clone for wasmtime_environ::wasmparser::types::ComponentType

sourceยง

impl Clone for ComponentTypeId

sourceยง

impl Clone for ComponentValueTypeId

sourceยง

impl Clone for CoreTypeId

sourceยง

impl Clone for InstanceType

sourceยง

impl Clone for ModuleType

sourceยง

impl Clone for RecGroupId

sourceยง

impl Clone for RecordType

sourceยง

impl Clone for ResourceId

sourceยง

impl Clone for TupleType

sourceยง

impl Clone for wasmtime_environ::wasmparser::types::VariantCase

sourceยง

impl Clone for VariantType

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

sourceยง

impl Clone for AHasher

sourceยง

impl Clone for ahash::random_state::RandomState

sourceยง

impl Clone for indexmap::TryReserveError

sourceยง

impl Clone for FinderBuilder

sourceยง

impl Clone for Ident

sourceยง

impl Clone for BigEndian

sourceยง

impl Clone for LittleEndian

sourceยง

impl Clone for VersionIndex

sourceยง

impl Clone for CompressedFileRange

sourceยง

impl Clone for object::read::Error

sourceยง

impl Clone for SectionIndex

sourceยง

impl Clone for SymbolIndex

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

sourceยง

impl Clone for DefaultToHost

sourceยง

impl Clone for DefaultToUnknown

sourceยง

impl Clone for Triple

sourceยง

impl<'a> Clone for ComponentAlias<'a>

sourceยง

impl<'a> Clone for wasmtime_environ::wasmparser::ComponentDefinedType<'a>

sourceยง

impl<'a> Clone for ComponentFuncResult<'a>

sourceยง

impl<'a> Clone for ComponentInstance<'a>

sourceยง

impl<'a> Clone for wasmtime_environ::wasmparser::ComponentName<'a>

sourceยง

impl<'a> Clone for wasmtime_environ::wasmparser::ComponentType<'a>

sourceยง

impl<'a> Clone for ComponentTypeDeclaration<'a>

sourceยง

impl<'a> Clone for CoreType<'a>

sourceยง

impl<'a> Clone for DataKind<'a>

sourceยง

impl<'a> Clone for ElementItems<'a>

sourceยง

impl<'a> Clone for ElementKind<'a>

sourceยง

impl<'a> Clone for Instance<'a>

sourceยง

impl<'a> Clone for InstanceTypeDeclaration<'a>

sourceยง

impl<'a> Clone for Linking<'a>

sourceยง

impl<'a> Clone for ModuleTypeDeclaration<'a>

sourceยง

impl<'a> Clone for Name<'a>

sourceยง

impl<'a> Clone for Operator<'a>

sourceยง

impl<'a> Clone for SymbolInfo<'a>

sourceยง

impl<'a> Clone for ComponentNameKind<'a>

sourceยง

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

sourceยง

impl<'a> Clone for DependencyName<'a>

sourceยง

impl<'a> Clone for HashName<'a>

sourceยง

impl<'a> Clone for InterfaceName<'a>

sourceยง

impl<'a> Clone for ResourceFunc<'a>

sourceยง

impl<'a> Clone for UrlName<'a>

sourceยง

impl<'a> Clone for BinaryReader<'a>

sourceยง

impl<'a> Clone for BrTable<'a>

sourceยง

impl<'a> Clone for BranchHintFunction<'a>

sourceยง

impl<'a> Clone for Comdat<'a>

sourceยง

impl<'a> Clone for ComponentExport<'a>

sourceยง

impl<'a> Clone for ComponentExportName<'a>

sourceยง

impl<'a> Clone for wasmtime_environ::wasmparser::ComponentFuncType<'a>

sourceยง

impl<'a> Clone for ComponentImport<'a>

sourceยง

impl<'a> Clone for ComponentImportName<'a>

sourceยง

impl<'a> Clone for ComponentInstantiationArg<'a>

sourceยง

impl<'a> Clone for wasmtime_environ::wasmparser::ConstExpr<'a>

sourceยง

impl<'a> Clone for CustomSectionReader<'a>

sourceยง

impl<'a> Clone for Data<'a>

sourceยง

impl<'a> Clone for Element<'a>

sourceยง

impl<'a> Clone for wasmtime_environ::wasmparser::Export<'a>

sourceยง

impl<'a> Clone for FunctionBody<'a>

sourceยง

impl<'a> Clone for wasmtime_environ::wasmparser::Global<'a>

sourceยง

impl<'a> Clone for wasmtime_environ::wasmparser::Import<'a>

sourceยง

impl<'a> Clone for IndirectNaming<'a>

sourceยง

impl<'a> Clone for InstantiationArg<'a>

sourceยง

impl<'a> Clone for LinkingSectionReader<'a>

sourceยง

impl<'a> Clone for Naming<'a>

sourceยง

impl<'a> Clone for OperatorsReader<'a>

sourceยง

impl<'a> Clone for ProducersField<'a>

sourceยง

impl<'a> Clone for ProducersFieldValue<'a>

sourceยง

impl<'a> Clone for RelocSectionReader<'a>

sourceยง

impl<'a> Clone for Segment<'a>

sourceยง

impl<'a> Clone for wasmtime_environ::wasmparser::VariantCase<'a>

sourceยง

impl<'a> Clone for TypesRef<'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 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>

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

impl<'a, E> Clone for 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,

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,

1.31.0 ยท sourceยง

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

sourceยง

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>

sourceยง

impl<'data> Clone for AttributeIndexIterator<'data>

sourceยง

impl<'data> Clone for AttributeReader<'data>

sourceยง

impl<'data> Clone for AttributesSubsubsection<'data>

sourceยง

impl<'data> Clone for object::read::elf::version::Version<'data>

sourceยง

impl<'data> Clone for CodeView<'data>

sourceยง

impl<'data> Clone for CompressedData<'data>

sourceยง

impl<'data> Clone for object::read::Export<'data>

sourceยง

impl<'data> Clone for object::read::Import<'data>

sourceยง

impl<'data> Clone for ObjectMap<'data>

sourceยง

impl<'data> Clone for ObjectMapEntry<'data>

sourceยง

impl<'data> Clone for SymbolMapName<'data>

sourceยง

impl<'data> Clone for object::read::util::Bytes<'data>

sourceยง

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,

sourceยง

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,

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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,

sourceยง

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

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>

sourceยง

impl<'n> Clone for Finder<'n>

sourceยง

impl<'n> Clone for FinderRev<'n>

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,

sourceยง

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

sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.55.0 ยท sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

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>

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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>

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

impl<K, V> Clone for indexmap::map::iter::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,

sourceยง

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

sourceยง

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

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,

sourceยง

impl<Section, Symbol> Clone for object::common::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,

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

Shared references can be cloned, but mutable references cannot!

sourceยง

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

sourceยง

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

sourceยง

impl<T> Clone for EntityList<T>

sourceยง

impl<T> Clone for ListPool<T>

sourceยง

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

sourceยง

impl<T> Clone for Subsections<'_, 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 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>

sourceยง

impl<T> Clone for Bucket<T>

sourceยง

impl<T> Clone for RawIter<T>

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

1.36.0 ยท sourceยง

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

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,

sourceยง

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

sourceยง

impl<T, A> Clone for HashTable<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,

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

1.58.0 ยท sourceยง

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

1.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<Y, R> Clone for CoroutineState<Y, R>
where Y: Clone, R: Clone,