Trait wasmtime_environ::__core::prelude::v1::Clone

1.0.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
    }
}

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

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)

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.

Implementors§

source§

impl Clone for EntityIndex

source§

impl Clone for wasmtime_environ::EntityType

source§

impl Clone for GlobalInit

source§

impl Clone for MemoryStyle

source§

impl Clone for wasmtime_environ::ModuleType

source§

impl Clone for SettingKind

source§

impl Clone for TableStyle

source§

impl Clone for Trap

source§

impl Clone for WasmType

source§

impl Clone for BlockType

source§

impl Clone for CanonicalFunction

source§

impl Clone for CanonicalOption

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 wasmtime_environ::wasmparser::Encoding

source§

impl Clone for ExternalKind

source§

impl Clone for FrameKind

source§

impl Clone for InstantiationArgKind

source§

impl Clone for OuterAliasKind

source§

impl Clone for PrimitiveValType

source§

impl Clone for TagKind

source§

impl Clone for Type

source§

impl Clone for TypeBounds

source§

impl Clone for TypeRef

source§

impl Clone for ValType

source§

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

source§

impl Clone for ComponentEntityType

source§

impl Clone for ComponentInstanceTypeKind

source§

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

source§

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

source§

impl Clone for InstanceTypeKind

source§

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

1.34.0 (const: unstable) · 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

source§

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

source§

impl Clone for FpCategory

1.55.0 · source§

impl Clone for IntErrorKind

source§

impl Clone for Which

source§

impl Clone for SearchStep

source§

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

source§

impl Clone for TryReserveErrorKind

source§

impl Clone for VarError

source§

impl Clone for SeekFrom

source§

impl Clone for ErrorKind

source§

impl Clone for Shutdown

source§

impl Clone for BacktraceStyle

1.12.0 · source§

impl Clone for RecvTimeoutError

source§

impl Clone for TryRecvError

source§

impl Clone for _Unwind_Action

source§

impl Clone for _Unwind_Reason_Code

source§

impl Clone for DwarfFileType

source§

impl Clone for Format

source§

impl Clone for gimli::common::SectionId

source§

impl Clone for RunTimeEndian

source§

impl Clone for Pointer

source§

impl Clone for gimli::read::Error

source§

impl Clone for ColumnType

source§

impl Clone for Value

source§

impl Clone for ValueType

source§

impl Clone for log::Level

source§

impl Clone for LevelFilter

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 RelocationKind

source§

impl Clone for SectionFlags

source§

impl Clone for SectionKind

source§

impl Clone for SegmentFlags

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 object::read::SymbolSection

source§

impl Clone for Mangling

source§

impl Clone for StandardSection

source§

impl Clone for StandardSegment

source§

impl Clone for object::write::SymbolSection

source§

impl Clone for CDataModel

source§

impl Clone for Size

source§

impl Clone for target_lexicon::parse_error::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

source§

impl Clone for Origin

source§

impl Clone for url::parser::ParseError

source§

impl Clone for SyntaxViolation

source§

impl Clone for Position

const: unstable · source§

impl Clone for bool

const: unstable · source§

impl Clone for char

const: unstable · source§

impl Clone for f32

const: unstable · source§

impl Clone for f64

const: unstable · source§

impl Clone for i8

const: unstable · source§

impl Clone for i16

const: unstable · source§

impl Clone for i32

const: unstable · source§

impl Clone for i64

const: unstable · source§

impl Clone for i128

const: unstable · source§

impl Clone for isize

const: unstable · source§

impl Clone for !

const: unstable · source§

impl Clone for u8

const: unstable · source§

impl Clone for u16

const: unstable · source§

impl Clone for u32

const: unstable · source§

impl Clone for u64

const: unstable · source§

impl Clone for u128

const: unstable · source§

impl Clone for usize

source§

impl Clone for AnyfuncIndex

source§

impl Clone for BuiltinFunctionIndex

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 FilePos

source§

impl Clone for FuncIndex

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 OwnedMemoryIndex

source§

impl Clone for Setting

source§

impl Clone for SignatureIndex

source§

impl Clone for StaticMemoryInitializer

source§

impl Clone for Table

source§

impl Clone for TableIndex

source§

impl Clone for TableInitializer

source§

impl Clone for TablePlan

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 WasmFuncType

source§

impl Clone for BinaryReaderError

source§

impl Clone for ComponentStartFunction

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 MemArg

source§

impl Clone for MemoryType

source§

impl Clone for Parser

source§

impl Clone for TableType

source§

impl Clone for TagType

source§

impl Clone for V128

source§

impl Clone for WasmFeatures

source§

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

source§

impl Clone for ComponentInstanceType

source§

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

source§

impl Clone for InstanceType

source§

impl Clone for KebabString

source§

impl Clone for wasmtime_environ::wasmparser::types::ModuleType

source§

impl Clone for RecordType

source§

impl Clone for TupleType

source§

impl Clone for wasmtime_environ::wasmparser::types::TypeId

source§

impl Clone for UnionType

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

source§

impl Clone for wasmtime_environ::__core::any::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

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

1.27.0 · source§

impl Clone for __m256i

source§

impl Clone for __m512

source§

impl Clone for __m512bh

source§

impl Clone for __m512d

source§

impl Clone for __m512i

1.34.0 · source§

impl Clone for wasmtime_environ::__core::array::TryFromSliceError

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

source§

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

source§

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

1.20.0 · source§

impl Clone for ParseCharError

source§

impl Clone for ToLowercase

source§

impl Clone for ToUppercase

1.59.0 · source§

impl Clone for TryFromCharError

1.70.0-nightly · source§

impl Clone for FromBytesUntilNulError

1.64.0 · source§

impl Clone for FromBytesWithNulError

source§

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

source§

impl Clone for SipHasher

1.33.0 · source§

impl Clone for PhantomPinned

source§

impl Clone for Assume

source§

impl Clone for AddrParseError

source§

impl Clone for Ipv4Addr

source§

impl Clone for Ipv6Addr

source§

impl Clone for SocketAddrV4

source§

impl Clone for SocketAddrV6

1.34.0 · source§

impl Clone for NonZeroI8

1.34.0 · source§

impl Clone for NonZeroI16

1.34.0 · source§

impl Clone for NonZeroI32

1.34.0 · source§

impl Clone for NonZeroI64

1.34.0 · source§

impl Clone for NonZeroI128

1.34.0 · source§

impl Clone for NonZeroIsize

1.28.0 · source§

impl Clone for NonZeroU8

1.28.0 · source§

impl Clone for NonZeroU16

1.28.0 · source§

impl Clone for NonZeroU32

1.28.0 · source§

impl Clone for NonZeroU64

1.28.0 · source§

impl Clone for NonZeroU128

1.28.0 · source§

impl Clone for NonZeroUsize

source§

impl Clone for ParseFloatError

source§

impl Clone for ParseIntError

1.34.0 · source§

impl Clone for TryFromIntError

source§

impl Clone for RangeFull

source§

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

source§

impl Clone for TimSortRun

source§

impl Clone for ParseBoolError

source§

impl Clone for Utf8Error

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

1.3.0 · source§

impl Clone for Box<str, Global>

1.29.0 · source§

impl Clone for Box<CStr, Global>

1.29.0 · source§

impl Clone for Box<OsStr, Global>

1.29.0 · source§

impl Clone for Box<Path, Global>

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

source§

impl Clone for FromUtf8Error

source§

impl Clone for String

1.28.0 · source§

impl Clone for System

1.13.0 · source§

impl Clone for DefaultHasher

1.7.0 · source§

impl Clone for std::collections::hash::map::RandomState

source§

impl Clone for OsString

source§

impl Clone for FileTimes

1.1.0 · source§

impl Clone for FileType

source§

impl Clone for std::fs::Metadata

source§

impl Clone for OpenOptions

source§

impl Clone for Permissions

source§

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

source§

impl Clone for Sink

1.1.0 · source§

impl Clone for std::os::linux::raw::arch::stat

1.10.0 · source§

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

source§

impl Clone for SocketCred

source§

impl Clone for UCred

source§

impl Clone for PathBuf

1.7.0 · source§

impl Clone for StripPrefixError

1.61.0 · source§

impl Clone for ExitCode

source§

impl Clone for ExitStatus

source§

impl Clone for ExitStatusError

source§

impl Clone for Output

1.5.0 · source§

impl Clone for WaitTimeoutResult

source§

impl Clone for RecvError

1.26.0 · source§

impl Clone for AccessError

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 getrandom::error::Error

source§

impl Clone for AArch64

source§

impl Clone for Arm

source§

impl Clone for RiscV

source§

impl Clone for X86

source§

impl Clone for X86_64

source§

impl Clone for DebugTypeSignature

source§

impl Clone for DwoId

source§

impl Clone for gimli::common::Encoding

source§

impl Clone for LineEncoding

source§

impl Clone for Register

source§

impl Clone for DwAccess

source§

impl Clone for DwAddr

source§

impl Clone for DwAt

source§

impl Clone for DwAte

source§

impl Clone for DwCc

source§

impl Clone for DwCfa

source§

impl Clone for DwChildren

source§

impl Clone for DwDefaulted

source§

impl Clone for DwDs

source§

impl Clone for DwDsc

source§

impl Clone for DwEhPe

source§

impl Clone for DwEnd

source§

impl Clone for DwForm

source§

impl Clone for DwId

source§

impl Clone for DwIdx

source§

impl Clone for DwInl

source§

impl Clone for DwLang

source§

impl Clone for DwLle

source§

impl Clone for DwLnct

source§

impl Clone for DwLne

source§

impl Clone for DwLns

source§

impl Clone for DwMacro

source§

impl Clone for DwOp

source§

impl Clone for DwOrd

source§

impl Clone for DwRle

source§

impl Clone for DwSect

source§

impl Clone for DwSectV2

source§

impl Clone for DwTag

source§

impl Clone for DwUt

source§

impl Clone for DwVirtuality

source§

impl Clone for DwVis

source§

impl Clone for gimli::endianity::BigEndian

source§

impl Clone for gimli::endianity::LittleEndian

source§

impl Clone for Abbreviation

source§

impl Clone for Abbreviations

source§

impl Clone for AttributeSpecification

source§

impl Clone for ArangeEntry

source§

impl Clone for Augmentation

source§

impl Clone for BaseAddresses

source§

impl Clone for SectionBaseAddresses

source§

impl Clone for UnitIndexSection

source§

impl Clone for FileEntryFormat

source§

impl Clone for LineRow

source§

impl Clone for ReaderOffsetId

source§

impl Clone for gimli::read::rnglists::Range

source§

impl Clone for StoreOnHeap

source§

impl Clone for Ident

source§

impl Clone for object::endian::BigEndian

source§

impl Clone for object::endian::LittleEndian

source§

impl Clone for VersionIndex

source§

impl Clone for CompressedFileRange

source§

impl Clone for object::read::Error

source§

impl Clone for object::read::SectionIndex

source§

impl Clone for object::read::SymbolIndex

source§

impl Clone for FileHeader

source§

impl Clone for ProgramHeader

source§

impl Clone for Rel

source§

impl Clone for SectionHeader

source§

impl Clone for object::write::elf::writer::SectionIndex

source§

impl Clone for Sym

source§

impl Clone for object::write::elf::writer::SymbolIndex

source§

impl Clone for object::write::elf::writer::Verdef

source§

impl Clone for object::write::elf::writer::Vernaux

source§

impl Clone for object::write::elf::writer::Verneed

source§

impl Clone for StringId

source§

impl Clone for ComdatId

source§

impl Clone for object::write::Error

source§

impl Clone for object::write::SectionId

source§

impl Clone for SymbolId

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 Clone for OpaqueOrigin

source§

impl Clone for Url

§

impl Clone for AHasher

§

impl Clone for BidiClass

§

impl Clone for BidiMatchedOpeningBracket

§

impl Clone for Config

§

impl Clone for DIR

§

impl Clone for Dl_info

§

impl Clone for Elf32_Chdr

§

impl Clone for Elf32_Ehdr

§

impl Clone for Elf32_Phdr

§

impl Clone for Elf32_Shdr

§

impl Clone for Elf32_Sym

§

impl Clone for Elf64_Chdr

§

impl Clone for Elf64_Ehdr

§

impl Clone for Elf64_Phdr

§

impl Clone for Elf64_Shdr

§

impl Clone for Elf64_Sym

§

impl Clone for FILE

§

impl Clone for FinderBuilder

§

impl Clone for Level

§

impl Clone for Prefilter

§

impl Clone for RandomState

§

impl Clone for TryFromSliceError

§

impl Clone for TryReserveError

§

impl Clone for __c_anonymous_ifr_ifru

§

impl Clone for __c_anonymous_ifru_map

§

impl Clone for __c_anonymous_ptrace_syscall_info_data

§

impl Clone for __c_anonymous_ptrace_syscall_info_entry

§

impl Clone for __c_anonymous_ptrace_syscall_info_exit

§

impl Clone for __c_anonymous_ptrace_syscall_info_seccomp

§

impl Clone for __c_anonymous_sockaddr_can_can_addr

§

impl Clone for __c_anonymous_sockaddr_can_j1939

§

impl Clone for __c_anonymous_sockaddr_can_tp

§

impl Clone for __exit_status

§

impl Clone for __timeval

§

impl Clone for _libc_fpstate

§

impl Clone for _libc_fpxreg

§

impl Clone for _libc_xmmreg

§

impl Clone for addrinfo

§

impl Clone for af_alg_iv

§

impl Clone for aiocb

§

impl Clone for arpd_request

§

impl Clone for arphdr

§

impl Clone for arpreq

§

impl Clone for arpreq_old

§

impl Clone for can_filter

§

impl Clone for can_frame

§

impl Clone for canfd_frame

§

impl Clone for clone_args

§

impl Clone for cmsghdr

§

impl Clone for cpu_set_t

§

impl Clone for dirent

§

impl Clone for dirent64

§

impl Clone for dl_phdr_info

§

impl Clone for dqblk

§

impl Clone for epoll_event

§

impl Clone for fanotify_event_metadata

§

impl Clone for fanotify_response

§

impl Clone for fd_set

§

impl Clone for ff_condition_effect

§

impl Clone for ff_constant_effect

§

impl Clone for ff_effect

§

impl Clone for ff_envelope

§

impl Clone for ff_periodic_effect

§

impl Clone for ff_ramp_effect

§

impl Clone for ff_replay

§

impl Clone for ff_rumble_effect

§

impl Clone for ff_trigger

§

impl Clone for file_clone_range

§

impl Clone for flock

§

impl Clone for flock64

§

impl Clone for fpos64_t

§

impl Clone for fpos_t

§

impl Clone for fsid_t

§

impl Clone for genlmsghdr

§

impl Clone for glob64_t

§

impl Clone for glob_t

§

impl Clone for group

§

impl Clone for hostent

§

impl Clone for if_nameindex

§

impl Clone for ifaddrs

§

impl Clone for ifreq

§

impl Clone for in6_addr

§

impl Clone for in6_ifreq

§

impl Clone for in6_pktinfo

§

impl Clone for in6_rtmsg

§

impl Clone for in_addr

§

impl Clone for in_pktinfo

§

impl Clone for inotify_event

§

impl Clone for input_absinfo

§

impl Clone for input_event

§

impl Clone for input_id

§

impl Clone for input_keymap_entry

§

impl Clone for input_mask

§

impl Clone for iovec

§

impl Clone for ip_mreq

§

impl Clone for ip_mreq_source

§

impl Clone for ip_mreqn

§

impl Clone for ipc_perm

§

impl Clone for ipv6_mreq

§

impl Clone for itimerspec

§

impl Clone for itimerval

§

impl Clone for j1939_filter

§

impl Clone for lconv

§

impl Clone for linger

§

impl Clone for mallinfo

§

impl Clone for mallinfo2

§

impl Clone for max_align_t

§

impl Clone for mcontext_t

§

impl Clone for mmsghdr

§

impl Clone for mntent

§

impl Clone for mq_attr

§

impl Clone for msghdr

§

impl Clone for msginfo

§

impl Clone for msqid_ds

§

impl Clone for nl_mmap_hdr

§

impl Clone for nl_mmap_req

§

impl Clone for nl_pktinfo

§

impl Clone for nlattr

§

impl Clone for nlmsgerr

§

impl Clone for nlmsghdr

§

impl Clone for ntptimeval

§

impl Clone for open_how

§

impl Clone for option

§

impl Clone for packet_mreq

§

impl Clone for passwd

§

impl Clone for pollfd

§

impl Clone for posix_spawn_file_actions_t

§

impl Clone for posix_spawnattr_t

§

impl Clone for protoent

§

impl Clone for pthread_attr_t

§

impl Clone for pthread_cond_t

§

impl Clone for pthread_condattr_t

§

impl Clone for pthread_mutex_t

§

impl Clone for pthread_mutexattr_t

§

impl Clone for pthread_rwlock_t

§

impl Clone for pthread_rwlockattr_t

§

impl Clone for ptrace_peeksiginfo_args

§

impl Clone for ptrace_rseq_configuration

§

impl Clone for ptrace_syscall_info

§

impl Clone for regex_t

§

impl Clone for regmatch_t

§

impl Clone for rlimit

§

impl Clone for rlimit64

§

impl Clone for rtentry

§

impl Clone for rusage

§

impl Clone for sched_param

§

impl Clone for seccomp_data

§

impl Clone for seccomp_notif_sizes

§

impl Clone for sem_t

§

impl Clone for sembuf

§

impl Clone for semid_ds

§

impl Clone for seminfo

§

impl Clone for servent

§

impl Clone for shmid_ds

§

impl Clone for sigaction

§

impl Clone for sigevent

§

impl Clone for siginfo_t

§

impl Clone for signalfd_siginfo

§

impl Clone for sigset_t

§

impl Clone for sigval

§

impl Clone for sock_extended_err

§

impl Clone for sock_filter

§

impl Clone for sock_fprog

§

impl Clone for sock_txtime

§

impl Clone for sockaddr

§

impl Clone for sockaddr_alg

§

impl Clone for sockaddr_can

§

impl Clone for sockaddr_in

§

impl Clone for sockaddr_in6

§

impl Clone for sockaddr_ll

§

impl Clone for sockaddr_nl

§

impl Clone for sockaddr_storage

§

impl Clone for sockaddr_un

§

impl Clone for sockaddr_vm

§

impl Clone for spwd

§

impl Clone for stack_t

§

impl Clone for stat

§

impl Clone for stat64

§

impl Clone for statfs

§

impl Clone for statfs64

§

impl Clone for statvfs

§

impl Clone for statvfs64

§

impl Clone for statx

§

impl Clone for statx_timestamp

§

impl Clone for sysinfo

§

impl Clone for termios

§

impl Clone for termios2

§

impl Clone for timespec

§

impl Clone for timeval

§

impl Clone for timex

§

impl Clone for timezone

§

impl Clone for tm

§

impl Clone for tms

§

impl Clone for ucontext_t

§

impl Clone for ucred

§

impl Clone for uinput_abs_setup

§

impl Clone for uinput_ff_erase

§

impl Clone for uinput_ff_upload

§

impl Clone for uinput_setup

§

impl Clone for uinput_user_dev

§

impl Clone for user

§

impl Clone for user_fpregs_struct

§

impl Clone for user_regs_struct

§

impl Clone for utimbuf

§

impl Clone for utmpx

§

impl Clone for utsname

§

impl Clone for winsize

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 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 ModuleTypeDeclaration<'a>

source§

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

source§

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

source§

impl<'a> Clone for Component<'a>

source§

impl<'a> Clone for Prefix<'a>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'a> Clone for 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 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 wasmtime_environ::wasmparser::VariantCase<'a>

source§

impl<'a> Clone for TypesRef<'a>

source§

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

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>

source§

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

source§

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

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>

source§

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

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>

source§

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

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>

source§

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

source§

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

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>

source§

impl<'a> Clone for ParseOptions<'a>

§

impl<'a> Clone for Parse<'a>

§

impl<'a> Clone for PercentDecode<'a>

§

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

1.5.0 · source§

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

1.2.0 · source§

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

1.5.0 · source§

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

1.2.0 · source§

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

source§

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

source§

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

source§

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

source§

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

1.51.0 · source§

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

source§

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

source§

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

source§

impl<'a, R> Clone for CallFrameInstructionIter<'a, R>where R: Clone + Reader,

source§

impl<'a, R> Clone for EhHdrTable<'a, R>where R: Clone + Reader,

source§

impl<'a, R> Clone for ReadCacheRange<'a, R>where R: Read + Seek,

source§

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

source§

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

1.31.0 · source§

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

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<'abbrev, 'entry, 'unit, R> Clone for AttrsIter<'abbrev, 'entry, 'unit, R>where R: Clone + Reader,

source§

impl<'abbrev, 'unit, R> Clone for EntriesCursor<'abbrev, 'unit, R>where R: Clone + Reader,

source§

impl<'abbrev, 'unit, R> Clone for EntriesRaw<'abbrev, 'unit, R>where R: Clone + Reader,

source§

impl<'abbrev, 'unit, R> Clone for EntriesTree<'abbrev, 'unit, R>where R: Clone + Reader,

source§

impl<'abbrev, 'unit, R, Offset> Clone for DebuggingInformationEntry<'abbrev, 'unit, R, Offset>where R: Clone + Reader<Offset = Offset>, Offset: Clone + ReaderOffset,

source§

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

source§

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

source§

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,

source§

impl<'data> Clone for 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 'data: 'file, 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 'data: 'file, Elf: Clone + FileHeader, R: Clone + ReadRef<'data>, <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,

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>

1.63.0 · source§

impl<'fd> Clone for BorrowedFd<'fd>

source§

impl<'index, R> Clone for UnitIndexSectionIterator<'index, R>where R: Clone + Reader,

source§

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

source§

impl<'iter, R> Clone for RegisterRuleIter<'iter, R>where R: Clone + Reader,

§

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

§

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

source§

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

source§

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

source§

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

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 ArrayVec<A>where A: Array + Clone, <A as Array>::Item: Clone,

§

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

source§

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

source§

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

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 object::elf::Verdef<E>where E: Clone + Endian,

source§

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

source§

impl<E> Clone for object::elf::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 wasmtime_environ::__core::iter::Cloned<I>where I: Clone,

1.36.0 · source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

1.28.0 · source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<I> Clone for fallible_iterator::Flatten<I>where I: FallibleIterator + Clone, <I as FallibleIterator>::Item: IntoFallibleIterator, <<I as FallibleIterator>::Item as IntoFallibleIterator>::IntoFallibleIter: Clone,

source§

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

source§

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

source§

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

source§

impl<I> Clone for fallible_iterator::Rev<I>where I: Clone,

source§

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

source§

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

source§

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

§

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

§

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

§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<I, F> Clone for fallible_iterator::Filter<I, F>where I: Clone, F: Clone,

source§

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

source§

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

source§

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

source§

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

source§

impl<I, P> Clone for wasmtime_environ::__core::iter::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,

source§

impl<I, P> Clone for wasmtime_environ::__core::iter::SkipWhile<I, P>where I: Clone, P: Clone,

source§

impl<I, P> Clone for wasmtime_environ::__core::iter::TakeWhile<I, P>where I: Clone, P: Clone,

source§

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

source§

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

source§

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

source§

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

1.29.0 · source§

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

source§

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

source§

impl<I, U, F> Clone for fallible_iterator::FlatMap<I, U, F>where I: Clone, U: Clone + IntoFallibleIterator, F: Clone, <U as IntoFallibleIterator>::IntoFallibleIter: 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,

source§

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

source§

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

1.26.0 · source§

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

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 std::collections::hash::set::Iter<'_, K>

§

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

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>

source§

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

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>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

§

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

§

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

§

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

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 std::collections::hash::map::HashMap<K, V, S>where K: Clone, V: Clone, S: Clone,

source§

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<Offset> Clone for UnitType<Offset>where Offset: Clone + ReaderOffset,

1.33.0 · source§

impl<P> Clone for Pin<P>where P: Clone,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<R, A> Clone for UnwindContext<R, A>where R: Clone + Reader, A: Clone + UnwindContextStorage<R>, <A as UnwindContextStorage<R>>::Stack: Clone,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<R, S> Clone for UnwindTableRow<R, S>where R: Reader, S: UnwindContextStorage<R>,

source§

impl<S> Clone for Host<S>where S: Clone,

source§

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

source§

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

Shared references can be cloned, but mutable references cannot!

1.17.0 · source§

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

const: unstable · source§

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

1.36.0 · source§

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

source§

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

source§

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

source§

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

source§

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

const: unstable · source§

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

const: unstable · source§

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

const: unstable · source§

impl<T> Clone for &Twhere 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 EntityList<T>where T: Clone + EntityRef + ReservedValue,

source§

impl<T> Clone for ListPool<T>where T: Clone + EntityRef + ReservedValue,

source§

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

source§

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

source§

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

source§

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

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,

source§

impl<T> Clone for wasmtime_environ::__core::iter::Rev<T>where T: Clone,

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,

source§

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

source§

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

1.25.0 (const: unstable) · source§

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

source§

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

source§

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

source§

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

1.31.0 · source§

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

source§

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

1.31.0 · source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

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>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

1.4.0 · source§

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

source§

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

1.4.0 · source§

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

source§

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

source§

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

source§

impl<T> Clone for Sender<T>

source§

impl<T> Clone for SyncSender<T>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

1.36.0 · source§

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

§

impl<T> Clone for Bucket<T>

§

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

§

impl<T> Clone for RawIter<T>

1.3.0 · source§

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

source§

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

source§

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

source§

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

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::vec_deque::into_iter::IntoIter<T, A>where T: Clone, A: Clone + Allocator,

source§

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

1.8.0 · source§

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

source§

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

§

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

const: unstable · 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,

source§

impl<T, F> Clone for fallible_iterator::Map<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,

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::SymmetricDifference<'_, T, S1, S2>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

§

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

§

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

§

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

§

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

source§

impl<T, U> Clone for fallible_iterator::Chain<T, U>where T: Clone, U: Clone,

source§

impl<T, U> Clone for fallible_iterator::Zip<T, U>where T: Clone, U: Clone,

source§

impl<T, const LANES: usize> Clone for Mask<T, LANES>where T: MaskElement, LaneCount<LANES>: SupportedLaneCount,

source§

impl<T, const LANES: usize> Clone for Simd<T, LANES>where T: SimdElement, LaneCount<LANES>: SupportedLaneCount,

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 wasmtime_environ::__core::slice::ArrayChunks<'_, T, N>

source§

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