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 derive
d
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 derive
d, but can be implemented as:
struct Generate<T>(fn() -> T);
impl<T> Copy for Generate<T> {}
impl<T> Clone for Generate<T> {
fn clone(&self) -> Self {
*self
}
}
If we derive
:
#[derive(Copy, Clone)]
struct Generate<T>(fn() -> T);
the auto-derived implementations will have unnecessary T: Copy
and T: Clone
bounds:
// Automatically derived
impl<T: Copy> Copy for Generate<T> { }
// Automatically derived
impl<T: Clone> Clone for Generate<T> {
fn clone(&self) -> Generate<T> {
Generate(Clone::clone(&self.0))
}
}
The bounds are unnecessary because clearly the function itself should be copy- and cloneable even if its return type is not:
#[derive(Copy, Clone)]
struct Generate<T>(fn() -> T);
struct NotCloneable;
fn generate_not_cloneable() -> NotCloneable {
NotCloneable
}
Generate(generate_not_cloneable).clone(); // error: trait bounds were not satisfied
// Note: With the manual implementations the above line will compile.
§Additional implementors
In addition to the implementors listed below,
the following types also implement Clone
:
- Function item types (i.e., the distinct types defined for each function)
- Function pointer types (e.g.,
fn() -> i32
) - Closure types, if they capture no value from the environment
or if all such captured values implement
Clone
themselves. Note that variables captured by shared reference always implementClone
(even if the referent doesn’t), while variables captured by mutable reference never implementClone
.
Required Methods§
Provided Methods§
1.55.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
.
a.clone_from(&b)
is equivalent to a = b.clone()
in functionality,
but can be overridden to reuse the resources of a
to avoid unnecessary
allocations.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl Clone for CachePreferenceError
impl Clone for ClientCachePreference
impl Clone for CompressPreference
impl Clone for PreferredCompression
impl Clone for ServerCachePreference
impl Clone for UriKey
impl Clone for Value
impl Clone for PluginResponseKind
handover
only.impl Clone for BindIpVersion
impl Clone for CacheAction
impl Clone for Action
impl Clone for kvarn::prelude::IpAddr
impl Clone for kvarn::prelude::SocketAddr
impl Clone for CacheControlError
impl Clone for SanitizeError
impl Clone for kvarn::prelude::utils::prelude::fmt::Alignment
impl Clone for kvarn::prelude::utils::prelude::io::ErrorKind
impl Clone for SeekFrom
impl Clone for Ipv6MulticastScope
impl Clone for Shutdown
impl Clone for ToCompactStringError
impl Clone for AsciiChar
impl Clone for kvarn::prelude::utils::prelude::compact_str::core::cmp::Ordering
impl Clone for Infallible
impl Clone for FpCategory
impl Clone for IntErrorKind
impl Clone for SearchStep
impl Clone for kvarn::prelude::utils::prelude::compact_str::core::sync::atomic::Ordering
impl Clone for TryReserveErrorKind
impl Clone for VarError
impl Clone for BacktraceStyle
impl Clone for std::sync::mpsc::RecvTimeoutError
impl Clone for std::sync::mpsc::TryRecvError
impl Clone for _Unwind_Action
impl Clone for _Unwind_Reason_Code
impl Clone for FlushCompress
impl Clone for FlushDecompress
impl Clone for Status
impl Clone for log::Level
impl Clone for log::LevelFilter
impl Clone for Directed
impl Clone for Direction
impl Clone for Undirected
impl Clone for Variant
impl Clone for uuid::Version
impl Clone for BernoulliError
impl Clone for WeightedError
impl Clone for IndexVec
impl Clone for IndexVecIntoIter
impl Clone for bool
impl Clone for char
impl Clone for f16
impl Clone for f32
impl Clone for f64
impl Clone for f128
impl Clone for i8
impl Clone for i16
impl Clone for i32
impl Clone for i64
impl Clone for i128
impl Clone for isize
impl Clone for !
impl Clone for u8
impl Clone for u16
impl Clone for u32
impl Clone for u64
impl Clone for u128
impl Clone for usize
impl Clone for CompressionOptions
impl Clone for PathQuery
impl Clone for ComputedRule
impl Clone for Rule
impl Clone for ValueSet
impl Clone for kvarn::ctl::Arguments
handover
only.impl Clone for kvarn::extensions::Id
impl Clone for Options
impl Clone for Manager
impl Clone for PortDescriptor
impl Clone for Settings
impl Clone for VariedResponse
impl Clone for OffsetDateTime
impl Clone for kvarn::prelude::fs::OpenOptions
impl Clone for Mime
impl Clone for kvarn::prelude::Bytes
impl Clone for BytesMut
impl Clone for CompactString
impl Clone for kvarn::prelude::Duration
impl Clone for HeaderName
impl Clone for HeaderValue
impl Clone for kvarn::prelude::Instant
impl Clone for Method
impl Clone for PathBuf
impl Clone for StatusCode
impl Clone for Uri
impl Clone for kvarn::prelude::Version
impl Clone for CacheControl
impl Clone for PresentExtensions
impl Clone for kvarn::prelude::utils::prelude::fmt::Error
impl Clone for kvarn::prelude::utils::prelude::io::Empty
impl Clone for Sink
impl Clone for kvarn::prelude::utils::prelude::net::AddrParseError
impl Clone for kvarn::prelude::utils::prelude::net::Ipv4Addr
impl Clone for kvarn::prelude::utils::prelude::net::Ipv6Addr
impl Clone for SocketAddrV4
impl Clone for SocketAddrV6
impl Clone for ParseBoolError
impl Clone for Utf8Error
impl Clone for Authority
impl Clone for PathAndQuery
impl Clone for Scheme
impl Clone for ReserveError
impl Clone for Utf16Error
impl Clone for AllocError
impl Clone for Layout
impl Clone for LayoutError
impl Clone for TypeId
impl Clone for CpuidResult
impl Clone for __m128
impl Clone for __m128bh
impl Clone for __m128d
impl Clone for __m128h
impl Clone for __m128i
impl Clone for __m256
impl Clone for __m256bh
impl Clone for __m256d
impl Clone for __m256h
impl Clone for __m256i
impl Clone for __m512
impl Clone for __m512bh
impl Clone for __m512d
impl Clone for __m512h
impl Clone for __m512i
impl Clone for bf16
impl Clone for kvarn::prelude::utils::prelude::compact_str::core::array::TryFromSliceError
impl Clone for kvarn::prelude::utils::prelude::compact_str::core::ascii::EscapeDefault
impl Clone for CharTryFromError
impl Clone for DecodeUtf16Error
impl Clone for kvarn::prelude::utils::prelude::compact_str::core::char::EscapeDebug
impl Clone for kvarn::prelude::utils::prelude::compact_str::core::char::EscapeDefault
impl Clone for kvarn::prelude::utils::prelude::compact_str::core::char::EscapeUnicode
impl Clone for ParseCharError
impl Clone for ToLowercase
impl Clone for ToUppercase
impl Clone for TryFromCharError
impl Clone for FromBytesUntilNulError
impl Clone for FromBytesWithNulError
impl Clone for SipHasher
impl Clone for PhantomPinned
impl Clone for Assume
impl Clone for ParseFloatError
impl Clone for kvarn::prelude::utils::prelude::compact_str::core::num::ParseIntError
impl Clone for kvarn::prelude::utils::prelude::compact_str::core::num::TryFromIntError
impl Clone for kvarn::prelude::utils::prelude::compact_str::core::ptr::Alignment
impl Clone for RangeFull
impl Clone for LocalWaker
impl Clone for RawWakerVTable
impl Clone for Waker
impl Clone for TryFromFloatSecsError
impl Clone for EndOfInput
impl Clone for Global
impl Clone for Box<str>
no_global_oom_handling
only.impl Clone for Box<Path>
impl Clone for Box<CStr>
impl Clone for Box<OsStr>
impl Clone for Box<dyn AnyClone + Send + Sync>
impl Clone for Box<dyn DynDigest>
alloc
only.impl Clone for UnorderedKeyError
impl Clone for alloc::collections::TryReserveError
impl Clone for CString
impl Clone for FromVecWithNulError
impl Clone for IntoStringError
impl Clone for NulError
impl Clone for FromUtf8Error
impl Clone for String
no_global_oom_handling
only.impl Clone for System
impl Clone for OsString
impl Clone for FileTimes
impl Clone for FileType
impl Clone for std::fs::Metadata
impl Clone for std::fs::OpenOptions
impl Clone for Permissions
impl Clone for DefaultHasher
impl Clone for RandomState
impl Clone for std::os::linux::raw::arch::stat
impl Clone for std::os::unix::net::addr::SocketAddr
impl Clone for SocketCred
impl Clone for std::os::unix::net::ucred::UCred
impl Clone for StripPrefixError
impl Clone for ExitCode
impl Clone for ExitStatus
impl Clone for ExitStatusError
impl Clone for Output
impl Clone for DefaultRandomSource
impl Clone for std::sync::condvar::WaitTimeoutResult
impl Clone for std::sync::mpsc::RecvError
impl Clone for AccessError
impl Clone for Thread
impl Clone for ThreadId
impl Clone for SystemTime
impl Clone for SystemTimeError
impl Clone for Adler32
impl Clone for FixedBitSet
impl Clone for GzHeader
impl Clone for Compression
impl Clone for getrandom::error::Error
impl Clone for itoa::Buffer
impl Clone for NegativeCycle
impl Clone for EdgesNotSorted
impl Clone for petgraph::visit::dfsvisit::Time
impl Clone for ryu::buffer::Buffer
impl Clone for socket2::sockaddr::SockAddr
impl Clone for socket2::Domain
impl Clone for socket2::Protocol
impl Clone for socket2::RecvFlags
impl Clone for socket2::TcpKeepalive
impl Clone for socket2::Type
impl Clone for Choice
impl Clone for ATerm
impl Clone for B0
impl Clone for B1
impl Clone for Z0
impl Clone for Equal
impl Clone for Greater
impl Clone for Less
impl Clone for UTerm
impl Clone for uuid::error::Error
impl Clone for Braced
impl Clone for Hyphenated
impl Clone for Simple
impl Clone for Urn
impl Clone for Uuid
impl Clone for NoContext
impl Clone for Timestamp
impl Clone for Bernoulli
impl Clone for Open01
impl Clone for OpenClosed01
impl Clone for Alphanumeric
impl Clone for Standard
impl Clone for UniformChar
impl Clone for UniformDuration
impl Clone for StepRng
impl Clone for SmallRng
impl Clone for StdRng
impl Clone for ThreadRng
impl Clone for ChaCha8Core
impl Clone for ChaCha8Rng
impl Clone for ChaCha12Core
impl Clone for ChaCha12Rng
impl Clone for ChaCha20Core
impl Clone for ChaCha20Rng
impl Clone for OsRng
impl Clone for ACCESS_DESCRIPTION_st
impl Clone for ASN1_ADB_TABLE_st
impl Clone for ASN1_ADB_st
impl Clone for ASN1_AUX_st
impl Clone for ASN1_EXTERN_FUNCS_st
impl Clone for ASN1_ITEM_st
impl Clone for ASN1_TEMPLATE_st
impl Clone for ASN1_TLC_st
impl Clone for ASN1_VALUE_st
impl Clone for AUTHORITY_KEYID_st
impl Clone for AbortHandle
impl Clone for AbortHandle
impl Clone for Aborted
impl Clone for AccessKind
impl Clone for AccessMode
impl Clone for AckFrequencyConfig
impl Clone for AddrParseError
impl Clone for AlertDescription
impl Clone for Algorithm
impl Clone for Algorithm
impl Clone for Algorithm
impl Clone for Algorithm
impl Clone for Algorithm
impl Clone for Algorithm
impl Clone for AlgorithmId
impl Clone for AlgorithmId
impl Clone for AlgorithmIdentifier
impl Clone for Alphabet
impl Clone for AnyDelimiterCodec
impl Clone for ApplicationClose
impl Clone for BASIC_CONSTRAINTS_st
impl Clone for BarrierWaitResult
impl Clone for Bbr
impl Clone for BbrConfig
impl Clone for BigEndian
impl Clone for BlockCipherId
impl Clone for BlockSwitch
impl Clone for BlockTypeCodeCalculator
impl Clone for BroCatliResult
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 Builder
impl Clone for Builder
impl Clone for BytesCodec
impl Clone for CParameter
impl Clone for CRYPTO_dynlock
impl Clone for CRYPTO_dynlock_value
impl Clone for Canceled
impl Clone for CancellationToken
impl Clone for CapacityError
impl Clone for CertRevocationListError
impl Clone for CertificateCompressionAlgorithm
impl Clone for CertificateError
impl Clone for CertifiedKey
impl Clone for CipherSuite
impl Clone for ClientCertVerifierBuilder
impl Clone for ClientConfig
impl Clone for ClientConfig
impl Clone for CloseCode
impl Clone for ClosedStream
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 CompressionLevel
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 Context
impl Clone for Context
impl Clone for Context
impl Clone for Context
impl Clone for ContextType
impl Clone for Control
impl Clone for ConversionRange
impl Clone for CopyCommand
impl Clone for CreateKind
impl Clone for CryptoProvider
impl Clone for Cubic
impl Clone for CubicConfig
impl Clone for DES_cblock_st
impl Clone for DES_ks
impl Clone for DIST_POINT_NAME_st
impl Clone for DIST_POINT_NAME_st__bindgen_ty_1
impl Clone for DIST_POINT_st
impl Clone for DParameter
impl Clone for DSA_SIG_st
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 DebouncedEvent
impl Clone for DebouncedEvent
impl Clone for DebouncedEventKind
impl Clone for DecodeError
impl Clone for DecodePaddingMode
impl Clone for DecodeSliceError
impl Clone for DerTypeId
impl Clone for DestinationSlot
impl Clone for DictCommand
impl Clone for DictWord
impl Clone for DifferentVariant
impl Clone for Digest
impl Clone for Digest
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 Domain
impl Clone for Duration
impl Clone for EC_builtin_curve
impl Clone for EDIPartyName_st
impl Clone for Eager
impl Clone for EchConfig
impl Clone for EchGreaseConfig
impl Clone for EchMode
impl Clone for EchStatus
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 EncryptedClientHelloError
impl Clone for EncryptionAlgorithmId
impl Clone for End
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 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 EvictionPolicy
impl Clone for ExpirationPolicy
impl Clone for Extensions
impl Clone for Fd
impl Clone for Field
impl Clone for FileTime
impl Clone for FilterOp
impl Clone for Finder
impl Clone for Finder
impl Clone for Finder
impl Clone for Finder
impl Clone for Finder
impl Clone for FinderBuilder
impl Clone for FinderRev
impl Clone for FinderRev
impl Clone for FinishError
impl Clone for Fixed
impl Clone for Flag
impl Clone for Flags
impl Clone for FlowControl
impl Clone for FormattedComponents
impl Clone for FormatterOptions
impl Clone for Frame
impl Clone for FrameHeader
impl Clone for FrameStats
impl Clone for FsyncFlags
impl Clone for FutexWaitV
impl Clone for FxBuildHasher
impl Clone for FxHasher
impl Clone for GENERAL_NAME_st
impl Clone for GENERAL_NAME_st__bindgen_ty_1
impl Clone for GENERAL_SUBTREE_st
impl Clone for GeneralPurpose
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 HRSS_private_key
impl Clone for HRSS_public_key
impl Clone for Handle
impl Clone for HandshakeKind
impl Clone for HandshakeType
impl Clone for HashAlgorithm
impl Clone for Hasher
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 HpkePublicKey
impl Clone for HpkeSuite
impl Clone for HuffmanCode
impl Clone for HuffmanTree
impl Clone for ISSUING_DIST_POINT_st
impl Clone for Id
impl Clone for Identifier
impl Clone for IdleTimeout
impl Clone for Ignore
impl Clone for Incomplete
impl Clone for InconsistentKeys
impl Clone for IndeterminateOffset
impl Clone for Instant
impl Clone for Instant
impl Clone for InsufficientSizeError
impl Clone for Interest
impl Clone for Interest
impl Clone for Interest
impl Clone for InvalidBufferSize
impl Clone for InvalidCid
impl Clone for InvalidFormatDescription
impl Clone for InvalidLength
impl Clone for InvalidMessage
impl Clone for InvalidOutputSize
impl Clone for InvalidSignature
impl Clone for InvalidVariant
impl Clone for IpAddr
impl Clone for Ipv4Addr
impl Clone for Ipv6Addr
impl Clone for IsFirst
impl Clone for Iter
impl Clone for IterRaw
impl Clone for Key
impl Clone for Key
impl Clone for KeyExchangeAlgorithm
impl Clone for KeyRejected
impl Clone for KeyRejected
impl Clone for KeySize
impl Clone for KeyUsage
impl Clone for Kind
impl Clone for Lazy
impl Clone for LengthDelimitedCodec
impl Clone for LessSafeKey
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 LongType
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 NAME_CONSTRAINTS_st
impl Clone for NOTICEREF_st
impl Clone for NamedGroup
impl Clone for Nanosecond
impl Clone for Needed
impl Clone for Netscape_spkac_st
impl Clone for Netscape_spki_st
impl Clone for NewReno
impl Clone for NewRenoConfig
impl Clone for NoA1
impl Clone for NoA2
impl Clone for NoInitialCipherSuite
impl Clone for NoNI
impl Clone for NoS3
impl Clone for NoS4
impl Clone for NoSubscriber
impl Clone for Null
impl Clone for OffsetHour
impl Clone for OffsetMinute
impl Clone for OffsetPrecision
impl Clone for OffsetSecond
impl Clone for OkmBlock
impl Clone for OnceState
impl Clone for One
impl Clone for One
impl Clone for One
impl Clone for OpCode
impl Clone for OpenHow
impl Clone for OpenOptions
impl Clone for OpenOptions
impl Clone for OpenStreams
impl Clone for OperatingMode
impl Clone for Ordinal
impl Clone for OtherError
impl Clone for OutboundOpaqueMessage
impl Clone for OwnedCertRevocationList
impl Clone for OwnedFormatItem
impl Clone for OwnedRevokedCert
impl Clone for PDF
impl Clone for POLICYINFO_st
impl Clone for POLICYQUALINFO_st
impl Clone for POLICYQUALINFO_st__bindgen_ty_1
impl Clone for POLICY_CONSTRAINTS_st
impl Clone for POLICY_MAPPING_st
impl Clone for PacketDecodeError
impl Clone for Padding
impl Clone for Pair
impl Clone for Parameters
impl Clone for ParkResult
impl Clone for ParkToken
impl Clone for Parse
impl Clone for ParseFromDescription
impl Clone for ParseIntError
impl Clone for ParseLevelFilterError
impl Clone for Parsed
impl Clone for Parts
impl Clone for Parts
impl Clone for PathStats
impl Clone for PeerIncompatible
impl Clone for PeerMisbehaved
impl Clone for Period
impl Clone for PlainMessage
impl Clone for Policy
impl Clone for PollNext
impl Clone for PollSemaphore
impl Clone for PosData
impl Clone for PrefilterConfig
impl Clone for PrefixedPayload
impl Clone for PrimitiveDateTime
impl Clone for PrivateDecryptingKey
impl Clone for Prk
impl Clone for Prk
impl Clone for ProtectedHeader
impl Clone for ProtectedInitialHeader
impl Clone for Protocol
impl Clone for Protocol
impl Clone for Protocol
impl Clone for ProtocolError
impl Clone for ProtocolVersion
impl Clone for PublicEncryptingKey
impl Clone for PublicKey
impl Clone for PublicKey
impl Clone for PublicKey
impl Clone for PublicKey
impl Clone for PublicKey
impl Clone for PushError
impl Clone for RIPEMD160state_st
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 Reason
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 ResetError
impl Clone for Resumption
impl Clone for RevocationCheckDepth
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 RuntimeMetrics
impl Clone for Second
impl Clone for Second
impl Clone for Secrets
impl Clone for SectionKind
impl Clone for SelectTimeoutError
impl Clone for SendDatagramError
impl Clone for SendDatagramError
impl Clone for SendError
impl Clone for ServerCertVerifierBuilder
impl Clone for ServerConfig
impl Clone for ServerConfig
impl Clone for Sha1Core
impl Clone for Side
impl Clone for Side
impl Clone for Signature
impl Clone for Signature
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 SpeedAndMax
impl Clone for StandardAlloc
impl Clone for StartPosQueue
impl Clone for StoppedError
impl Clone for StreamId
impl Clone for StreamId
impl Clone for StreamId
impl Clone for StreamResult
impl Clone for Struct1
impl Clone for SubProtocolError
impl Clone for Subsecond
impl Clone for SubsecondDigits
impl Clone for Suite
impl Clone for SupportedCipherSuite
impl Clone for SystemRandom
impl Clone for SystemRandom
impl Clone for TDEFLFlush
impl Clone for TDEFLStatus
impl Clone for TINFLStatus
impl Clone for Tag
impl Clone for Tag
impl Clone for Tag
impl Clone for Tag
impl Clone for TagPropagation
impl Clone for TcpKeepalive
impl Clone for Three
impl Clone for Three
impl Clone for Three
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 TlsProtocolId
impl Clone for Token
impl Clone for TransportParameters
impl Clone for TruncSide
impl Clone for TryFromIntError
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 TryReserveError
impl Clone for TrySelectError
impl Clone for Two
impl Clone for Two
impl Clone for Two
impl Clone for Type
impl Clone for UCred
impl Clone for USERNOTICE_st
impl Clone for UdpStats
impl Clone for Union1
impl Clone for UnixTime
impl Clone for UnixTimestamp
impl Clone for UnixTimestampPrecision
impl Clone for UnknownStatusPolicy
impl Clone for UnparkResult
impl Clone for UnparkToken
impl Clone for Unparker
impl Clone for Unspecified
impl Clone for Unspecified
impl Clone for UnsupportedOperationError
impl Clone for UtcOffset
impl Clone for VarInt
impl Clone for VarIntBoundsExceeded
impl Clone for VerboseErrorKind
impl Clone for VerifierBuilderError
impl Clone for Version
impl Clone for WaitGroup
impl Clone for WaitTimeoutResult
impl Clone for WantsClientCert
impl Clone for WantsServerCert
impl Clone for WantsVerifier
impl Clone for WantsVersions
impl Clone for WatchDescriptor
impl Clone for WatchMask
impl Clone for WatcherKind
impl Clone for Watches
impl Clone for WeakDispatch
impl Clone for WebPkiSupportedAlgorithms
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 WriteError
impl Clone for WriteError
impl Clone for Written
impl Clone for X509_VERIFY_PARAM_st
impl Clone for X509_algor_st
impl Clone for X509_crl_st
impl Clone for X509_extension_st
impl Clone for X509_info_st
impl Clone for X509_name_entry_st
impl Clone for X509_name_st
impl Clone for X509_pubkey_st
impl Clone for X509_req_st
impl Clone for X509_sig_st
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 ZSTD_CCtx_s
impl Clone for ZSTD_CDict_s
impl Clone for ZSTD_DCtx_s
impl Clone for ZSTD_DDict_s
impl Clone for ZSTD_EndDirective
impl Clone for ZSTD_ResetDirective
impl Clone for ZSTD_bounds
impl Clone for ZSTD_cParameter
impl Clone for ZSTD_dParameter
impl Clone for ZSTD_inBuffer_s
impl Clone for ZSTD_outBuffer_s
impl Clone for ZSTD_strategy
impl Clone for ZopfliNode
impl Clone for _IO_FILE
impl Clone for _IO_codecvt
impl Clone for _IO_marker
impl Clone for _IO_wide_data
impl Clone for __c_anonymous__kernel_fsid_t
impl Clone for __c_anonymous_elf32_rel
impl Clone for __c_anonymous_elf64_rel
impl Clone for __c_anonymous_ifc_ifcu
libc_union
only.impl Clone for __c_anonymous_ifr_ifru
libc_union
only.impl Clone for __c_anonymous_ifru_map
impl Clone for __c_anonymous_ptrace_syscall_info_data
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
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 __va_list_tag
impl Clone for _libc_fpstate
impl Clone for _libc_fpxreg
impl Clone for _libc_xmmreg
impl Clone for addrinfo
impl Clone for aes_key_st
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 asn1_must_be_null_st
impl Clone for asn1_null_st
impl Clone for asn1_object_st
impl Clone for asn1_pctx_st
impl Clone for asn1_string_st
impl Clone for asn1_type_st
impl Clone for asn1_type_st__bindgen_ty_1
impl Clone for bf_key_st
impl Clone for bignum_ctx
impl Clone for bignum_st
impl Clone for bio_method_st
impl Clone for bio_st
impl Clone for blake2b_state_st
impl Clone for bn_gencb_st
impl Clone for bn_gencb_st__bindgen_ty_1
impl Clone for bn_mont_ctx_st
impl Clone for buf_mem_st
impl Clone for can_filter
impl Clone for can_frame
impl Clone for canfd_frame
impl Clone for canxl_frame
impl Clone for cast_key_st
impl Clone for cbb_buffer_st
impl Clone for cbb_child_st
impl Clone for cbb_st
impl Clone for cbb_st__bindgen_ty_1
impl Clone for cbs_st
impl Clone for clone_args
impl Clone for cmac_ctx_st
impl Clone for cmsghdr
impl Clone for conf_st
impl Clone for conf_value_st
impl Clone for cpu_set_t
impl Clone for crypto_buffer_pool_st
impl Clone for crypto_buffer_st
impl Clone for crypto_ex_data_st
impl Clone for crypto_mutex_st
impl Clone for ctr_drbg_state_st
impl Clone for dh_st
impl Clone for dirent
impl Clone for dirent64
impl Clone for dl_phdr_info
impl Clone for dqblk
impl Clone for dsa_st
impl Clone for ec_group_st
impl Clone for ec_key_method_st
impl Clone for ec_key_st
impl Clone for ec_method_st
impl Clone for ec_point_st
impl Clone for ecdsa_sig_st
impl Clone for engine_st
impl Clone for env_md_ctx_st
impl Clone for env_md_st
impl Clone for epoll_event
impl Clone for evp_aead_ctx_st
impl Clone for evp_aead_ctx_st_state
impl Clone for evp_aead_st
impl Clone for evp_cipher_ctx_st
impl Clone for evp_cipher_info_st
impl Clone for evp_cipher_st
impl Clone for evp_encode_ctx_st
impl Clone for evp_hpke_aead_st
impl Clone for evp_hpke_ctx_st
impl Clone for evp_hpke_kdf_st
impl Clone for evp_hpke_kem_st
impl Clone for evp_hpke_key_st
impl Clone for evp_kem_st
impl Clone for evp_md_pctx_ops
impl Clone for evp_pkey_asn1_method_st
impl Clone for evp_pkey_ctx_st
impl Clone for evp_pkey_st
impl Clone for fanotify_event_info_error
impl Clone for fanotify_event_info_fid
impl Clone for fanotify_event_info_header
impl Clone for fanotify_event_info_pidfd
impl Clone for fanotify_event_metadata
impl Clone for fanotify_response
impl Clone for fanout_args
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 fsid_t
impl Clone for genlmsghdr
impl Clone for glob64_t
impl Clone for glob_t
impl Clone for group
impl Clone for hmac_ctx_st
impl Clone for hmac_methods_st
impl Clone for hostent
impl Clone for hwtstamp_config
impl Clone for if_nameindex
impl Clone for ifaddrs
impl Clone for ifconf
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 iocb
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 kem_key_st
impl Clone for lconv
impl Clone for lhash_st_CONF_VALUE
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 md4_state_st
impl Clone for md5_state_st
impl Clone for md_ctx_union
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 obj_name_st
impl Clone for ocsp_req_ctx_st
impl Clone for open_how
impl Clone for option
impl Clone for ossl_init_settings_st
impl Clone for otherName_st
impl Clone for packet_mreq
impl Clone for passwd
impl Clone for pkcs7_digest_st
impl Clone for pkcs7_encrypt_st
impl Clone for pkcs7_envelope_st
impl Clone for pkcs7_recip_info_st
impl Clone for pkcs7_sign_envelope_st
impl Clone for pkcs7_signed_st
impl Clone for pkcs7_signer_info_st
impl Clone for pkcs7_st
impl Clone for pkcs7_st__bindgen_ty_1
impl Clone for pkcs8_priv_key_info_st
impl Clone for pkcs12_st
impl Clone for point_conversion_form_t
impl Clone for pollfd
impl Clone for posix_spawn_file_actions_t
impl Clone for posix_spawnattr_t
impl Clone for private_key_st
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 rand_meth_st
impl Clone for rc4_key_st
impl Clone for regex_t
impl Clone for regmatch_t
impl Clone for rlimit
impl Clone for rlimit64
impl Clone for rsa_meth_st
impl Clone for rsa_pss_params_st
impl Clone for rsa_st
impl Clone for rsassa_pss_params_st
impl Clone for rtentry
impl Clone for rusage
impl Clone for sched_attr
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
impl Clone for seccomp_notif_addfd
impl Clone for seccomp_notif_resp
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 sha256_state_st
impl Clone for sha512_state_st
impl Clone for sha_state_st
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_pkt
impl Clone for sockaddr_storage
impl Clone for sockaddr_un
impl Clone for sockaddr_vm
impl Clone for sockaddr_xdp
impl Clone for spake2_ctx_st
impl Clone for spwd
impl Clone for srtp_protection_profile_st
impl Clone for ssl_cipher_st
impl Clone for ssl_ctx_st
impl Clone for ssl_early_callback_ctx
impl Clone for ssl_ech_keys_st
impl Clone for ssl_method_st
impl Clone for ssl_private_key_method_st
impl Clone for ssl_quic_method_st
impl Clone for ssl_session_st
impl Clone for ssl_st
impl Clone for ssl_ticket_aead_method_st
impl Clone for st_ERR_FNS
impl Clone for stack_st
impl Clone for stack_st_ACCESS_DESCRIPTION
impl Clone for stack_st_ASN1_INTEGER
impl Clone for stack_st_ASN1_OBJECT
impl Clone for stack_st_ASN1_TYPE
impl Clone for stack_st_ASN1_VALUE
impl Clone for stack_st_BIO
impl Clone for stack_st_CONF_VALUE
impl Clone for stack_st_CRYPTO_BUFFER
impl Clone for stack_st_DIST_POINT
impl Clone for stack_st_GENERAL_NAME
impl Clone for stack_st_GENERAL_SUBTREE
impl Clone for stack_st_OPENSSL_STRING
impl Clone for stack_st_PKCS7_RECIP_INFO
impl Clone for stack_st_PKCS7_SIGNER_INFO
impl Clone for stack_st_POLICYINFO
impl Clone for stack_st_POLICYQUALINFO
impl Clone for stack_st_POLICY_MAPPING
impl Clone for stack_st_TRUST_TOKEN
impl Clone for stack_st_X509
impl Clone for stack_st_X509V3_EXT_METHOD
impl Clone for stack_st_X509_ALGOR
impl Clone for stack_st_X509_ATTRIBUTE
impl Clone for stack_st_X509_CRL
impl Clone for stack_st_X509_EXTENSION
impl Clone for stack_st_X509_INFO
impl Clone for stack_st_X509_NAME
impl Clone for stack_st_X509_NAME_ENTRY
impl Clone for stack_st_X509_OBJECT
impl Clone for stack_st_X509_PURPOSE
impl Clone for stack_st_X509_REVOKED
impl Clone for stack_st_X509_TRUST
impl Clone for stack_st_void
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 tcp_info
impl Clone for termios
impl Clone for termios2
impl Clone for timespec
impl Clone for timeval
impl Clone for timex
impl Clone for tls12_crypto_info_aes_gcm_128
impl Clone for tls12_crypto_info_aes_gcm_256
impl Clone for tls12_crypto_info_chacha20_poly1305
impl Clone for tls_crypto_info
impl Clone for tm
impl Clone for tm
impl Clone for tms
impl Clone for tpacket2_hdr
impl Clone for tpacket3_hdr
impl Clone for tpacket_auxdata
impl Clone for tpacket_bd_header_u
libc_union
only.impl Clone for tpacket_bd_ts
impl Clone for tpacket_block_desc
impl Clone for tpacket_hdr
impl Clone for tpacket_hdr_v1
impl Clone for tpacket_hdr_variant1
impl Clone for tpacket_req
impl Clone for tpacket_req3
impl Clone for tpacket_req_u
libc_union
only.impl Clone for tpacket_rollover_stats
impl Clone for tpacket_stats
impl Clone for tpacket_stats_v3
impl Clone for tpacket_versions
impl Clone for trust_token_client_st
impl Clone for trust_token_issuer_st
impl Clone for trust_token_method_st
impl Clone for trust_token_st
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 v3_ext_ctx
impl Clone for v3_ext_method
impl Clone for vec128_storage
impl Clone for vec256_storage
impl Clone for vec512_storage
impl Clone for winsize
impl Clone for x509_attributes_st
impl Clone for x509_lookup_method_st
impl Clone for x509_lookup_st
impl Clone for x509_object_st
impl Clone for x509_purpose_st
impl Clone for x509_revoked_st
impl Clone for x509_sig_info_st
impl Clone for x509_st
impl Clone for x509_store_ctx_st
impl Clone for x509_store_st
impl Clone for x509_trust_st
impl Clone for xdp_desc
impl Clone for xdp_mmap_offsets
impl Clone for xdp_mmap_offsets_v1
impl Clone for xdp_options
impl Clone for xdp_ring_offset
impl Clone for xdp_ring_offset_v1
impl Clone for xdp_statistics
impl Clone for xdp_statistics_v1
impl Clone for xdp_umem_reg
impl Clone for xdp_umem_reg_v1
impl<'a> Clone for Utf8Pattern<'a>
impl<'a> Clone for std::path::Component<'a>
impl<'a> Clone for Prefix<'a>
impl<'a> Clone for CertificateDer<'a>
impl<'a> Clone for QuotedStrSplitIter<'a>
impl<'a> Clone for kvarn::prelude::utils::prelude::fmt::Arguments<'a>
impl<'a> Clone for IoSlice<'a>
impl<'a> Clone for kvarn::prelude::utils::prelude::str::Bytes<'a>
impl<'a> Clone for CharIndices<'a>
impl<'a> Clone for Chars<'a>
impl<'a> Clone for EncodeUtf16<'a>
impl<'a> Clone for kvarn::prelude::utils::prelude::str::EscapeDebug<'a>
impl<'a> Clone for kvarn::prelude::utils::prelude::str::EscapeDefault<'a>
impl<'a> Clone for kvarn::prelude::utils::prelude::str::EscapeUnicode<'a>
impl<'a> Clone for Lines<'a>
impl<'a> Clone for LinesAny<'a>
impl<'a> Clone for SplitAsciiWhitespace<'a>
impl<'a> Clone for SplitWhitespace<'a>
impl<'a> Clone for Utf8Chunk<'a>
impl<'a> Clone for Utf8Chunks<'a>
impl<'a> Clone for Source<'a>
impl<'a> Clone for kvarn::prelude::utils::prelude::compact_str::core::ffi::c_str::Bytes<'a>
impl<'a> Clone for Location<'a>
impl<'a> Clone for EscapeAscii<'a>
impl<'a> Clone for CharSearcher<'a>
impl<'a> Clone for Input<'a>
impl<'a> Clone for Ancestors<'a>
impl<'a> Clone for Components<'a>
impl<'a> Clone for std::path::Iter<'a>
impl<'a> Clone for PrefixComponent<'a>
impl<'a> Clone for log::Metadata<'a>
impl<'a> Clone for Record<'a>
impl<'a> Clone for MimeIter<'a>
impl<'a> Clone for Name<'a>
impl<'a> Clone for BorrowedFormatItem<'a>
impl<'a> Clone for CertificateRevocationListDer<'a>
impl<'a> Clone for CertificateSigningRequestDer<'a>
impl<'a> Clone for DecodeError<'a>
impl<'a> Clone for Der<'a>
impl<'a> Clone for DnsName<'a>
impl<'a> Clone for EchConfigListBytes<'a>
impl<'a> Clone for FfdheGroup<'a>
impl<'a> Clone for InputPair<'a>
impl<'a> Clone for InputReference<'a>
impl<'a> Clone for Iter<'a>
impl<'a> Clone for OutboundChunks<'a>
impl<'a> Clone for PercentDecode<'a>
impl<'a> Clone for PercentEncode<'a>
impl<'a> Clone for Positive<'a>
impl<'a> Clone for RevocationOptions<'a>
impl<'a> Clone for RevocationOptionsBuilder<'a>
impl<'a> Clone for Seed<'a>
impl<'a> Clone for Select<'a>
impl<'a> Clone for ServerName<'a>
impl<'a> Clone for SubjectPublicKeyInfoDer<'a>
impl<'a> Clone for Transmit<'a>
impl<'a> Clone for TrustAnchor<'a>
impl<'a, 'b> Clone for CharSliceSearcher<'a, 'b>
impl<'a, 'b> Clone for StrSearcher<'a, 'b>
impl<'a, 'b, const N: usize> Clone for CharArrayRefSearcher<'a, 'b, N>
impl<'a, 'h> Clone for OneIter<'a, 'h>
impl<'a, 'h> Clone for OneIter<'a, 'h>
impl<'a, 'h> Clone for OneIter<'a, 'h>
impl<'a, 'h> Clone for ThreeIter<'a, 'h>
impl<'a, 'h> Clone for ThreeIter<'a, 'h>
impl<'a, 'h> Clone for ThreeIter<'a, 'h>
impl<'a, 'h> Clone for TwoIter<'a, 'h>
impl<'a, 'h> Clone for TwoIter<'a, 'h>
impl<'a, 'h> Clone for TwoIter<'a, 'h>
impl<'a, E, Ix> Clone for petgraph::adj::EdgeIndices<'a, E, Ix>
impl<'a, E, Ix> Clone for petgraph::adj::EdgeReference<'a, E, Ix>where
Ix: IndexType,
impl<'a, E, Ix> Clone for petgraph::adj::EdgeReferences<'a, E, Ix>where
Ix: IndexType,
impl<'a, E, Ix> Clone for petgraph::adj::Neighbors<'a, E, Ix>
impl<'a, E, Ix> Clone for OutgoingEdgeReferences<'a, E, Ix>
impl<'a, E, Ix> Clone for petgraph::graph_impl::stable_graph::EdgeIndices<'a, E, Ix>
impl<'a, E, Ix> Clone for petgraph::graph_impl::stable_graph::EdgeReference<'a, E, Ix>where
Ix: IndexType,
impl<'a, E, Ix> Clone for petgraph::graph_impl::stable_graph::EdgeReferences<'a, E, Ix>
impl<'a, E, Ix> Clone for petgraph::graph_impl::stable_graph::Neighbors<'a, E, Ix>
impl<'a, E, Ix> Clone for petgraph::graph_impl::EdgeReference<'a, E, Ix>where
Ix: IndexType,
impl<'a, E, Ix> Clone for petgraph::graph_impl::EdgeReferences<'a, E, Ix>
impl<'a, E, Ix> Clone for petgraph::graph_impl::Neighbors<'a, E, Ix>where
Ix: IndexType,
impl<'a, E, Ty, Ix> Clone for petgraph::csr::EdgeReference<'a, E, Ty, Ix>where
Ix: Copy,
impl<'a, E, Ty, Ix> Clone for petgraph::csr::EdgeReferences<'a, E, Ty, Ix>
impl<'a, E, Ty, Ix> Clone for petgraph::csr::Edges<'a, E, Ty, Ix>
impl<'a, E, Ty, Ix> Clone for petgraph::graph_impl::stable_graph::Edges<'a, E, Ty, Ix>
impl<'a, E, Ty, Ix> Clone for petgraph::graph_impl::stable_graph::EdgesConnecting<'a, E, Ty, Ix>
impl<'a, E, Ty, Ix> Clone for petgraph::graph_impl::Edges<'a, E, Ty, Ix>
impl<'a, E, Ty, Ix> Clone for petgraph::graph_impl::EdgesConnecting<'a, E, Ty, Ix>
impl<'a, F> Clone for CharPredicateSearcher<'a, F>
impl<'a, G, F> Clone for EdgeFilteredNeighbors<'a, G, F>
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,
impl<'a, G, I, F> Clone for EdgeFilteredEdges<'a, G, I, F>
impl<'a, G, I, F> Clone for NodeFilteredEdgeReferences<'a, G, I, F>
impl<'a, G, I, F> Clone for NodeFilteredEdges<'a, G, I, F>
impl<'a, I, F> Clone for NodeFilteredNeighbors<'a, I, F>
impl<'a, I, F> Clone for NodeFilteredNodes<'a, I, F>
impl<'a, Ix> Clone for petgraph::csr::Neighbors<'a, Ix>where
Ix: Clone + 'a,
impl<'a, Ix> Clone for petgraph::matrix_graph::NodeIdentifiers<'a, Ix>where
Ix: Clone,
impl<'a, K> Clone for alloc::collections::btree::set::Cursor<'a, K>where
K: Clone + 'a,
impl<'a, N> Clone for DominatedByIter<'a, N>
impl<'a, N> Clone for DominatorsIter<'a, N>
impl<'a, N> Clone for Nodes<'a, N>
impl<'a, N, E, Ty> Clone for AllEdges<'a, N, E, Ty>
impl<'a, N, E, Ty> Clone for petgraph::graphmap::NodeIdentifiers<'a, N, E, Ty>
impl<'a, N, E, Ty> Clone for petgraph::graphmap::NodeReferences<'a, N, E, Ty>
impl<'a, N, E, Ty, S> Clone for petgraph::graphmap::Edges<'a, N, E, Ty, S>
impl<'a, N, E, Ty, S> Clone for EdgesDirected<'a, N, E, Ty, S>
impl<'a, N, Ix> Clone for petgraph::csr::NodeReferences<'a, N, Ix>
impl<'a, N, Ix> Clone for petgraph::graph_impl::stable_graph::NodeIndices<'a, N, Ix>
impl<'a, N, Ix> Clone for petgraph::graph_impl::stable_graph::NodeReferences<'a, N, Ix>
impl<'a, N, Ix> Clone for petgraph::graph_impl::NodeReferences<'a, N, Ix>
impl<'a, N, Ix> Clone for petgraph::matrix_graph::NodeReferences<'a, N, Ix>
impl<'a, N, Ty> Clone for petgraph::graphmap::Neighbors<'a, N, Ty>
impl<'a, N, Ty> Clone for NeighborsDirected<'a, N, Ty>
impl<'a, N, Ty, Ix> Clone for petgraph::graph_impl::stable_graph::Externals<'a, N, Ty, Ix>
impl<'a, N, Ty, Ix> Clone for petgraph::graph_impl::Externals<'a, N, Ty, Ix>
impl<'a, P> Clone for MatchIndices<'a, P>
impl<'a, P> Clone for Matches<'a, P>
impl<'a, P> Clone for RMatchIndices<'a, P>
impl<'a, P> Clone for RMatches<'a, P>
impl<'a, P> Clone for kvarn::prelude::utils::prelude::str::RSplit<'a, P>
impl<'a, P> Clone for RSplitN<'a, P>
impl<'a, P> Clone for RSplitTerminator<'a, P>
impl<'a, P> Clone for kvarn::prelude::utils::prelude::str::Split<'a, P>
impl<'a, P> Clone for kvarn::prelude::utils::prelude::str::SplitInclusive<'a, P>
impl<'a, P> Clone for SplitN<'a, P>
impl<'a, P> Clone for SplitTerminator<'a, P>
impl<'a, T> Clone for RChunksExact<'a, T>
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>
impl<'a, T> Clone for Iter<'a, T>
impl<'a, T> Clone for IterHash<'a, T>
impl<'a, T> Clone for Ptr<'a, T>where
T: ?Sized,
impl<'a, T, const N: usize> Clone for ArrayWindows<'a, T, N>where
T: Clone + 'a,
impl<'a, Ty, Null, Ix> Clone for petgraph::matrix_graph::EdgeReferences<'a, Ty, Null, Ix>
impl<'a, Ty, Null, Ix> Clone for petgraph::matrix_graph::Edges<'a, Ty, Null, Ix>
impl<'a, Ty, Null, Ix> Clone for petgraph::matrix_graph::Neighbors<'a, Ty, Null, Ix>
impl<'a, const N: usize> Clone for CharArraySearcher<'a, N>
impl<'b, T> Clone for petgraph::graphmap::Ptr<'b, T>
impl<'f> Clone for VaListImpl<'f>
impl<'fd> Clone for BorrowedFd<'fd>
impl<'h> Clone for Memchr2<'h>
impl<'h> Clone for Memchr3<'h>
impl<'h> Clone for Memchr<'h>
impl<'h, 'n> Clone for FindIter<'h, 'n>
impl<'h, 'n> Clone for FindRevIter<'h, 'n>
impl<'i, K, V, S> Clone for Iter<'i, K, V, S>
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>
impl<A> Clone for kvarn::prelude::utils::prelude::compact_str::core::iter::Repeat<A>where
A: Clone,
impl<A> Clone for RepeatN<A>where
A: Clone,
impl<A> Clone for kvarn::prelude::utils::prelude::compact_str::core::option::IntoIter<A>where
A: Clone,
impl<A> Clone for kvarn::prelude::utils::prelude::compact_str::core::option::Iter<'_, A>
impl<A> Clone for IterRange<A>where
A: Clone,
impl<A> Clone for IterRangeFrom<A>where
A: Clone,
impl<A> Clone for IterRangeInclusive<A>where
A: Clone,
impl<A> Clone for Aad<A>where
A: Clone,
impl<A> Clone for ArrayVec<A>
impl<A> Clone for IntoIter<A>
impl<A> Clone for SmallVec<A>where
A: Array,
<A as Array>::Item: Clone,
impl<A> Clone for TinyVec<A>
impl<A, B> Clone for Chain<A, B>
impl<A, B> Clone for Zip<A, B>
impl<A, B> Clone for ArcUnion<A, B>
impl<A, B> Clone for Either<A, B>
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,
impl<B> Clone for Cow<'_, B>
impl<B> Clone for petgraph::visit::dfsvisit::Control<B>where
B: Clone,
impl<B> Clone for PublicKeyComponents<B>
impl<B> Clone for PublicKeyComponents<B>where
B: Clone,
impl<B> Clone for SendRequest<B>where
B: Buf,
impl<B> Clone for UnparsedPublicKey<B>
impl<B> Clone for UnparsedPublicKey<B>
impl<B> Clone for UnparsedPublicKey<B>where
B: Clone,
impl<B> Clone for UnparsedPublicKey<B>where
B: Clone,
impl<B, C> Clone for ControlFlow<B, C>
impl<BlockSize, Kind> Clone for BlockBuffer<BlockSize, Kind>
impl<Dyn> Clone for DynMetadata<Dyn>where
Dyn: ?Sized,
impl<E> Clone for Err<E>where
E: Clone,
impl<E, Ix> Clone for List<E, Ix>
impl<E, Ix> Clone for Edge<E, Ix>
impl<E, Ix> Clone for Node<E, Ix>
impl<F> Clone for FromFn<F>where
F: Clone,
impl<F> Clone for OnceWith<F>where
F: Clone,
impl<F> Clone for kvarn::prelude::utils::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<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,
impl<G> Clone for Reversed<G>where
G: Clone,
impl<G, F> Clone for EdgeFiltered<G, F>
impl<G, F> Clone for NodeFiltered<G, F>
impl<H> Clone for BuildHasherDefault<H>
impl<H, T> Clone for ThinArc<H, T>
impl<I> Clone for FromIter<I>where
I: Clone,
impl<I> Clone for DecodeUtf16<I>
impl<I> Clone for Cloned<I>where
I: Clone,
impl<I> Clone for Copied<I>where
I: Clone,
impl<I> Clone for kvarn::prelude::utils::prelude::compact_str::core::iter::Cycle<I>where
I: Clone,
impl<I> Clone for Enumerate<I>where
I: Clone,
impl<I> Clone for Fuse<I>where
I: Clone,
impl<I> Clone for Intersperse<I>
impl<I> Clone for Peekable<I>
impl<I> Clone for Skip<I>where
I: Clone,
impl<I> Clone for StepBy<I>where
I: Clone,
impl<I> Clone for Take<I>where
I: Clone,
impl<I> Clone for ReversedEdgeReferences<I>where
I: Clone,
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,
impl<I, F> Clone for FilterMap<I, F>
impl<I, F> Clone for Inspect<I, F>
impl<I, F> Clone for Map<I, F>
impl<I, F> Clone for FilterElements<I, F>
impl<I, F, const N: usize> Clone for MapWindows<I, F, N>
impl<I, G> Clone for IntersperseWith<I, G>
impl<I, P> Clone for Filter<I, P>
impl<I, P> Clone for MapWhile<I, P>
impl<I, P> Clone for SkipWhile<I, P>
impl<I, P> Clone for TakeWhile<I, P>
impl<I, St, F> Clone for Scan<I, St, F>
impl<I, U> Clone for Flatten<I>
impl<I, U, F> Clone for FlatMap<I, U, F>
impl<I, const N: usize> Clone for kvarn::prelude::utils::prelude::compact_str::core::iter::ArrayChunks<I, N>
impl<Idx> Clone for kvarn::prelude::utils::prelude::compact_str::core::range::legacy::Range<Idx>where
Idx: Clone,
impl<Idx> Clone for kvarn::prelude::utils::prelude::compact_str::core::range::legacy::RangeFrom<Idx>where
Idx: Clone,
impl<Idx> Clone for kvarn::prelude::utils::prelude::compact_str::core::range::legacy::RangeInclusive<Idx>where
Idx: Clone,
impl<Idx> Clone for kvarn::prelude::utils::prelude::compact_str::core::range::Range<Idx>where
Idx: Clone,
impl<Idx> Clone for kvarn::prelude::utils::prelude::compact_str::core::range::RangeFrom<Idx>where
Idx: Clone,
impl<Idx> Clone for kvarn::prelude::utils::prelude::compact_str::core::range::RangeInclusive<Idx>where
Idx: Clone,
impl<Idx> Clone for RangeTo<Idx>where
Idx: Clone,
impl<Idx> Clone for RangeToInclusive<Idx>where
Idx: Clone,
impl<Ix> Clone for petgraph::adj::EdgeIndex<Ix>
impl<Ix> Clone for petgraph::adj::NodeIndices<Ix>where
Ix: Clone,
impl<Ix> Clone for OutgoingEdgeIndices<Ix>
impl<Ix> Clone for petgraph::csr::NodeIdentifiers<Ix>where
Ix: Clone,
impl<Ix> Clone for petgraph::graph_impl::stable_graph::WalkNeighbors<Ix>where
Ix: IndexType,
impl<Ix> Clone for petgraph::graph_impl::EdgeIndex<Ix>where
Ix: Clone,
impl<Ix> Clone for petgraph::graph_impl::EdgeIndices<Ix>where
Ix: Clone,
impl<Ix> Clone for NodeIndex<Ix>where
Ix: Clone,
impl<Ix> Clone for petgraph::graph_impl::NodeIndices<Ix>where
Ix: Clone,
impl<Ix> Clone for petgraph::graph_impl::WalkNeighbors<Ix>where
Ix: IndexType,
impl<K> Clone for std::collections::hash::set::Iter<'_, K>
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>
impl<K, V> Clone for Box<Slice<K, V>>
impl<K, V> Clone for alloc::collections::btree::map::Cursor<'_, K, V>
impl<K, V> Clone for alloc::collections::btree::map::Iter<'_, K, V>
impl<K, V> Clone for alloc::collections::btree::map::Keys<'_, K, V>
impl<K, V> Clone for alloc::collections::btree::map::Range<'_, K, V>
impl<K, V> Clone for alloc::collections::btree::map::Values<'_, K, V>
impl<K, V> Clone for std::collections::hash::map::Iter<'_, K, V>
impl<K, V> Clone for std::collections::hash::map::Keys<'_, K, V>
impl<K, V> Clone for std::collections::hash::map::Values<'_, K, V>
impl<K, V> Clone for IntoIter<K, V>
impl<K, V> Clone for Iter<'_, 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 Keys<'_, K, V>
impl<K, V> Clone for Values<'_, K, V>
impl<K, V> Clone for Values<'_, K, V>
impl<K, V> Clone for Values<'_, K, V>
impl<K, V, A> Clone for BTreeMap<K, V, A>
impl<K, V, S> Clone for kvarn::prelude::HashMap<K, V, S>
impl<K, V, S> Clone for Cache<K, V, S>
impl<K, V, S> Clone for DashMap<K, V, S>
impl<K, V, S> Clone for IndexMap<K, V, S>
impl<K, V, S> Clone for ReadOnlyView<K, V, S>
impl<K, V, S> Clone for SegmentedCache<K, V, S>
impl<K, V, S, A> Clone for HashMap<K, V, S, A>
impl<K, V, S, A> Clone for HashMap<K, V, S, A>
impl<L, R> Clone for Either<L, R>
impl<N> Clone for DfsEvent<N>where
N: Clone,
impl<N> Clone for Dominators<N>
impl<N> Clone for petgraph::algo::Cycle<N>where
N: Clone,
impl<N, E> Clone for Element<N, E>
impl<N, E, Ty, Ix> Clone for Csr<N, E, Ty, Ix>
impl<N, E, Ty, Ix> Clone for StableGraph<N, E, Ty, Ix>
The resulting cloned graph has the same graph indices as self
.
impl<N, E, Ty, Ix> Clone for Graph<N, E, Ty, Ix>
The resulting cloned graph has the same graph indices as self
.
impl<N, E, Ty, Null, Ix> Clone for MatrixGraph<N, E, Ty, Null, Ix>
impl<N, E, Ty, S> Clone for GraphMap<N, E, Ty, S>
impl<N, VM> Clone for DfsSpace<N, VM>
impl<N, VM> Clone for Bfs<N, VM>
impl<N, VM> Clone for Dfs<N, VM>
impl<N, VM> Clone for DfsPostOrder<N, VM>
impl<N, VM> Clone for Topo<N, VM>
impl<NI> Clone for Avx2Machine<NI>where
NI: Clone,
impl<NodeId, EdgeWeight> Clone for Paths<NodeId, EdgeWeight>
impl<O> Clone for F32<O>where
O: Clone,
impl<O> Clone for F64<O>where
O: Clone,
impl<O> Clone for I16<O>where
O: Clone,
impl<O> Clone for I32<O>where
O: Clone,
impl<O> Clone for I64<O>where
O: Clone,
impl<O> Clone for I128<O>where
O: Clone,
impl<O> Clone for U16<O>where
O: Clone,
impl<O> Clone for U32<O>where
O: Clone,
impl<O> Clone for U64<O>where
O: Clone,
impl<O> Clone for U128<O>where
O: Clone,
impl<Ptr> Clone for Pin<Ptr>where
Ptr: Clone,
impl<Public, Private> Clone for KeyPairComponents<Public, Private>
impl<R> Clone for ReversedEdgeReference<R>where
R: Clone,
impl<R> Clone for BlockRng64<R>
impl<R> Clone for BlockRng<R>
impl<R, Rsdr> Clone for ReseedingRng<R, Rsdr>
impl<R: Clone> Clone for RuleSet<R>
impl<S3, S4, NI> Clone for SseMachine<S3, S4, NI>
impl<S> Clone for Ascii<S>where
S: Clone,
impl<S> Clone for Event<S>where
S: Clone,
impl<S> Clone for PollImmediate<S>where
S: Clone,
impl<S> Clone for UniCase<S>where
S: Clone,
impl<S, C> Clone for Builder<S, C>
impl<Si, F> Clone for SinkMapErr<Si, F>
impl<Si, Item, U, Fut, F> Clone for With<Si, Item, U, Fut, F>
impl<Side, State> Clone for ConfigBuilder<Side, State>
impl<SliceType> Clone for Command<SliceType>
impl<SliceType> Clone for FeatureFlagSliceType<SliceType>
impl<SliceType> Clone for LiteralCommand<SliceType>
impl<SliceType> Clone for PredictionModeContextMap<SliceType>
impl<Storage> Clone for __BindgenBitfieldUnit<Storage>where
Storage: Clone,
impl<T> !Clone for &mut Twhere
T: ?Sized,
Shared references can be cloned, but mutable references cannot!
impl<T> Clone for Poll<T>where
T: Clone,
impl<T> Clone for Option<T>where
T: Clone,
impl<T> Clone for Bound<T>where
T: Clone,
impl<T> Clone for std::sync::mpmc::error::SendTimeoutError<T>where
T: Clone,
impl<T> Clone for std::sync::mpsc::TrySendError<T>where
T: Clone,
impl<T> Clone for *const Twhere
T: ?Sized,
impl<T> Clone for *mut Twhere
T: ?Sized,
impl<T> Clone for &Twhere
T: ?Sized,
Shared references can be cloned, but mutable references cannot!
impl<T> Clone for HeaderMap<T>where
T: Clone,
impl<T> Clone for Request<T>where
T: Clone,
impl<T> Clone for Response<T>where
T: Clone,
impl<T> Clone for kvarn::prelude::utils::prelude::io::Cursor<T>where
T: Clone,
impl<T> Clone for Cell<T>where
T: Copy,
impl<T> Clone for kvarn::prelude::utils::prelude::compact_str::core::cell::OnceCell<T>where
T: Clone,
impl<T> Clone for RefCell<T>where
T: Clone,
impl<T> Clone for Reverse<T>where
T: Clone,
impl<T> Clone for kvarn::prelude::utils::prelude::compact_str::core::future::Pending<T>
impl<T> Clone for kvarn::prelude::utils::prelude::compact_str::core::future::Ready<T>where
T: Clone,
impl<T> Clone for kvarn::prelude::utils::prelude::compact_str::core::iter::Empty<T>
impl<T> Clone for Once<T>where
T: Clone,
impl<T> Clone for Rev<T>where
T: Clone,
impl<T> Clone for PhantomData<T>where
T: ?Sized,
impl<T> Clone for Discriminant<T>
impl<T> Clone for ManuallyDrop<T>
impl<T> Clone for NonZero<T>where
T: ZeroablePrimitive,
impl<T> Clone for Saturating<T>where
T: Clone,
impl<T> Clone for Wrapping<T>where
T: Clone,
impl<T> Clone for NonNull<T>where
T: ?Sized,
impl<T> Clone for kvarn::prelude::utils::prelude::compact_str::core::result::IntoIter<T>where
T: Clone,
impl<T> Clone for kvarn::prelude::utils::prelude::compact_str::core::result::Iter<'_, T>
impl<T> Clone for Chunks<'_, T>
impl<T> Clone for ChunksExact<'_, T>
impl<T> Clone for kvarn::prelude::utils::prelude::compact_str::core::slice::Iter<'_, T>
impl<T> Clone for RChunks<'_, T>
impl<T> Clone for Windows<'_, T>
impl<T> Clone for Box<Slice<T>>where
T: Clone,
impl<T> Clone for alloc::collections::binary_heap::Iter<'_, T>
impl<T> Clone for alloc::collections::btree::set::Iter<'_, T>
impl<T> Clone for alloc::collections::btree::set::Range<'_, T>
impl<T> Clone for alloc::collections::btree::set::SymmetricDifference<'_, T>
impl<T> Clone for alloc::collections::btree::set::Union<'_, T>
impl<T> Clone for alloc::collections::linked_list::Iter<'_, T>
impl<T> Clone for alloc::collections::vec_deque::iter::Iter<'_, T>
impl<T> Clone for std::sync::mpmc::Receiver<T>
impl<T> Clone for std::sync::mpmc::Sender<T>
impl<T> Clone for std::sync::mpsc::SendError<T>where
T: Clone,
impl<T> Clone for std::sync::mpsc::Sender<T>
impl<T> Clone for SyncSender<T>
impl<T> Clone for OnceLock<T>where
T: Clone,
impl<T> Clone for BlackBox<T>
impl<T> Clone for CtOption<T>where
T: Clone,
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>
impl<T> Clone for DisplayValue<T>
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 IntoIter<T>where
T: Clone,
impl<T> Clone for Iter<'_, T>
impl<T> Clone for Metadata<'_, T>where
T: SmartDisplay,
<T as SmartDisplay>::Metadata: 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 Sender<T>
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 Unalign<T>where
T: Copy,
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,
impl<T, A> Clone for kvarn::prelude::Arc<T, A>
impl<T, A> Clone for Box<[T], A>
no_global_oom_handling
only.impl<T, A> Clone for Box<T, A>
no_global_oom_handling
only.impl<T, A> Clone for BinaryHeap<T, A>
impl<T, A> Clone for alloc::collections::binary_heap::IntoIter<T, A>
impl<T, A> Clone for IntoIterSorted<T, A>
impl<T, A> Clone for BTreeSet<T, A>
impl<T, A> Clone for alloc::collections::btree::set::Difference<'_, T, A>
impl<T, A> Clone for alloc::collections::btree::set::Intersection<'_, T, A>
impl<T, A> Clone for alloc::collections::linked_list::Cursor<'_, T, A>where
A: Allocator,
impl<T, A> Clone for alloc::collections::linked_list::IntoIter<T, A>
impl<T, A> Clone for LinkedList<T, A>
impl<T, A> Clone for alloc::collections::vec_deque::into_iter::IntoIter<T, A>
impl<T, A> Clone for VecDeque<T, A>
impl<T, A> Clone for Rc<T, A>
impl<T, A> Clone for alloc::rc::Weak<T, A>
impl<T, A> Clone for alloc::sync::Weak<T, A>
impl<T, A> Clone for alloc::vec::into_iter::IntoIter<T, A>
no_global_oom_handling
only.impl<T, A> Clone for Vec<T, A>
no_global_oom_handling
only.