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

    // Provided method
    fn clone_from(&mut self, source: &Self) { ... }
}
Available on non-crate feature miri-test-libstd only.
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 CachePreferenceError

source§

impl Clone for ClientCachePreference

source§

impl Clone for CompressPreference

source§

impl Clone for PreferredCompression

source§

impl Clone for ServerCachePreference

source§

impl Clone for UriKey

source§

impl Clone for Value

source§

impl Clone for PluginResponseKind

Available on crate feature handover only.
source§

impl Clone for BindIpVersion

source§

impl Clone for CacheAction

source§

impl Clone for Action

source§

impl Clone for kvarn::prelude::compact_str::core::cmp::Ordering

1.34.0 (const: unstable) · source§

impl Clone for Infallible

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 kvarn::prelude::compact_str::core::sync::atomic::Ordering

1.28.0 · source§

impl Clone for kvarn::prelude::fmt::Alignment

source§

impl Clone for kvarn::prelude::io::ErrorKind

source§

impl Clone for SeekFrom

1.7.0 · source§

impl Clone for kvarn::prelude::net::IpAddr

source§

impl Clone for Ipv6MulticastScope

source§

impl Clone for Shutdown

source§

impl Clone for kvarn::prelude::net::SocketAddr

source§

impl Clone for CacheControlError

source§

impl Clone for SanitizeError

source§

impl Clone for TryReserveErrorKind

source§

impl Clone for VarError

source§

impl Clone for BacktraceStyle

1.12.0 · source§

impl Clone for std::sync::mpsc::RecvTimeoutError

source§

impl Clone for std::sync::mpsc::TryRecvError

source§

impl Clone for _Unwind_Action

source§

impl Clone for _Unwind_Reason_Code

source§

impl Clone for FlushCompress

source§

impl Clone for FlushDecompress

source§

impl Clone for Status

source§

impl Clone for log::Level

source§

impl Clone for log::LevelFilter

source§

impl Clone for Sign

source§

impl Clone for Directed

source§

impl Clone for Direction

source§

impl Clone for Undirected

source§

impl Clone for Variant

source§

impl Clone for uuid::Version

source§

impl Clone for BernoulliError

source§

impl Clone for WeightedError

source§

impl Clone for IndexVec

source§

impl Clone for IndexVecIntoIter

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 CompressionOptions

source§

impl Clone for PathQuery

source§

impl Clone for ComputedRule

source§

impl Clone for Rule

source§

impl Clone for ValueSet

source§

impl Clone for kvarn::ctl::Arguments

Available on crate feature handover only.
source§

impl Clone for kvarn::extensions::Id

source§

impl Clone for Options

source§

impl Clone for Manager

source§

impl Clone for PortDescriptor

source§

impl Clone for Settings

source§

impl Clone for VariedResponse

§

impl Clone for kvarn::prelude::bytes::Bytes

§

impl Clone for BytesMut

§

impl Clone for OffsetDateTime

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 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 kvarn::prelude::compact_str::core::array::TryFromSliceError

source§

impl Clone for kvarn::prelude::compact_str::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 kvarn::prelude::compact_str::core::char::EscapeDebug

source§

impl Clone for kvarn::prelude::compact_str::core::char::EscapeDefault

source§

impl Clone for kvarn::prelude::compact_str::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.69.0 · source§

impl Clone for FromBytesUntilNulError

1.64.0 · source§

impl Clone for FromBytesWithNulError

source§

impl Clone for SipHasher

1.33.0 · source§

impl Clone for PhantomPinned

source§

impl Clone for Assume

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 kvarn::prelude::compact_str::core::ptr::Alignment

source§

impl Clone for TimSortRun

1.36.0 · source§

impl Clone for RawWakerVTable

1.36.0 · source§

impl Clone for Waker

1.3.0 · source§

impl Clone for kvarn::prelude::compact_str::core::time::Duration

1.66.0 · source§

impl Clone for TryFromFloatSecsError

§

impl Clone for CompactString

§

impl Clone for Utf16Error

source§

impl Clone for kvarn::prelude::fmt::Error

§

impl Clone for kvarn::prelude::fs::OpenOptions

source§

impl Clone for HeaderName

source§

impl Clone for HeaderValue

source§

impl Clone for kvarn::prelude::io::Empty

source§

impl Clone for Sink

source§

impl Clone for kvarn::prelude::net::AddrParseError

source§

impl Clone for Ipv4Addr

source§

impl Clone for Ipv6Addr

source§

impl Clone for SocketAddrV4

source§

impl Clone for SocketAddrV6

source§

impl Clone for ParseBoolError

source§

impl Clone for Utf8Error

1.8.0 · source§

impl Clone for kvarn::prelude::Instant

source§

impl Clone for Method

source§

impl Clone for PathBuf

source§

impl Clone for StatusCode

source§

impl Clone for kvarn::prelude::Version

source§

impl Clone for Authority

source§

impl Clone for PathAndQuery

source§

impl Clone for Scheme

source§

impl Clone for Uri

source§

impl Clone for CacheControl

source§

impl Clone for PresentExtensions

source§

impl Clone for Mime

source§

impl Clone for PublicKey

source§

impl Clone for ring::digest::Context

source§

impl Clone for Digest

source§

impl Clone for KeyRejected

source§

impl Clone for Unspecified

source§

impl Clone for ring::hkdf::Algorithm

source§

impl Clone for Prk

source§

impl Clone for ring::hmac::Algorithm

source§

impl Clone for ring::hmac::Context

source§

impl Clone for Key

source§

impl Clone for ring::hmac::Tag

source§

impl Clone for ring::pbkdf2::Algorithm

source§

impl Clone for SystemRandom

source§

impl Clone for RsaSubjectPublicKey

source§

impl Clone for Signature

source§

impl Clone for EndOfInput

source§

impl Clone for Global

1.3.0 · source§

impl Clone for Box<str, Global>

Available on non-no_global_oom_handling only.
1.29.0 · source§

impl Clone for Box<CStr, Global>

1.29.0 · source§

impl Clone for Box<Path, Global>

1.29.0 · source§

impl Clone for Box<OsStr, Global>

§

impl Clone for Box<dyn DynDigest + 'static, Global>

Available on crate feature alloc only.
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

Available on non-no_global_oom_handling only.
1.28.0 · source§

impl Clone for System

1.13.0 · source§

impl Clone for DefaultHasher

1.7.0 · source§

impl Clone for 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 std::fs::OpenOptions

source§

impl Clone for Permissions

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 std::os::unix::ucred::UCred

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 std::sync::condvar::WaitTimeoutResult

source§

impl Clone for std::sync::mpsc::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 SystemTime

1.8.0 · source§

impl Clone for SystemTimeError

source§

impl Clone for Adler32

source§

impl Clone for FixedBitSet

source§

impl Clone for GzHeader

source§

impl Clone for flate2::Compression

source§

impl Clone for getrandom::error::Error

source§

impl Clone for h2::client::Builder

source§

impl Clone for h2::ext::Protocol

source§

impl Clone for Reason

source§

impl Clone for h2::server::Builder

source§

impl Clone for FlowControl

source§

impl Clone for h2::share::StreamId

source§

impl Clone for itoa::Buffer

source§

impl Clone for BigInt

source§

impl Clone for BigUint

source§

impl Clone for ParseBigIntError

source§

impl Clone for NegativeCycle

source§

impl Clone for EdgesNotSorted

source§

impl Clone for petgraph::visit::dfsvisit::Time

source§

impl Clone for ryu::buffer::Buffer

source§

impl Clone for socket2::sockaddr::SockAddr

source§

impl Clone for socket2::Domain

source§

impl Clone for socket2::Protocol

source§

impl Clone for socket2::RecvFlags

source§

impl Clone for socket2::TcpKeepalive

source§

impl Clone for socket2::Type

source§

impl Clone for ATerm

source§

impl Clone for B0

source§

impl Clone for B1

source§

impl Clone for Z0

source§

impl Clone for Equal

source§

impl Clone for Greater

source§

impl Clone for Less

source§

impl Clone for UTerm

source§

impl Clone for uuid::error::Error

source§

impl Clone for Braced

source§

impl Clone for Hyphenated

source§

impl Clone for Simple

source§

impl Clone for Urn

source§

impl Clone for Uuid

source§

impl Clone for NoContext

source§

impl Clone for Timestamp

source§

impl Clone for Bernoulli

source§

impl Clone for Open01

source§

impl Clone for OpenClosed01

source§

impl Clone for Alphanumeric

source§

impl Clone for Standard

source§

impl Clone for UniformChar

source§

impl Clone for UniformDuration

source§

impl Clone for StepRng

source§

impl Clone for SmallRng

source§

impl Clone for StdRng

source§

impl Clone for ThreadRng

source§

impl Clone for ChaCha8Core

source§

impl Clone for ChaCha8Rng

source§

impl Clone for ChaCha12Core

source§

impl Clone for ChaCha12Rng

source§

impl Clone for ChaCha20Core

source§

impl Clone for ChaCha20Rng

source§

impl Clone for OsRng

§

impl Clone for ASN1DateTime

§

impl Clone for ASN1Time

§

impl Clone for ASN1TimeZone

§

impl Clone for AbortHandle

§

impl Clone for Aborted

§

impl Clone for AccessKind

§

impl Clone for AccessMode

§

impl Clone for AddrParseError

§

impl Clone for AlertDescription

§

impl Clone for AlertLevel

§

impl Clone for Alphabet

§

impl Clone for AnyDelimiterCodec

§

impl Clone for ApplicationClose

§

impl Clone for BarrierWaitResult

§

impl Clone for BasicConstraints

§

impl Clone for Bbr

§

impl Clone for BbrConfig

§

impl Clone for BerClassFromIntError

§

impl Clone for BigEndian

§

impl Clone for BitOrder

§

impl Clone for BlockSwitch

§

impl Clone for BlockTypeCodeCalculator

§

impl Clone for BroCatliResult

§

impl Clone for BroccoliState

§

impl Clone for BrotliDecoderErrorCode

§

impl Clone for BrotliDistanceParams

§

impl Clone for BrotliEncoderMode

§

impl Clone for BrotliEncoderOperation

§

impl Clone for BrotliEncoderParameter

§

impl Clone for BrotliEncoderParams

§

impl Clone for BrotliEncoderStreamState

§

impl Clone for BrotliHasherParams

§

impl Clone for BucketPopIndex

§

impl Clone for Builder

§

impl Clone for BytesCodec

§

impl Clone for CAllocator

§

impl Clone for Canceled

§

impl Clone for CancellationToken

§

impl Clone for CapacityError

§

impl Clone for CertRevocationListError

§

impl Clone for Certificate

§

impl Clone for CertificateError

§

impl Clone for CertificateStatusRequest

§

impl Clone for CertificateStatusType

§

impl Clone for CertifiedKey

§

impl Clone for ChallengePassword

§

impl Clone for CipherSuite

§

impl Clone for Class

§

impl Clone for ClientCertificateType

§

impl Clone for ClientConfig

§

impl Clone for ClientConfig

§

impl Clone for ClientExtension

§

impl Clone for ClientSessionCommon

§

impl Clone for ClientSessionTicket

§

impl Clone for CloseCode

§

impl Clone for Code

§

impl Clone for Code

§

impl Clone for CodeBlockState

§

impl Clone for Collector

§

impl Clone for Command

§

impl Clone for Component

§

impl Clone for ComponentRange

§

impl Clone for Compression

§

impl Clone for CompressionLevel

§

impl Clone for CompressionStrategy

§

impl Clone for Config

§

impl Clone for ConfigError

§

impl Clone for ConnectError

§

impl Clone for Connection

§

impl Clone for ConnectionClose

§

impl Clone for ConnectionError

§

impl Clone for ConnectionHandle

§

impl Clone for ConnectionId

§

impl Clone for ConnectionStats

§

impl Clone for ContentType

§

impl Clone for ContextType

§

impl Clone for Control

§

impl Clone for ConversionRange

§

impl Clone for CopyCommand

§

impl Clone for CreateKind

§

impl Clone for CtVersion

§

impl Clone for Cubic

§

impl Clone for CubicConfig

§

impl Clone for DIR

§

impl Clone for Data

§

impl Clone for DataChange

§

impl Clone for DataFormat

§

impl Clone for Datagram

§

impl Clone for Date

§

impl Clone for DateKind

§

impl Clone for Day

§

impl Clone for Day

§

impl Clone for DecodeError

§

impl Clone for DecodeError

§

impl Clone for DecodeKind

§

impl Clone for DecodePaddingMode

§

impl Clone for DecodePartial

§

impl Clone for DecodeSliceError

§

impl Clone for DerConstraint

§

impl Clone for DestinationSlot

§

impl Clone for DictCommand

§

impl Clone for DictWord

§

impl Clone for DifferentVariant

§

impl Clone for DigitallySignedStruct

§

impl Clone for Dir

§

impl Clone for DirEntry

§

impl Clone for Dispatch

§

impl Clone for DistinguishedName

§

impl Clone for Dl_info

§

impl Clone for DnsName

§

impl Clone for DnsName

§

impl Clone for Domain

§

impl Clone for Duration

§

impl Clone for ECCurveType

§

impl Clone for ECPointFormat

§

impl Clone for Eager

§

impl Clone for EcnCodepoint

§

impl Clone for EcnCodepoint

§

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 EncodeSliceError

§

impl Clone for Encoding

§

impl Clone for Endianness

§

impl Clone for Endpoint

§

impl Clone for EndpointConfig

§

impl Clone for Entry

§

impl Clone for Entry

§

impl Clone for Entry32

§

impl Clone for Entry128

§

impl Clone for Error

§

impl Clone for Error

§

impl Clone for Error

§

impl Clone for Error

§

impl Clone for Error

§

impl Clone for Error

§

impl Clone for Error

§

impl Clone for Error

§

impl Clone for Error

§

impl Clone for ErrorKind

§

impl Clone for ErrorLevel

§

impl Clone for Event

§

impl Clone for Event

§

impl Clone for EventAttributes

§

impl Clone for EventKind

§

impl Clone for EventMask

§

impl Clone for ExtensionType

§

impl Clone for FILE

§

impl Clone for Fd

§

impl Clone for Field

§

impl Clone for FileTime

§

impl Clone for FilterOp

§

impl Clone for FinderBuilder

§

impl Clone for FinishError

§

impl Clone for Fixed

§

impl Clone for Flag

§

impl Clone for Flags

§

impl Clone for FormattedComponents

§

impl Clone for Frame

§

impl Clone for FrameHeader

§

impl Clone for FrameStats

§

impl Clone for FsyncFlags

§

impl Clone for GeneralPurposeConfig

§

impl Clone for H5Sub

§

impl Clone for H6Sub

§

impl Clone for H9Opts

§

impl Clone for HQ5Sub

§

impl Clone for HQ7Sub

§

impl Clone for Handle

§

impl Clone for HandshakeType

§

impl Clone for HashAlgorithm

§

impl Clone for Hasher

§

impl Clone for HeartbeatMessageType

§

impl Clone for HeartbeatMode

§

impl Clone for HistogramCommand

§

impl Clone for HistogramDistance

§

impl Clone for HistogramLiteral

§

impl Clone for HistogramPair

§

impl Clone for Hour

§

impl Clone for Hour

§

impl Clone for HuffmanCode

§

impl Clone for HuffmanTree

§

impl Clone for Id

§

impl Clone for Identifier

§

impl Clone for IdleTimeout

§

impl Clone for Ignore

§

impl Clone for Incomplete

§

impl Clone for IndeterminateOffset

§

impl Clone for InhibitAnyPolicy

§

impl Clone for Instant

§

impl Clone for Instant

§

impl Clone for Interest

§

impl Clone for Interest

§

impl Clone for Interest

§

impl Clone for InvalidBufferSize

§

impl Clone for InvalidDnsNameError

§

impl Clone for InvalidFormatDescription

§

impl Clone for InvalidLength

§

impl Clone for InvalidMessage

§

impl Clone for InvalidOutputSize

§

impl Clone for InvalidSubjectNameError

§

impl Clone for InvalidVariant

§

impl Clone for IpAddr

§

impl Clone for IsFirst

§

impl Clone for Iter

§

impl Clone for IterRaw

§

impl Clone for KeyExchangeAlgorithm

§

impl Clone for KeyShareEntry

§

impl Clone for KeyUpdateRequest

§

impl Clone for KeyUsage

§

impl Clone for Kind

§

impl Clone for Lazy

§

impl Clone for Length

§

impl Clone for LengthDelimitedCodec

§

impl Clone for Level

§

impl Clone for LevelFilter

§

impl Clone for LinesCodec

§

impl Clone for LiteralBlockSwitch

§

impl Clone for LiteralPredictionModeNibble

§

impl Clone for LittleEndian

§

impl Clone for LocalSpawner

§

impl Clone for MZError

§

impl Clone for MZFlush

§

impl Clone for MZStatus

§

impl Clone for Message

§

impl Clone for MetadataKind

§

impl Clone for Microsecond

§

impl Clone for Millisecond

§

impl Clone for MimeGuess

§

impl Clone for Minute

§

impl Clone for Minute

§

impl Clone for MissedTickBehavior

§

impl Clone for Mode

§

impl Clone for ModifyKind

§

impl Clone for Month

§

impl Clone for Month

§

impl Clone for MonthRepr

§

impl Clone for MtuDiscoveryConfig

§

impl Clone for NSCertType

§

impl Clone for NamedCurve

§

impl Clone for NamedGroup

§

impl Clone for Nanosecond

§

impl Clone for Needed

§

impl Clone for NewReno

§

impl Clone for NewRenoConfig

§

impl Clone for NoA1

§

impl Clone for NoA2

§

impl Clone for NoNI

§

impl Clone for NoS3

§

impl Clone for NoS4

§

impl Clone for NoSubscriber

§

impl Clone for Null

§

impl Clone for OCSPCertificateStatusRequest

§

impl Clone for OffsetHour

§

impl Clone for OffsetMinute

§

impl Clone for OffsetPrecision

§

impl Clone for OffsetSecond

§

impl Clone for OnceState

§

impl Clone for OpCode

§

impl Clone for OpaqueMessage

§

impl Clone for OpenHow

§

impl Clone for OpenOptions

§

impl Clone for OpenOptions

§

impl Clone for OpenStreams

§

impl Clone for Ordinal

§

impl Clone for OwnedFormatItem

§

impl Clone for OwnedTrustAnchor

§

impl Clone for PDF

§

impl Clone for PSKKeyExchangeMode

§

impl Clone for Padding

§

impl Clone for Parameters

§

impl Clone for ParkResult

§

impl Clone for ParkToken

§

impl Clone for Parse

§

impl Clone for ParseFromDescription

§

impl Clone for ParseLevelFilterError

§

impl Clone for Parsed

§

impl Clone for PathStats

§

impl Clone for Payload

§

impl Clone for PayloadU8

§

impl Clone for PayloadU16

§

impl Clone for PayloadU24

§

impl Clone for PeerIncompatible

§

impl Clone for PeerMisbehaved

§

impl Clone for Pem

§

impl Clone for Period

§

impl Clone for PlainMessage

§

impl Clone for Policy

§

impl Clone for PolicyConstraints

§

impl Clone for PollNext

§

impl Clone for PollSemaphore

§

impl Clone for PosData

§

impl Clone for Prefilter

§

impl Clone for PresharedKeyBinder

§

impl Clone for PresharedKeyIdentity

§

impl Clone for PresharedKeyOffer

§

impl Clone for PrettyPrinterFlag

§

impl Clone for PrimitiveDateTime

§

impl Clone for PrivateKey

§

impl Clone for Protocol

§

impl Clone for Protocol

§

impl Clone for ProtocolError

§

impl Clone for ProtocolName

§

impl Clone for ProtocolVersion

§

impl Clone for PushError

§

impl Clone for Random

§

impl Clone for RandomConnectionIdGenerator

§

impl Clone for ReadError

§

impl Clone for ReadError

§

impl Clone for ReadExactError

§

impl Clone for ReadToEndError

§

impl Clone for ReadableError

§

impl Clone for Ready

§

impl Clone for ReadyTimeoutError

§

impl Clone for ReasonCode

§

impl Clone for ReasonFlags

§

impl Clone for RecoderState

§

impl Clone for RecursiveMode

§

impl Clone for RecvError

§

impl Clone for RecvError

§

impl Clone for RecvError

§

impl Clone for RecvError

§

impl Clone for RecvFlags

§

impl Clone for RecvMeta

§

impl Clone for RecvTimeoutError

§

impl Clone for RemovalCause

§

impl Clone for RemoveKind

§

impl Clone for RenameMode

§

impl Clone for RequeueOp

§

impl Clone for ResponderId

§

impl Clone for Resumption

§

impl Clone for RevocationReason

§

impl Clone for Rfc2822

§

impl Clone for Rfc3339

§

impl Clone for Rng

§

impl Clone for Role

§

impl Clone for RootCertStore

§

impl Clone for RttEstimator

§

impl Clone for Sct

§

impl Clone for Second

§

impl Clone for Second

§

impl Clone for Secrets

§

impl Clone for SelectTimeoutError

§

impl Clone for SendDatagramError

§

impl Clone for SendDatagramError

§

impl Clone for SendError

§

impl Clone for ServerConfig

§

impl Clone for ServerConfig

§

impl Clone for ServerExtension

§

impl Clone for ServerName

§

impl Clone for ServerName

§

impl Clone for ServerNamePayload

§

impl Clone for ServerNameType

§

impl Clone for SessionId

§

impl Clone for Sha1Core

§

impl Clone for Side

§

impl Clone for Side

§

impl Clone for SignatureAlgorithm

§

impl Clone for SignatureScheme

§

impl Clone for SliceOffset

§

impl Clone for SockAddr

§

impl Clone for Soundness

§

impl Clone for Span

§

impl Clone for Specification

§

impl Clone for SpecificationError

§

impl Clone for SpeedAndMax

§

impl Clone for StandardAlloc

§

impl Clone for StartPosQueue

§

impl Clone for StoppedError

§

impl Clone for StreamId

§

impl Clone for StreamId

§

impl Clone for StreamResult

§

impl Clone for Struct1

§

impl Clone for Subsecond

§

impl Clone for SubsecondDigits

§

impl Clone for SupportedCipherSuite

§

impl Clone for TDEFLFlush

§

impl Clone for TDEFLStatus

§

impl Clone for TINFLStatus

§

impl Clone for Tag

§

impl Clone for TbsCertificateParser

§

impl Clone for TcpKeepalive

§

impl Clone for Time

§

impl Clone for Time

§

impl Clone for TimePrecision

§

impl Clone for TimeoutFlags

§

impl Clone for Timespec

§

impl Clone for Tls12ClientSessionValue

§

impl Clone for Tls12Resumption

§

impl Clone for Token

§

impl Clone for Translate

§

impl Clone for Transmit

§

impl Clone for TransportParameters

§

impl Clone for TruncSide

§

impl Clone for TryFromParsed

§

impl Clone for TryFromSliceError

§

impl Clone for TryReadyError

§

impl Clone for TryRecvError

§

impl Clone for TryRecvError

§

impl Clone for TryRecvError

§

impl Clone for TryRecvError

§

impl Clone for TryReserveError

§

impl Clone for TryReserveError

§

impl Clone for TryReserveError

§

impl Clone for TrySelectError

§

impl Clone for Type

§

impl Clone for UCred

§

impl Clone for UdpStats

§

impl Clone for Union1

§

impl Clone for UnixTimestamp

§

impl Clone for UnixTimestampPrecision

§

impl Clone for UnknownExtension

§

impl Clone for UnknownStream

§

impl Clone for UnknownStream

§

impl Clone for UnparkResult

§

impl Clone for UnparkToken

§

impl Clone for Unparker

§

impl Clone for UtcOffset

§

impl Clone for Validity

§

impl Clone for VarInt

§

impl Clone for VarIntBoundsExceeded

§

impl Clone for VerboseErrorKind

§

impl Clone for Version

§

impl Clone for WaitGroup

§

impl Clone for WaitTimeoutResult

§

impl Clone for WantsCipherSuites

§

impl Clone for WantsClientCert

§

impl Clone for WantsKxGroups

§

impl Clone for WantsServerCert

§

impl Clone for WantsTransparencyPolicyOrClientCert

§

impl Clone for WantsVerifier

§

impl Clone for WantsVersions

§

impl Clone for WatchDescriptor

§

impl Clone for WatchMask

§

impl Clone for WatcherKind

§

impl Clone for WeakDispatch

§

impl Clone for WebSocketConfig

§

impl Clone for Week

§

impl Clone for WeekNumber

§

impl Clone for WeekNumberRepr

§

impl Clone for Weekday

§

impl Clone for Weekday

§

impl Clone for WeekdayRepr

§

impl Clone for Wrap

§

impl Clone for WriteError

§

impl Clone for WriteError

§

impl Clone for Written

§

impl Clone for X509CertificateParser

§

impl Clone for X509Error

§

impl Clone for X509ExtensionParser

§

impl Clone for X509Version

§

impl Clone for Year

§

impl Clone for YearRepr

§

impl Clone for YesA1

§

impl Clone for YesA2

§

impl Clone for YesNI

§

impl Clone for YesS3

§

impl Clone for YesS4

§

impl Clone for ZopfliNode

§

impl Clone for __c_anonymous_ifr_ifru

Available on libc_union only.
§

impl Clone for __c_anonymous_ifru_map

§

impl Clone for __c_anonymous_ptrace_syscall_info_data

Available on libc_union only.
§

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

Available on libc_union only.
§

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

§

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

§

impl Clone for pthread_barrierattr_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 sctp_authinfo

§

impl Clone for sctp_initmsg

§

impl Clone for sctp_nxtinfo

§

impl Clone for sctp_prinfo

§

impl Clone for sctp_rcvinfo

§

impl Clone for sctp_sndinfo

§

impl Clone for sctp_sndrcvinfo

§

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 u24

§

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 vec128_storage

§

impl Clone for vec256_storage

§

impl Clone for vec512_storage

§

impl Clone for winsize

source§

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

source§

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

source§

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

source§

impl<'a> Clone for kvarn::prelude::fmt::Arguments<'a>

1.36.0 · source§

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

source§

impl<'a> Clone for kvarn::prelude::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 kvarn::prelude::str::EscapeDebug<'a>

1.34.0 · source§

impl<'a> Clone for kvarn::prelude::str::EscapeDefault<'a>

1.34.0 · source§

impl<'a> Clone for kvarn::prelude::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>

source§

impl<'a> Clone for QuotedStrSplitIter<'a>

source§

impl<'a> Clone for Positive<'a>

source§

impl<'a> Clone for Input<'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 log::Metadata<'a>

source§

impl<'a> Clone for Record<'a>

source§

impl<'a> Clone for MimeIter<'a>

source§

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

§

impl<'a> Clone for AccessDescription<'a>

§

impl<'a> Clone for AlgorithmIdentifier<'a>

§

impl<'a> Clone for Any<'a>

§

impl<'a> Clone for AttributeTypeAndValue<'a>

§

impl<'a> Clone for AuthorityInfoAccess<'a>

§

impl<'a> Clone for AuthorityKeyIdentifier<'a>

§

impl<'a> Clone for BerObject<'a>

§

impl<'a> Clone for BerObjectContent<'a>

§

impl<'a> Clone for BitString<'a>

§

impl<'a> Clone for BitStringObject<'a>

§

impl<'a> Clone for BorrowedFormatItem<'a>

§

impl<'a> Clone for CRLDistributionPoint<'a>

§

impl<'a> Clone for CRLDistributionPoints<'a>

§

impl<'a> Clone for CertificateRevocationList<'a>

§

impl<'a> Clone for CtExtensions<'a>

§

impl<'a> Clone for CtLogID<'a>

§

impl<'a> Clone for DecodeError<'a>

§

impl<'a> Clone for DigitallySigned<'a>

§

impl<'a> Clone for DistributionPointName<'a>

§

impl<'a> Clone for DnsNameRef<'a>

§

impl<'a> Clone for ExtendedKeyUsage<'a>

§

impl<'a> Clone for ExtensionRequest<'a>

§

impl<'a> Clone for GeneralName<'a>

§

impl<'a> Clone for GeneralSubtree<'a>

§

impl<'a> Clone for Header<'a>

§

impl<'a> Clone for InputPair<'a>

§

impl<'a> Clone for InputReference<'a>

§

impl<'a> Clone for IpAddrRef<'a>

§

impl<'a> Clone for IssuerAlternativeName<'a>

§

impl<'a> Clone for Iter<'a>

§

impl<'a> Clone for KeyIdentifier<'a>

§

impl<'a> Clone for NameConstraints<'a>

§

impl<'a> Clone for Oid<'a>

§

impl<'a> Clone for ParsedCriAttribute<'a>

§

impl<'a> Clone for ParsedExtension<'a>

§

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

§

impl<'a> Clone for PercentEncode<'a>

§

impl<'a> Clone for PolicyInformation<'a>

§

impl<'a> Clone for PolicyMapping<'a>

§

impl<'a> Clone for PolicyMappings<'a>

§

impl<'a> Clone for PolicyQualifierInfo<'a>

§

impl<'a> Clone for RelativeDistinguishedName<'a>

§

impl<'a> Clone for RevokedCertificate<'a>

§

impl<'a> Clone for Select<'a>

§

impl<'a> Clone for Sequence<'a>

§

impl<'a> Clone for Set<'a>

§

impl<'a> Clone for SignedCertificateTimestamp<'a>

§

impl<'a> Clone for SubjectAlternativeName<'a>

§

impl<'a> Clone for SubjectNameRef<'a>

§

impl<'a> Clone for SubjectPublicKeyInfo<'a>

§

impl<'a> Clone for TbsCertList<'a>

§

impl<'a> Clone for TbsCertificate<'a>

§

impl<'a> Clone for UniqueIdentifier<'a>

§

impl<'a> Clone for X509Certificate<'a>

§

impl<'a> Clone for X509CriAttribute<'a>

§

impl<'a> Clone for X509Extension<'a>

§

impl<'a> Clone for X509Name<'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, Ix> Clone for petgraph::adj::EdgeIndices<'a, E, Ix>where E: Clone, Ix: Clone + IndexType,

source§

impl<'a, E, Ix> Clone for petgraph::adj::EdgeReference<'a, E, Ix>where Ix: IndexType,

source§

impl<'a, E, Ix> Clone for petgraph::adj::EdgeReferences<'a, E, Ix>where Ix: IndexType,

source§

impl<'a, E, Ix> Clone for petgraph::adj::Neighbors<'a, E, Ix>where E: Clone, Ix: Clone + IndexType,

source§

impl<'a, E, Ix> Clone for OutgoingEdgeReferences<'a, E, Ix>where E: Clone, Ix: Clone + IndexType,

source§

impl<'a, E, Ix> Clone for petgraph::graph_impl::stable_graph::EdgeIndices<'a, E, Ix>where E: Clone + 'a, Ix: Clone + 'a,

source§

impl<'a, E, Ix> Clone for petgraph::graph_impl::stable_graph::EdgeReference<'a, E, Ix>where Ix: IndexType,

source§

impl<'a, E, Ix> Clone for petgraph::graph_impl::stable_graph::EdgeReferences<'a, E, Ix>where E: Clone + 'a, Ix: Clone + 'a,

source§

impl<'a, E, Ix> Clone for petgraph::graph_impl::stable_graph::Neighbors<'a, E, Ix>where E: Clone + 'a, Ix: Clone + 'a,

source§

impl<'a, E, Ix> Clone for petgraph::graph_impl::EdgeReference<'a, E, Ix>where Ix: IndexType,

source§

impl<'a, E, Ix> Clone for petgraph::graph_impl::EdgeReferences<'a, E, Ix>where E: Clone + 'a, Ix: Clone + IndexType,

source§

impl<'a, E, Ix> Clone for petgraph::graph_impl::Neighbors<'a, E, Ix>where Ix: IndexType,

source§

impl<'a, E, Ty, Ix> Clone for petgraph::csr::EdgeReference<'a, E, Ty, Ix>where Ix: Copy,

source§

impl<'a, E, Ty, Ix> Clone for petgraph::csr::EdgeReferences<'a, E, Ty, Ix>where E: Clone + 'a, Ty: Clone, Ix: Clone + 'a,

source§

impl<'a, E, Ty, Ix> Clone for petgraph::csr::Edges<'a, E, Ty, Ix>where E: Clone + 'a, Ty: Clone, Ix: Clone + 'a,

source§

impl<'a, E, Ty, Ix> Clone for petgraph::graph_impl::stable_graph::Edges<'a, E, Ty, Ix>where E: Clone + 'a, Ty: Clone + EdgeType, Ix: Clone + 'a + IndexType,

source§

impl<'a, E, Ty, Ix> Clone for petgraph::graph_impl::stable_graph::EdgesConnecting<'a, E, Ty, Ix>where E: Clone + 'a, Ty: Clone + EdgeType, Ix: Clone + 'a + IndexType,

source§

impl<'a, E, Ty, Ix> Clone for petgraph::graph_impl::Edges<'a, E, Ty, Ix>where Ix: IndexType, Ty: EdgeType,

source§

impl<'a, E, Ty, Ix> Clone for petgraph::graph_impl::EdgesConnecting<'a, E, Ty, Ix>where E: Clone + 'a, Ty: Clone + EdgeType, Ix: Clone + 'a + IndexType,

source§

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

source§

impl<'a, G, F> Clone for EdgeFilteredNeighbors<'a, G, F>where G: Clone + IntoEdges, F: Clone + 'a, <G as IntoEdges>::Edges: Clone,

source§

impl<'a, G, F> Clone for EdgeFilteredNeighborsDirected<'a, G, F>where G: Clone + IntoEdgesDirected, F: Clone + 'a, <G as IntoEdgesDirected>::EdgesDirected: Clone, <G as GraphBase>::NodeId: Clone,

source§

impl<'a, G, I, F> Clone for EdgeFilteredEdges<'a, G, I, F>where G: Clone, I: Clone, F: Clone + 'a,

source§

impl<'a, G, I, F> Clone for NodeFilteredEdgeReferences<'a, G, I, F>where G: Clone, I: Clone, F: Clone + 'a,

source§

impl<'a, G, I, F> Clone for NodeFilteredEdges<'a, G, I, F>where G: Clone, I: Clone, F: Clone + 'a,

source§

impl<'a, I, F> Clone for NodeFilteredNeighbors<'a, I, F>where I: Clone, F: Clone + 'a,

source§

impl<'a, I, F> Clone for NodeFilteredNodes<'a, I, F>where I: Clone, F: Clone + 'a,

source§

impl<'a, Ix> Clone for petgraph::csr::Neighbors<'a, Ix>where Ix: Clone + 'a,

source§

impl<'a, Ix> Clone for petgraph::matrix_graph::NodeIdentifiers<'a, Ix>where Ix: Clone,

source§

impl<'a, N> Clone for DominatedByIter<'a, N>where N: Clone + 'a + Copy + Eq + Hash,

source§

impl<'a, N> Clone for DominatorsIter<'a, N>where N: Clone + 'a + Copy + Eq + Hash,

source§

impl<'a, N> Clone for Nodes<'a, N>where N: Clone + 'a + NodeTrait,

source§

impl<'a, N, E, Ty> Clone for AllEdges<'a, N, E, Ty>where N: Clone + 'a + NodeTrait, E: Clone + 'a, Ty: Clone,

source§

impl<'a, N, E, Ty> Clone for petgraph::graphmap::Edges<'a, N, E, Ty>where N: Clone + 'a + NodeTrait, E: Clone + 'a, Ty: Clone + EdgeType,

source§

impl<'a, N, E, Ty> Clone for EdgesDirected<'a, N, E, Ty>where N: Clone + 'a + NodeTrait, E: Clone + 'a, Ty: Clone + EdgeType,

source§

impl<'a, N, E, Ty> Clone for petgraph::graphmap::NodeIdentifiers<'a, N, E, Ty>where N: Clone + 'a + NodeTrait, E: Clone + 'a, Ty: Clone,

source§

impl<'a, N, E, Ty> Clone for petgraph::graphmap::NodeReferences<'a, N, E, Ty>where N: Clone + 'a + NodeTrait, E: Clone + 'a, Ty: Clone,

source§

impl<'a, N, Ix> Clone for petgraph::csr::NodeReferences<'a, N, Ix>where N: Clone + 'a, Ix: Clone + IndexType,

source§

impl<'a, N, Ix> Clone for petgraph::graph_impl::stable_graph::NodeIndices<'a, N, Ix>where N: Clone + 'a, Ix: Clone + 'a,

source§

impl<'a, N, Ix> Clone for petgraph::graph_impl::stable_graph::NodeReferences<'a, N, Ix>where N: Clone + 'a, Ix: Clone + IndexType,

source§

impl<'a, N, Ix> Clone for petgraph::graph_impl::NodeReferences<'a, N, Ix>where N: Clone + 'a, Ix: Clone + IndexType,

source§

impl<'a, N, Ix> Clone for petgraph::matrix_graph::NodeReferences<'a, N, Ix>where N: Clone + 'a, Ix: Clone,

source§

impl<'a, N, Ty> Clone for petgraph::graphmap::Neighbors<'a, N, Ty>where N: Clone + 'a, Ty: Clone + EdgeType,

source§

impl<'a, N, Ty> Clone for NeighborsDirected<'a, N, Ty>where N: Clone + 'a, Ty: Clone + EdgeType,

source§

impl<'a, N, Ty, Ix> Clone for petgraph::graph_impl::stable_graph::Externals<'a, N, Ty, Ix>where N: Clone + 'a, Ty: Clone, Ix: Clone + IndexType,

source§

impl<'a, N, Ty, Ix> Clone for petgraph::graph_impl::Externals<'a, N, Ty, Ix>where N: Clone + 'a, Ty: Clone, Ix: Clone + IndexType,

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 kvarn::prelude::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 kvarn::prelude::str::Split<'a, P>where P: Pattern<'a>, <P as Pattern<'a>>::Searcher: Clone,

1.51.0 · source§

impl<'a, P> Clone for kvarn::prelude::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,

1.31.0 · source§

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

source§

impl<'a, T> Clone for Slice<'a, T>where T: Clone,

§

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

§

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

source§

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

source§

impl<'a, Ty, Null, Ix> Clone for petgraph::matrix_graph::EdgeReferences<'a, Ty, Null, Ix>where Ty: Clone + EdgeType, Null: Clone + 'a + Nullable, Ix: Clone,

source§

impl<'a, Ty, Null, Ix> Clone for petgraph::matrix_graph::Edges<'a, Ty, Null, Ix>where Ty: Clone + EdgeType, Null: Clone + 'a + Nullable, Ix: Clone,

source§

impl<'a, Ty, Null, Ix> Clone for petgraph::matrix_graph::Neighbors<'a, Ty, Null, Ix>where Ty: Clone + EdgeType, Null: Clone + 'a + Nullable, Ix: Clone,

source§

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

source§

impl<'b, T> Clone for Ptr<'b, T>

source§

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

1.63.0 · source§

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

§

impl<'i, K, V, S> Clone for Iter<'i, K, V, S, DashMap<K, V, S>>where K: Clone + Hash + Eq, V: Clone, S: Clone + BuildHasher,

§

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

§

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

§

impl<'prev, 'now> Clone for SubmitArgs<'prev, 'now>where 'prev: 'now,

§

impl<'t> Clone for CloseFrame<'t>

source§

impl<A> Clone for kvarn::prelude::compact_str::core::iter::Repeat<A>where A: Clone,

source§

impl<A> Clone for kvarn::prelude::compact_str::core::option::IntoIter<A>where A: Clone,

source§

impl<A> Clone for kvarn::prelude::compact_str::core::option::Iter<'_, A>

source§

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

§

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

§

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

§

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

§

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

source§

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

source§

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

§

impl<A, B> Clone for ArcUnion<A, B>

§

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

§

impl<AllocU8, AllocU16, AllocI32, AllocU32, AllocU64, AllocCommand, AllocFloatX, AllocV8, AllocS16, AllocPDF, AllocStaticCommand, AllocHistogramLiteral, AllocHistogramCommand, AllocHistogramDistance, AllocHistogramPair, AllocContextType, AllocHuffmanTree, AllocZopfliNode> Clone for CombiningAllocator<AllocU8, AllocU16, AllocI32, AllocU32, AllocU64, AllocCommand, AllocFloatX, AllocV8, AllocS16, AllocPDF, AllocStaticCommand, AllocHistogramLiteral, AllocHistogramCommand, AllocHistogramDistance, AllocHistogramPair, AllocContextType, AllocHuffmanTree, AllocZopfliNode>where AllocU8: Allocator<u8> + Clone, AllocU16: Allocator<u16> + Clone, AllocI32: Allocator<i32> + Clone, AllocU32: Allocator<u32> + Clone, AllocU64: Allocator<u64> + Clone, AllocCommand: Allocator<Command> + Clone, AllocFloatX: Allocator<f32> + Clone, AllocV8: Allocator<CompatF8> + Clone, AllocS16: Allocator<Compat16x16> + Clone, AllocPDF: Allocator<PDF> + Clone, AllocStaticCommand: Allocator<Command<SliceOffset>> + Clone, AllocHistogramLiteral: Allocator<HistogramLiteral> + Clone, AllocHistogramCommand: Allocator<HistogramCommand> + Clone, AllocHistogramDistance: Allocator<HistogramDistance> + Clone, AllocHistogramPair: Allocator<HistogramPair> + Clone, AllocContextType: Allocator<ContextType> + Clone, AllocHuffmanTree: Allocator<HuffmanTree> + Clone, AllocZopfliNode: Allocator<ZopfliNode> + Clone,

source§

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

source§

impl<B> Clone for petgraph::visit::dfsvisit::Control<B>where B: Clone,

source§

impl<B> Clone for ring::agreement::UnparsedPublicKey<B>where B: Clone + AsRef<[u8]>,

source§

impl<B> Clone for RsaPublicKeyComponents<B>where B: Clone + AsRef<[u8]> + Debug,

source§

impl<B> Clone for ring::signature::UnparsedPublicKey<B>where B: Clone + AsRef<[u8]>,

source§

impl<B> Clone for h2::client::SendRequest<B>where B: Buf,

1.55.0 · source§

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

§

impl<BlockSize, Kind> Clone for BlockBuffer<BlockSize, Kind>where BlockSize: ArrayLength<u8> + IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>, <BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero, Kind: BufferKind,

source§

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

§

impl<E> Clone for Err<E>where E: Clone,

source§

impl<E, Ix> Clone for List<E, Ix>where E: Clone, Ix: Clone + IndexType,

source§

impl<E, Ix> Clone for Edge<E, Ix>where E: Clone, Ix: Copy,

source§

impl<E, Ix> Clone for Node<E, Ix>where E: Clone, Ix: Copy,

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 kvarn::prelude::compact_str::core::iter::RepeatWith<F>where F: Clone,

§

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

§

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

§

impl<Fut> Clone for Shared<Fut>where Fut: Future,

§

impl<Fut> Clone for WeakShared<Fut>where Fut: Future,

source§

impl<G> Clone for MinSpanningTree<G>where G: Clone + Data + IntoNodeReferences, <G as IntoNodeReferences>::NodeReferences: Clone, <G as Data>::EdgeWeight: Clone, <G as GraphBase>::NodeId: Clone,

source§

impl<G> Clone for Reversed<G>where G: Clone,

source§

impl<G, F> Clone for EdgeFiltered<G, F>where G: Clone, F: Clone,

source§

impl<G, F> Clone for NodeFiltered<G, F>where G: Clone, F: Clone,

1.7.0 · source§

impl<H> Clone for BuildHasherDefault<H>

§

impl<H, T> Clone for ThinArc<H, T>

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,

source§

impl<I> Clone for kvarn::prelude::compact_str::core::iter::Cycle<I>where I: Clone,

source§

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

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,

source§

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

source§

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

1.28.0 · source§

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

source§

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

source§

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

source§

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

§

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

§

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

source§

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

source§

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

source§

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

source§

impl<I, F> Clone for FilterElements<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 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 SkipWhile<I, P>where I: Clone, P: Clone,

source§

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

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,

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 kvarn::prelude::compact_str::core::iter::ArrayChunks<I, N>where I: Clone + Iterator, <I as Iterator>::Item: Clone,

source§

impl<Idx> Clone for kvarn::prelude::compact_str::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<Ix> Clone for petgraph::adj::EdgeIndex<Ix>where Ix: Clone + IndexType,

source§

impl<Ix> Clone for petgraph::adj::NodeIndices<Ix>where Ix: Clone,

source§

impl<Ix> Clone for OutgoingEdgeIndices<Ix>where Ix: Clone + IndexType,

source§

impl<Ix> Clone for petgraph::csr::NodeIdentifiers<Ix>where Ix: Clone,

source§

impl<Ix> Clone for petgraph::graph_impl::stable_graph::WalkNeighbors<Ix>where Ix: IndexType,

source§

impl<Ix> Clone for petgraph::graph_impl::EdgeIndex<Ix>where Ix: Clone,

source§

impl<Ix> Clone for petgraph::graph_impl::EdgeIndices<Ix>where Ix: Clone,

source§

impl<Ix> Clone for NodeIndex<Ix>where Ix: Clone,

source§

impl<Ix> Clone for petgraph::graph_impl::NodeIndices<Ix>where Ix: Clone,

source§

impl<Ix> Clone for petgraph::graph_impl::WalkNeighbors<Ix>where Ix: IndexType,

source§

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

source§

impl<K> Clone for UnionFind<K>where K: Clone,

§

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

§

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

§

impl<K, S> Clone for DashSet<K, S>where K: Eq + Hash + Clone, S: 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 Iter<'_, K, V>

§

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

§

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

§

impl<K, V> Clone for Values<'_, 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 kvarn::prelude::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> Clone for Cache<K, V, S>

§

impl<K, V, S> Clone for DashMap<K, V, S>where K: Eq + Hash + Clone, V: Clone, S: Clone,

§

impl<K, V, S> Clone for ReadOnlyView<K, V, S>where K: Eq + Hash + Clone, V: Clone, S: Clone,

§

impl<K, V, S> Clone for SegmentedCache<K, V, S>

§

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

§

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

§

impl<L, R> Clone for Either<L, R>where L: Clone, R: Clone,

source§

impl<N> Clone for DfsEvent<N>where N: Clone,

source§

impl<N> Clone for Dominators<N>where N: Clone + Copy + Eq + Hash,

source§

impl<N> Clone for petgraph::algo::Cycle<N>where N: Clone,

source§

impl<N, E> Clone for Element<N, E>where N: Clone, E: Clone,

source§

impl<N, E, Ty> Clone for GraphMap<N, E, Ty>where N: Clone, E: Clone, Ty: Clone,

source§

impl<N, E, Ty, Ix> Clone for Csr<N, E, Ty, Ix>where N: Clone, E: Clone, Ix: Clone,

source§

impl<N, E, Ty, Ix> Clone for StableGraph<N, E, Ty, Ix>where Ix: IndexType, N: Clone, E: Clone,

The resulting cloned graph has the same graph indices as self.

source§

impl<N, E, Ty, Ix> Clone for Graph<N, E, Ty, Ix>where Ix: IndexType, N: Clone, E: Clone,

The resulting cloned graph has the same graph indices as self.

source§

impl<N, E, Ty, Null, Ix> Clone for MatrixGraph<N, E, Ty, Null, Ix>where N: Clone, E: Clone, Ty: Clone, Null: Clone + Nullable<Wrapped = E>, Ix: Clone,

source§

impl<N, VM> Clone for DfsSpace<N, VM>where N: Clone, VM: Clone,

source§

impl<N, VM> Clone for Bfs<N, VM>where N: Clone, VM: Clone,

source§

impl<N, VM> Clone for Dfs<N, VM>where N: Clone, VM: Clone,

source§

impl<N, VM> Clone for DfsPostOrder<N, VM>where N: Clone, VM: Clone,

source§

impl<N, VM> Clone for Topo<N, VM>where N: Clone, VM: Clone,

§

impl<NI> Clone for Avx2Machine<NI>where NI: Clone,

source§

impl<NodeId, EdgeWeight> Clone for Paths<NodeId, EdgeWeight>where NodeId: Clone, EdgeWeight: Clone,

1.33.0 · source§

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

source§

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

source§

impl<R> Clone for BlockRng64<R>where R: Clone + BlockRngCore + ?Sized, <R as BlockRngCore>::Results: Clone,

source§

impl<R> Clone for BlockRng<R>where R: Clone + BlockRngCore + ?Sized, <R as BlockRngCore>::Results: Clone,

source§

impl<R, Rsdr> Clone for ReseedingRng<R, Rsdr>where R: BlockRngCore + SeedableRng + Clone, Rsdr: RngCore + Clone,

source§

impl<R: Clone> Clone for RuleSet<R>

§

impl<S3, S4, NI> Clone for SseMachine<S3, S4, NI>where S3: Clone, S4: Clone, NI: Clone,

source§

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

source§

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

§

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

§

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

§

impl<S, C> Clone for Builder<S, C>where S: Clone + EntryMarker, C: Clone + EntryMarker,

§

impl<Si, F> Clone for SinkMapErr<Si, F>where Si: Clone, F: Clone,

§

impl<Si, Item, U, Fut, F> Clone for With<Si, Item, U, Fut, F>where Si: Clone, F: Clone, Fut: Clone,

§

impl<Side, State> Clone for ConfigBuilder<Side, State>where Side: Clone + ConfigSide, State: Clone,

§

impl<SliceType> Clone for Command<SliceType>where SliceType: SliceWrapper<u8> + Clone,

§

impl<SliceType> Clone for FeatureFlagSliceType<SliceType>where SliceType: SliceWrapper<u8> + Clone,

§

impl<SliceType> Clone for LiteralCommand<SliceType>where SliceType: SliceWrapper<u8> + Clone,

§

impl<SliceType> Clone for PredictionModeContextMap<SliceType>where SliceType: SliceWrapper<u8> + 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 std::sync::mpsc::TrySendError<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 Cell<T>where T: Copy,

source§

impl<T> Clone for kvarn::prelude::compact_str::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 kvarn::prelude::compact_str::core::future::Pending<T>

1.48.0 · source§

impl<T> Clone for kvarn::prelude::compact_str::core::future::Ready<T>where T: Clone,

1.2.0 · source§

impl<T> Clone for kvarn::prelude::compact_str::core::iter::Empty<T>

1.2.0 · source§

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

source§

impl<T> Clone for 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 kvarn::prelude::compact_str::core::result::IntoIter<T>where T: Clone,

source§

impl<T> Clone for kvarn::prelude::compact_str::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 kvarn::prelude::compact_str::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 HeaderMap<T>where T: Clone,

source§

impl<T> Clone for kvarn::prelude::io::Cursor<T>where T: Clone,

source§

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

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,

1.4.0 · source§

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

source§

impl<T> Clone for std::sync::mpsc::SendError<T>where T: Clone,

source§

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

source§

impl<T> Clone for SyncSender<T>

source§

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

source§

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

source§

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

1.36.0 · source§

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

§

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

§

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

§

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

§

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

§

impl<T> Clone for Bucket<T>

§

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

§

impl<T> Clone for CoreWrapper<T>where T: Clone + BufferKindUser, <T as BlockSizeUser>::BlockSize: IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>> + Clone, <<T as BlockSizeUser>::BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero, <T as BufferKindUser>::BufferKind: Clone,

§

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

§

impl<T> Clone for DebugValue<T>where T: Clone + Debug,

§

impl<T> Clone for DisplayValue<T>where T: Clone + Display,

§

impl<T> Clone for Drain<T>

§

impl<T> Clone for Empty<T>

§

impl<T> Clone for FixedBufPool<T>where T: Clone + IoBufMut,

§

impl<T> Clone for FixedBufRegistry<T>where T: Clone + IoBufMut,

§

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

§

impl<T> Clone for OffsetArc<T>

§

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

§

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

§

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

§

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

§

impl<T> Clone for Pending<T>

§

impl<T> Clone for Pending<T>

§

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

§

impl<T> Clone for PollSender<T>

§

impl<T> Clone for RawIter<T>

§

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

§

impl<T> Clone for Receiver<T>

§

impl<T> Clone for Receiver<T>

§

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

§

impl<T> Clone for RtVariableCoreWrapper<T>where T: Clone + VariableOutputCore + UpdateCore, <T as BlockSizeUser>::BlockSize: IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>> + Clone, <<T as BlockSizeUser>::BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero, <T as BufferKindUser>::BufferKind: Clone,

§

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

§

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

§

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

§

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

§

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

§

impl<T> Clone for Sender<T>

§

impl<T> Clone for Sender<T>

§

impl<T> Clone for Sender<T>

§

impl<T> Clone for Sender<T>

§

impl<T> Clone for Shared<'_, T>where T: Pointable + ?Sized,

§

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

§

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

§

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

§

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

§

impl<T> Clone for UnboundedSender<T>

§

impl<T> Clone for UnboundedSender<T>

§

impl<T> Clone for WeakSender<T>

§

impl<T> Clone for WeakUnboundedSender<T>

§

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

§

impl<T> Clone for XofReaderCoreWrapper<T>where T: Clone + XofReaderCore, <T as BlockSizeUser>::BlockSize: IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>> + Clone, <<T as BlockSizeUser>::BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,

1.3.0 · source§

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

Available on non-no_global_oom_handling only.
source§

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

Available on non-no_global_oom_handling only.
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,

Available on non-no_global_oom_handling only.
source§

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

Available on non-no_global_oom_handling only.
§

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

§

impl<T, B> Clone for SendRequest<T, B>where T: OpenStreams<B> + Clone, B: Buf,

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,

§

impl<T, N> Clone for GenericArray<T, N>where T: Clone, N: ArrayLength<T>,

§

impl<T, N> Clone for GenericArrayIter<T, N>where T: Clone, N: ArrayLength<T>,

§

impl<T, OutSize, O> Clone for CtVariableCoreWrapper<T, OutSize, O>where T: Clone + VariableOutputCore, OutSize: Clone + ArrayLength<u8> + IsLessOrEqual<<T as OutputSizeUser>::OutputSize>, O: Clone, <OutSize as IsLessOrEqual<<T as OutputSizeUser>::OutputSize>>::Output: NonZero, <T as BlockSizeUser>::BlockSize: IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>, <<T as BlockSizeUser>::BlockSize as IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>>::Output: NonZero,

1.27.0 · source§

impl<T, P> Clone for kvarn::prelude::compact_str::core::slice::RSplit<'_, T, P>where P: Clone + FnMut(&T) -> bool,

source§

impl<T, P> Clone for kvarn::prelude::compact_str::core::slice::Split<'_, T, P>where P: Clone + FnMut(&T) -> bool,

1.51.0 · source§

impl<T, P> Clone for kvarn::prelude::compact_str::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 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 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 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 SymmetricDifference<'_, T, S, A>where A: Allocator + Clone,

§

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

§

impl<T, S, A> Clone for Union<'_, T, S, A>where A: Allocator + 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 kvarn::prelude::compact_str::core::array::IntoIter<T, N>where T: Clone,

source§

impl<T, const N: usize> Clone for kvarn::prelude::compact_str::core::slice::ArrayChunks<'_, T, N>

§

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

§

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

§

impl<TagKind, E> Clone for TaggedParserBuilder<TagKind, E>where TagKind: Clone, E: Clone,

source§

impl<U> Clone for NInt<U>where U: Clone + Unsigned + NonZero,

source§

impl<U> Clone for PInt<U>where U: Clone + Unsigned + NonZero,

source§

impl<U, B> Clone for UInt<U, B>where U: Clone, B: Clone,

source§

impl<V, A> Clone for TArr<V, A>where V: Clone, A: Clone,

source§

impl<V: Clone> Clone for CacheOut<V>

source§

impl<W, C> Clone for WalkerIter<W, C>where W: Clone, C: Clone,

source§

impl<X> Clone for Uniform<X>where X: Clone + SampleUniform, <X as SampleUniform>::Sampler: Clone,

source§

impl<X> Clone for UniformFloat<X>where X: Clone,

source§

impl<X> Clone for UniformInt<X>where X: Clone,

source§

impl<X> Clone for WeightedIndex<X>where X: Clone + SampleUniform + PartialOrd<X>, <X as SampleUniform>::Sampler: Clone,

source§

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

§

impl<const CONFIG: u128> Clone for Iso8601<CONFIG>