pub trait Clone: Sized {
// Required method
fn clone(&self) -> Self;
// Provided method
fn clone_from(&mut self, source: &Self) { ... }
}Expand description
A common trait that allows explicit creation of a duplicate value.
Calling clone always produces a new value.
However, for types that are references to other data (such as smart pointers or references),
the new value may still point to the same underlying data, rather than duplicating it.
See Clone::clone for more details.
This distinction is especially important when using #[derive(Clone)] on structs containing
smart pointers like Arc<Mutex<T>> - the cloned struct will share mutable state with the
original.
Differs from Copy in that Copy is implicit and an inexpensive bit-wise copy, while
Clone is always explicit and may or may not be expensive. In order to enforce
these characteristics, Rust does not allow you to reimplement Copy, but you
may reimplement Clone and run arbitrary code.
Since Clone is more general than Copy, you can automatically make anything
Copy be Clone as well.
§Derivable
This trait can be used with #[derive] if all fields are Clone. The derived
implementation of Clone calls clone on each field.
For a generic struct, #[derive] implements Clone conditionally by adding bound Clone on
generic parameters.
// `derive` implements Clone for Reading<T> when T is Clone.
#[derive(Clone)]
struct Reading<T> {
frequency: T,
}§How can I implement Clone?
Types that are Copy should have a trivial implementation of Clone. More formally:
if T: Copy, x: T, and y: &T, then let x = y.clone(); is equivalent to let x = *y;.
Manual implementations should be careful to uphold this invariant; however, unsafe code
must not rely on it to ensure memory safety.
An example is a generic struct holding a function pointer. In this case, the
implementation of Clone cannot be derived, but can be implemented as:
struct Generate<T>(fn() -> T);
impl<T> Copy for Generate<T> {}
impl<T> Clone for Generate<T> {
fn clone(&self) -> Self {
*self
}
}If we derive:
#[derive(Copy, Clone)]
struct Generate<T>(fn() -> T);the auto-derived implementations will have unnecessary T: Copy and T: Clone bounds:
// Automatically derived
impl<T: Copy> Copy for Generate<T> { }
// Automatically derived
impl<T: Clone> Clone for Generate<T> {
fn clone(&self) -> Generate<T> {
Generate(Clone::clone(&self.0))
}
}The bounds are unnecessary because clearly the function itself should be copy- and cloneable even if its return type is not:
#[derive(Copy, Clone)]
struct Generate<T>(fn() -> T);
struct NotCloneable;
fn generate_not_cloneable() -> NotCloneable {
NotCloneable
}
Generate(generate_not_cloneable).clone(); // error: trait bounds were not satisfied
// Note: With the manual implementations the above line will compile.§Clone and PartialEq/Eq
Clone is intended for the duplication of objects. Consequently, when implementing
both Clone and PartialEq, the following property is expected to hold:
x == x -> x.clone() == xIn other words, if an object compares equal to itself, its clone must also compare equal to the original.
For types that also implement Eq – for which x == x always holds –
this implies that x.clone() == x must always be true.
Standard library collections such as
HashMap, HashSet, BTreeMap, BTreeSet and BinaryHeap
rely on their keys respecting this property for correct behavior.
Furthermore, these collections require that cloning a key preserves the outcome of the
Hash and Ord methods. Thankfully, this follows automatically from x.clone() == x
if Hash and Ord are correctly implemented according to their own requirements.
When deriving both Clone and PartialEq using #[derive(Clone, PartialEq)]
or when additionally deriving Eq using #[derive(Clone, PartialEq, Eq)],
then this property is automatically upheld – provided that it is satisfied by
the underlying types.
Violating this property is a logic error. The behavior resulting from a logic error is not
specified, but users of the trait must ensure that such logic errors do not result in
undefined behavior. This means that unsafe code must not rely on this property
being satisfied.
§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
Clonethemselves. 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§
1.0.0 · Sourcefn clone(&self) -> Self
fn clone(&self) -> Self
Returns a duplicate of the value.
Note that what “duplicate” means varies by type:
- For most types, this creates a deep, independent copy
- For reference types like
&T, this creates another reference to the same value - For smart pointers like
ArcorRc, this increments the reference count but still points to the same underlying data
§Examples
let hello = "Hello"; // &str implements Clone
assert_eq!("Hello", hello.clone());Example with a reference-counted type:
use std::sync::{Arc, Mutex};
let data = Arc::new(Mutex::new(vec![1, 2, 3]));
let data_clone = data.clone(); // Creates another Arc pointing to the same Mutex
{
let mut lock = data.lock().unwrap();
lock.push(4);
}
// Changes are visible through the clone because they share the same underlying data
assert_eq!(*data_clone.lock().unwrap(), vec![1, 2, 3, 4]);Provided Methods§
1.0.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 AssignmentOperator
impl Clone for ArithmeticOperator
impl Clone for BinaryOperator
impl Clone for BitwiseOperator
impl Clone for LogicalOperator
impl Clone for ApplyOperation
impl Clone for ComparisonOperator
impl Clone for DatexExpression
impl Clone for Slot
impl Clone for TypeExpression
impl Clone for VariableKind
impl Clone for datex_core::ast::error::error::ErrorKind
impl Clone for SpanOrToken
impl Clone for datex_core::ast::error::pattern::Pattern
impl Clone for datex_core::ast::lexer::Token
impl Clone for ArithmeticUnaryOperator
impl Clone for BitwiseUnaryOperator
impl Clone for LogicalUnaryOperator
impl Clone for ReferenceUnaryOperator
impl Clone for UnaryOperator
impl Clone for StaticValueOrDXB
impl Clone for VariableModel
impl Clone for VariableRepresentation
impl Clone for CryptoError
impl Clone for Formatting
impl Clone for ScopeType
impl Clone for DIFTypeRepresentation
impl Clone for DIFValueRepresentation
impl Clone for DIFTypeContainer
impl Clone for DIFTypeDefinition
impl Clone for DIFProperty
impl Clone for DIFUpdateData
impl Clone for DIFValueContainer
impl Clone for InstructionCode
impl Clone for datex_core::global::protocol_structures::block_header::BlockType
impl Clone for UserAgent
impl Clone for Instruction
impl Clone for TypeInstruction
impl Clone for EncryptionType
impl Clone for ReceiverType
impl Clone for Receivers
impl Clone for SignatureType
impl Clone for InternalSlot
impl Clone for TypeSpaceInstructionCode
impl Clone for CoreLibPointerId
impl Clone for ComHubError
impl Clone for InterfacePriority
impl Clone for NetworkTraceHopDirection
impl Clone for ComInterfaceError
impl Clone for ComInterfaceState
impl Clone for InterfaceDirection
impl Clone for ReconnectionConfig
impl Clone for SocketState
impl Clone for TCPError
impl Clone for MediaKind
impl Clone for RTCSdpTypeDX
impl Clone for WebSocketError
impl Clone for WebSocketServerError
impl Clone for Reference
impl Clone for ReferenceCreationError
impl Clone for ReferenceMutability
impl Clone for InvalidProgramError
impl Clone for ExecutionContext
impl Clone for CollectionTypeDefinition
impl Clone for TypeDefinition
impl Clone for StructuralTypeDefinition
impl Clone for TypeContainer
impl Clone for CoreValue
impl Clone for BigDecimalType
impl Clone for Decimal
impl Clone for DecimalTypeVariant
impl Clone for TypedDecimal
impl Clone for EndpointInstance
impl Clone for EndpointType
impl Clone for InvalidEndpointError
impl Clone for NumberParseError
impl Clone for IntegerTypeVariant
impl Clone for TypedInteger
impl Clone for datex_core::values::core_values::map::Map
impl Clone for MapAccessError
impl Clone for datex_core::values::pointer::PointerAddress
impl Clone for ValueContainer
impl Clone for ValueError
impl Clone for AsciiChar
impl Clone for datex_core::without_std::cmp::Ordering
impl Clone for datex_core::without_std::collections::TryReserveErrorKind
impl Clone for Infallible
impl Clone for FromBytesWithNulError
impl Clone for datex_core::without_std::fmt::Alignment
impl Clone for DebugAsHex
impl Clone for datex_core::without_std::fmt::Sign
impl Clone for datex_core::without_std::net::IpAddr
impl Clone for Ipv6MulticastScope
impl Clone for datex_core::without_std::net::SocketAddr
impl Clone for FpCategory
impl Clone for IntErrorKind
impl Clone for datex_core::without_std::slice::GetDisjointMutError
impl Clone for SearchStep
impl Clone for datex_core::without_std::sync::atomic::Ordering
impl Clone for VarError
impl Clone for SeekFrom
impl Clone for std::io::error::ErrorKind
impl Clone for std::net::Shutdown
impl Clone for BacktraceStyle
impl Clone for RecvTimeoutError
impl Clone for std::sync::mpsc::TryRecvError
impl Clone for AhoCorasickKind
impl Clone for aho_corasick::packed::api::MatchKind
impl Clone for aho_corasick::util::error::MatchErrorKind
impl Clone for Candidate
impl Clone for aho_corasick::util::search::Anchored
impl Clone for aho_corasick::util::search::MatchKind
impl Clone for aho_corasick::util::search::StartKind
impl Clone for allocator_api2::stable::raw_vec::TryReserveErrorKind
impl Clone for CharSet
impl Clone for IndexType
impl Clone for LabelAttach
impl Clone for asn1_rs::class::Class
impl Clone for ASN1TimeZone
impl Clone for DerConstraint
impl Clone for asn1_rs::error::Error
impl Clone for asn1_rs::length::Length
impl Clone for base16ct::error::Error
impl Clone for base64::decode::DecodeError
impl Clone for DecodeSliceError
impl Clone for EncodeSliceError
impl Clone for DecodePaddingMode
impl Clone for base64ct::errors::Error
impl Clone for base64ct::line_ending::LineEnding
impl Clone for ParseBigDecimalError
impl Clone for RoundingMode
impl Clone for Endian
impl Clone for EndianKind
impl Clone for PadType
impl Clone for CheckedCastError
impl Clone for PodCastError
impl Clone for byteorder::BigEndian
impl Clone for byteorder::LittleEndian
impl Clone for Colons
impl Clone for Fixed
impl Clone for Numeric
impl Clone for chrono::format::OffsetPrecision
impl Clone for Pad
impl Clone for ParseErrorKind
impl Clone for SecondsFormat
impl Clone for chrono::month::Month
impl Clone for RoundingError
impl Clone for chrono::weekday::Weekday
impl Clone for const_oid::error::Error
impl Clone for BitOrder
impl Clone for DecodeKind
impl Clone for PrettyPrinterFlag
impl Clone for der::error::ErrorKind
impl Clone for der::tag::class::Class
impl Clone for der::tag::Tag
impl Clone for TagMode
impl Clone for TruncSide
impl Clone for fancy_regex::Assertion
impl Clone for Expr
impl Clone for LookAround
impl Clone for CompileError
impl Clone for fancy_regex::error::Error
impl Clone for fancy_regex::error::ParseError
impl Clone for RuntimeError
impl Clone for FlushCompress
impl Clone for FlushDecompress
impl Clone for flate2::mem::Status
impl Clone for AdaptiveFormat
impl Clone for Duplicate
impl Clone for Age
impl Clone for Cleanup
impl Clone for Criterion
impl Clone for Naming
impl Clone for WriteMode
impl Clone for PollNext
impl Clone for hashbrown::TryReserveError
impl Clone for hashbrown::TryReserveError
impl Clone for FromHexError
impl Clone for httparse::Error
impl Clone for TrieResult
impl Clone for TrieType
impl Clone for icu_collections::codepointtrie::error::Error
impl Clone for ExtensionType
impl Clone for icu_locale_core::parser::errors::ParseError
impl Clone for BidiPairedBracketType
impl Clone for GeneralCategory
impl Clone for BufferFormat
impl Clone for DataErrorKind
impl Clone for DnsLength
impl Clone for ErrorPolicy
impl Clone for Hyphens
impl Clone for ProcessingError
impl Clone for ProcessingSuccess
impl Clone for indexmap::GetDisjointMutError
impl Clone for IpAddrRange
impl Clone for IpNet
impl Clone for IpSubnets
impl Clone for itertools::with_position::Position
impl Clone for tpacket_versions
impl Clone for libudev::error::ErrorKind
impl Clone for libudev::monitor::EventType
impl Clone for log::Level
impl Clone for log::LevelFilter
impl Clone for InsertError
impl Clone for matchit::error::MatchError
impl Clone for PrefilterConfig
impl Clone for CompressionStrategy
impl Clone for TDEFLFlush
impl Clone for TDEFLStatus
impl Clone for miniz_oxide::deflate::CompressionLevel
impl Clone for DataFormat
impl Clone for MZError
impl Clone for MZFlush
impl Clone for MZStatus
impl Clone for TINFLStatus
impl Clone for modular_bitfield::specifiers::B1
impl Clone for B2
impl Clone for B3
impl Clone for B4
impl Clone for B5
impl Clone for B6
impl Clone for B7
impl Clone for B8
impl Clone for B9
impl Clone for B10
impl Clone for B11
impl Clone for B12
impl Clone for B13
impl Clone for B14
impl Clone for B15
impl Clone for B16
impl Clone for B17
impl Clone for B18
impl Clone for B19
impl Clone for B20
impl Clone for B21
impl Clone for B22
impl Clone for B23
impl Clone for B24
impl Clone for B25
impl Clone for B26
impl Clone for B27
impl Clone for B28
impl Clone for B29
impl Clone for B30
impl Clone for B31
impl Clone for B32
impl Clone for B33
impl Clone for B34
impl Clone for B35
impl Clone for B36
impl Clone for B37
impl Clone for B38
impl Clone for B39
impl Clone for B40
impl Clone for B41
impl Clone for B42
impl Clone for B43
impl Clone for B44
impl Clone for B45
impl Clone for B46
impl Clone for B47
impl Clone for B48
impl Clone for B49
impl Clone for B50
impl Clone for B51
impl Clone for B52
impl Clone for B53
impl Clone for B54
impl Clone for B55
impl Clone for B56
impl Clone for B57
impl Clone for B58
impl Clone for B59
impl Clone for B60
impl Clone for B61
impl Clone for B62
impl Clone for B63
impl Clone for B64
impl Clone for B65
impl Clone for B66
impl Clone for B67
impl Clone for B68
impl Clone for B69
impl Clone for B70
impl Clone for B71
impl Clone for B72
impl Clone for B73
impl Clone for B74
impl Clone for B75
impl Clone for B76
impl Clone for B77
impl Clone for B78
impl Clone for B79
impl Clone for B80
impl Clone for B81
impl Clone for B82
impl Clone for B83
impl Clone for B84
impl Clone for B85
impl Clone for B86
impl Clone for B87
impl Clone for B88
impl Clone for B89
impl Clone for B90
impl Clone for B91
impl Clone for B92
impl Clone for B93
impl Clone for B94
impl Clone for B95
impl Clone for B96
impl Clone for B97
impl Clone for B98
impl Clone for B99
impl Clone for B100
impl Clone for B101
impl Clone for B102
impl Clone for B103
impl Clone for B104
impl Clone for B105
impl Clone for B106
impl Clone for B107
impl Clone for B108
impl Clone for B109
impl Clone for B110
impl Clone for B111
impl Clone for B112
impl Clone for B113
impl Clone for B114
impl Clone for B115
impl Clone for B116
impl Clone for B117
impl Clone for B118
impl Clone for B119
impl Clone for B120
impl Clone for B121
impl Clone for B122
impl Clone for B123
impl Clone for B124
impl Clone for B125
impl Clone for B126
impl Clone for B127
impl Clone for B128
impl Clone for native_tls::Protocol
impl Clone for nix::dir::Type
impl Clone for Errno
impl Clone for FlockArg
impl Clone for PosixFadviseAdvice
impl Clone for AioCancelStat
impl Clone for AioFsyncMode
impl Clone for LioMode
impl Clone for EpollOp
impl Clone for MmapAdvise
impl Clone for nix::sys::ptrace::linux::Event
impl Clone for nix::sys::ptrace::linux::Request
impl Clone for QuotaFmt
impl Clone for QuotaType
impl Clone for RebootMode
impl Clone for Resource
impl Clone for UsageWho
impl Clone for SigHandler
impl Clone for SigevNotify
impl Clone for SigmaskHow
impl Clone for Signal
impl Clone for AddressFamily
impl Clone for InetAddr
impl Clone for nix::sys::socket::addr::IpAddr
impl Clone for nix::sys::socket::addr::SockAddr
impl Clone for ControlMessageOwned
impl Clone for nix::sys::socket::Shutdown
impl Clone for SockProtocol
impl Clone for nix::sys::socket::SockType
impl Clone for FchmodatFlags
impl Clone for UtimensatFlags
impl Clone for BaudRate
impl Clone for FlowArg
impl Clone for FlushArg
impl Clone for SetArg
impl Clone for SpecialCharacterIndices
impl Clone for Expiration
impl Clone for nix::sys::timerfd::ClockId
impl Clone for nix::sys::wait::Id
impl Clone for WaitStatus
impl Clone for FchownatFlags
impl Clone for ForkResult
impl Clone for LinkatFlags
impl Clone for PathconfVar
impl Clone for SysconfVar
impl Clone for UnlinkatFlags
impl Clone for Whence
impl Clone for nom::error::ErrorKind
impl Clone for VerboseErrorKind
impl Clone for Needed
impl Clone for Endianness
impl Clone for TargetGround
impl Clone for nu_ansi_term::style::Color
impl Clone for num_bigint::bigint::Sign
impl Clone for point_conversion_form_t
impl Clone for ShutdownResult
impl Clone for openssl::symm::Mode
impl Clone for pad::Alignment
impl Clone for OnceState
impl Clone for FilterOp
impl Clone for ParkResult
impl Clone for RequeueOp
impl Clone for pem_rfc7468::error::Error
impl Clone for pem::LineEnding
impl Clone for pkcs8::error::Error
impl Clone for pkcs8::version::Version
impl Clone for plist::value::Value
impl Clone for EncodingError
impl Clone for quick_xml::errors::Error
impl Clone for IllFormedError
impl Clone for SyntaxError
impl Clone for EscapeError
impl Clone for ParseCharRefError
impl Clone for AttrError
impl Clone for NamespaceError
impl Clone for ElementParser
impl Clone for BernoulliError
impl Clone for WeightedError
impl Clone for IndexVec
impl Clone for IndexVecIntoIter
impl Clone for rcgen::certificate::BasicConstraints
impl Clone for CidrSubnet
impl Clone for DnType
impl Clone for ExtendedKeyUsagePurpose
impl Clone for rcgen::certificate::GeneralSubtree
impl Clone for IsCa
impl Clone for CrlScope
impl Clone for rcgen::crl::RevocationReason
impl Clone for DnValue
impl Clone for KeyIdMethod
impl Clone for KeyUsagePurpose
impl Clone for OtherNameValue
impl Clone for SanType
impl Clone for regex_automata::dfa::automaton::StartError
impl Clone for regex_automata::dfa::start::StartKind
impl Clone for regex_automata::hybrid::error::StartError
impl Clone for WhichCaptures
impl Clone for regex_automata::nfa::thompson::nfa::State
impl Clone for regex_automata::util::look::Look
impl Clone for regex_automata::util::search::Anchored
impl Clone for regex_automata::util::search::MatchErrorKind
impl Clone for regex_automata::util::search::MatchKind
impl Clone for AssertionKind
impl Clone for Ast
impl Clone for ClassAsciiKind
impl Clone for ClassPerlKind
impl Clone for ClassSet
impl Clone for ClassSetBinaryOpKind
impl Clone for ClassSetItem
impl Clone for ClassUnicodeKind
impl Clone for ClassUnicodeOpKind
impl Clone for regex_syntax::ast::ErrorKind
impl Clone for Flag
impl Clone for FlagsItemKind
impl Clone for GroupKind
impl Clone for HexLiteralKind
impl Clone for LiteralKind
impl Clone for RepetitionKind
impl Clone for RepetitionRange
impl Clone for SpecialLiteralKind
impl Clone for regex_syntax::error::Error
impl Clone for regex_syntax::hir::Class
impl Clone for Dot
impl Clone for regex_syntax::hir::ErrorKind
impl Clone for HirKind
impl Clone for regex_syntax::hir::Look
impl Clone for ExtractKind
impl Clone for Utf8Sequence
impl Clone for regex::error::Error
impl Clone for ringmap::GetDisjointMutError
impl Clone for rtcp::extended_report::BlockType
impl Clone for ChunkType
impl Clone for TTLorHopLimitType
impl Clone for PacketType
impl Clone for SdesType
impl Clone for PacketStatusChunk
impl Clone for StatusChunkTypeTcc
impl Clone for SymbolSizeTypeTcc
impl Clone for SymbolTypeTcc
impl Clone for H265Payload
impl Clone for UnitType
impl Clone for CameraDirection
impl Clone for VideoRotation
impl Clone for SectionKind
impl Clone for rustls_pki_types::server_name::IpAddr
impl Clone for ExpirationPolicy
impl Clone for RevocationCheckDepth
impl Clone for UnknownStatusPolicy
impl Clone for webpki::crl::types::RevocationReason
impl Clone for DerTypeId
impl Clone for webpki::error::Error
impl Clone for Tls12Resumption
impl Clone for EchMode
impl Clone for EchStatus
impl Clone for HandshakeKind
impl Clone for Side
impl Clone for rustls::compress::CompressionLevel
impl Clone for AlertDescription
impl Clone for CertificateCompressionAlgorithm
impl Clone for CertificateType
impl Clone for CipherSuite
impl Clone for rustls::enums::ContentType
impl Clone for rustls::enums::HandshakeType
impl Clone for rustls::enums::ProtocolVersion
impl Clone for rustls::enums::SignatureAlgorithm
impl Clone for rustls::enums::SignatureScheme
impl Clone for CertRevocationListError
impl Clone for CertificateError
impl Clone for EncryptedClientHelloError
impl Clone for rustls::error::Error
impl Clone for ExtendedKeyPurpose
impl Clone for InconsistentKeys
impl Clone for InvalidMessage
impl Clone for PeerIncompatible
impl Clone for PeerMisbehaved
impl Clone for rustls::msgs::enums::HashAlgorithm
impl Clone for NamedGroup
impl Clone for KeyExchangeAlgorithm
impl Clone for rustls::quic::Version
impl Clone for SupportedCipherSuite
impl Clone for VerifierBuilderError
impl Clone for Direction
impl Clone for ConnectionRole
impl Clone for sec1::error::Error
impl Clone for EcParameters
impl Clone for sec1::point::Tag
impl Clone for Category
impl Clone for serde_json::value::Value
impl Clone for Segment
impl Clone for serde_urlencoded::ser::Error
impl Clone for ClearBuffer
impl Clone for DataBits
impl Clone for serialport::ErrorKind
impl Clone for FlowControl
impl Clone for Parity
impl Clone for SerialPortType
impl Clone for StopBits
impl Clone for BreakDuration
impl Clone for slab::GetDisjointMutError
impl Clone for InterfaceIndexOrAddress
impl Clone for spki::error::Error
impl Clone for strum::ParseError
impl Clone for stun::agent::EventType
impl Clone for UnderlineOption
impl Clone for ClassStyle
impl Clone for IncludeBackground
impl Clone for BasicScopeStackOp
impl Clone for ClearAmount
impl Clone for ScopeStackOp
impl Clone for ContextReference
impl Clone for MatchOperation
impl Clone for syntect::parsing::syntax_definition::Pattern
impl Clone for InvalidFormatDescription
impl Clone for time::error::parse::Parse
impl Clone for ParseFromDescription
impl Clone for TryFromParsed
impl Clone for time::format_description::component::Component
impl Clone for MonthRepr
impl Clone for time::format_description::modifier::Padding
impl Clone for SubsecondDigits
impl Clone for UnixTimestampPrecision
impl Clone for WeekNumberRepr
impl Clone for WeekdayRepr
impl Clone for YearRange
impl Clone for YearRepr
impl Clone for OwnedFormatItem
impl Clone for DateKind
impl Clone for FormattedComponents
impl Clone for time::format_description::well_known::iso8601::OffsetPrecision
impl Clone for TimePrecision
impl Clone for time::month::Month
impl Clone for time::weekday::Weekday
impl Clone for BroadcastStreamRecvError
impl Clone for Connector
impl Clone for tokio::sync::broadcast::error::RecvError
impl Clone for tokio::sync::broadcast::error::TryRecvError
impl Clone for tokio::sync::mpsc::error::TryRecvError
impl Clone for tokio::sync::oneshot::error::TryRecvError
impl Clone for MissedTickBehavior
impl Clone for CapacityError
impl Clone for ProtocolError
impl Clone for tungstenite::protocol::Role
impl Clone for CloseCode
impl Clone for Control
impl Clone for tungstenite::protocol::frame::coding::Data
impl Clone for OpCode
impl Clone for tungstenite::protocol::message::Message
impl Clone for tungstenite::stream::Mode
impl Clone for TimerIdRefresh
impl Clone for url::origin::Origin
impl Clone for url::parser::ParseError
impl Clone for SyntaxViolation
impl Clone for url::slicing::Position
impl Clone for uuid::Variant
impl Clone for uuid::Version
impl Clone for webrtc_data::message::Message
impl Clone for ChannelType
impl Clone for webrtc_data::message::message_type::MessageType
impl Clone for CipherSuiteHash
impl Clone for CipherSuiteId
impl Clone for ClientCertificateType
impl Clone for CompressionMethodId
impl Clone for ClientAuthType
impl Clone for ExtendedMasterSecretType
impl Clone for Content
impl Clone for webrtc_dtls::content::ContentType
impl Clone for CryptoCcmTagLen
impl Clone for EllipticCurveType
impl Clone for NamedCurve
impl Clone for webrtc_dtls::extension::Extension
impl Clone for ExtensionValue
impl Clone for SrtpProtectionProfile
impl Clone for HandshakeMessage
impl Clone for webrtc_dtls::handshake::HandshakeType
impl Clone for webrtc_dtls::signature_hash_algorithm::HashAlgorithm
impl Clone for webrtc_dtls::signature_hash_algorithm::SignatureAlgorithm
impl Clone for webrtc_dtls::signature_hash_algorithm::SignatureScheme
impl Clone for CandidatePairState
impl Clone for CandidateType
impl Clone for webrtc_ice::control::Role
impl Clone for MulticastDnsMode
impl Clone for NetworkType
impl Clone for ConnectionState
impl Clone for GatheringState
impl Clone for TcpType
impl Clone for UDPNetwork
impl Clone for ProtoType
impl Clone for SchemeType
impl Clone for DnsType
impl Clone for RCode
impl Clone for Section
impl Clone for Deinterleaved
impl Clone for Interleaved
impl Clone for NalUnitType
impl Clone for PayloadProtocolIdentifier
impl Clone for webrtc_sctp::error::Error
impl Clone for ReliabilityType
impl Clone for ProtectionProfile
impl Clone for webrtc_util::ifaces::Kind
impl Clone for NextHop
impl Clone for EndpointDependencyType
impl Clone for NatMode
impl Clone for RTCDataChannelState
impl Clone for DTLSRole
impl Clone for RTCDtlsTransportState
impl Clone for RTCIceCandidateType
impl Clone for RTCIceConnectionState
impl Clone for RTCIceGathererState
impl Clone for RTCIceGatheringState
impl Clone for RTCIceProtocol
impl Clone for RTCIceRole
impl Clone for RTCIceTransportState
impl Clone for RTCPeerConnectionState
impl Clone for RTCBundlePolicy
impl Clone for RTCIceTransportPolicy
impl Clone for RTCRtcpMuxPolicy
impl Clone for RTCSdpSemantics
impl Clone for RTCSdpType
impl Clone for RTCSignalingState
impl Clone for RTPCodecType
impl Clone for webrtc::rtp_transceiver::rtp_receiver::State
impl Clone for RTCRtpTransceiverDirection
impl Clone for RTCSctpTransportState
impl Clone for X509Error
impl Clone for EmitError
impl Clone for yaml_rust::parser::Event
impl Clone for TEncoding
impl Clone for TScalarStyle
impl Clone for TokenType
impl Clone for Yaml
impl Clone for yansi::attr_quirk::Attribute
impl Clone for Quirk
impl Clone for yansi::color::Color
impl Clone for PCBit
impl Clone for TagClass
impl Clone for BERMode
impl Clone for ASN1ErrorKind
impl Clone for zerocopy::byteorder::BigEndian
impl Clone for zerocopy::byteorder::LittleEndian
impl Clone for ZeroTrieBuildError
impl Clone for UleError
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 datex_core::ast::error::error::ParseError
impl Clone for SrcId
impl Clone for Loc
impl Clone for Statement
impl Clone for VirtualSlot
impl Clone for CompileMetadata
impl Clone for CompilationScope
impl Clone for PrecompilerData
impl Clone for Variable
impl Clone for CryptoNative
impl Clone for DecompileOptions
impl Clone for DIFReference
impl Clone for DIFStructuralTypeDefinition
impl Clone for DIFType
impl Clone for DIFUpdate
impl Clone for DIFValue
impl Clone for BlockId
impl Clone for DXBBlock
impl Clone for IncomingEndpointContextId
impl Clone for IncomingEndpointContextSectionId
impl Clone for BlockHeader
impl Clone for FlagsAndTimestamp
impl Clone for EncryptedHeader
impl Clone for datex_core::global::protocol_structures::encrypted_header::Flags
impl Clone for ApplyData
impl Clone for DecimalData
impl Clone for ExecutionBlockData
impl Clone for Float32Data
impl Clone for Float64Data
impl Clone for FloatAsInt16Data
impl Clone for FloatAsInt32Data
impl Clone for GetOrCreateRefData
impl Clone for InstructionCloseAndStore
impl Clone for Int8Data
impl Clone for Int16Data
impl Clone for Int32Data
impl Clone for Int64Data
impl Clone for Int128Data
impl Clone for IntegerData
impl Clone for RawFullPointerAddress
impl Clone for RawInternalPointerAddress
impl Clone for RawLocalPointerAddress
impl Clone for ShortTextData
impl Clone for ShortTextDataRaw
impl Clone for SlotAddress
impl Clone for TextData
impl Clone for TextDataRaw
impl Clone for UInt8Data
impl Clone for UInt16Data
impl Clone for UInt32Data
impl Clone for UInt64Data
impl Clone for UInt128Data
impl Clone for datex_core::global::protocol_structures::routing_header::Flags
impl Clone for Key512
impl Clone for datex_core::global::protocol_structures::routing_header::PointerAddress
impl Clone for ReceiverEndpoints
impl Clone for ReceiverEndpointsWithKeys
impl Clone for RoutingHeader
impl Clone for BlockHistoryData
impl Clone for DynamicEndpointProperties
impl Clone for NetworkTraceHop
impl Clone for NetworkTraceHopSocket
impl Clone for NetworkTraceResult
impl Clone for ComInterfaceUUID
impl Clone for InterfaceProperties
impl Clone for ComInterfaceSocketUUID
impl Clone for RTCIceCandidateInitDX
impl Clone for datex_core::network::com_interfaces::default_com_interfaces::webrtc::webrtc_common::structures::RTCIceServer
impl Clone for RTCSessionDescriptionDX
impl Clone for ObserveOptions
impl Clone for Observer
impl Clone for NominalTypeDeclaration
impl Clone for TypeReference
impl Clone for ExecutionOptions
impl Clone for RuntimeExecutionContext
impl Clone for LocalExecutionContext
impl Clone for RemoteExecutionContext
impl Clone for GlobalContext
impl Clone for Runtime
impl Clone for DatexDeserializer
impl Clone for UUID
impl Clone for Boolean
impl Clone for Rational
impl Clone for DecimalTypeVariantIter
impl Clone for Endpoint
impl Clone for datex_core::values::core_values::integer::Integer
impl Clone for IntegerTypeVariantIter
impl Clone for List
impl Clone for Text
impl Clone for datex_core::values::core_values::type::Type
impl Clone for datex_core::values::value::Value
impl Clone for datex_core::without_std::alloc::AllocError
impl Clone for datex_core::without_std::alloc::Global
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 TryFromSliceError
impl Clone for datex_core::without_std::ascii::EscapeDefault
impl Clone for CharTryFromError
impl Clone for DecodeUtf16Error
impl Clone for datex_core::without_std::char::EscapeDebug
impl Clone for datex_core::without_std::char::EscapeDefault
impl Clone for datex_core::without_std::char::EscapeUnicode
impl Clone for ParseCharError
impl Clone for ToLowercase
impl Clone for ToUppercase
impl Clone for TryFromCharError
impl Clone for UnorderedKeyError
impl Clone for datex_core::without_std::collections::TryReserveError
impl Clone for CString
impl Clone for FromBytesUntilNulError
impl Clone for FromVecWithNulError
impl Clone for IntoStringError
impl Clone for NulError
impl Clone for datex_core::without_std::fmt::Error
impl Clone for FormattingOptions
impl Clone for SipHasher
impl Clone for PhantomPinned
impl Clone for Assume
impl Clone for datex_core::without_std::net::AddrParseError
impl Clone for datex_core::without_std::net::Ipv4Addr
impl Clone for datex_core::without_std::net::Ipv6Addr
impl Clone for SocketAddrV4
impl Clone for SocketAddrV6
impl Clone for ParseFloatError
impl Clone for datex_core::without_std::num::ParseIntError
impl Clone for datex_core::without_std::num::TryFromIntError
impl Clone for RangeFull
impl Clone for datex_core::without_std::prelude::Box<str>
impl Clone for datex_core::without_std::prelude::Box<CStr>
impl Clone for datex_core::without_std::prelude::Box<ByteStr>
impl Clone for datex_core::without_std::prelude::Box<OsStr>
impl Clone for datex_core::without_std::prelude::Box<Path>
impl Clone for datex_core::without_std::prelude::Box<RawValue>
impl Clone for datex_core::without_std::prelude::Box<dyn DynDigest>
impl Clone for datex_core::without_std::prelude::Box<dyn Packet + Sync + Send>
impl Clone for datex_core::without_std::prelude::Box<dyn Packetizer + Sync + Send>
impl Clone for datex_core::without_std::prelude::Box<dyn Payloader + Sync + Send>
impl Clone for datex_core::without_std::prelude::Box<dyn Sequencer + Sync + Send>
impl Clone for datex_core::without_std::prelude::Box<dyn AnyClone + Sync + Send>
impl Clone for datex_core::without_std::prelude::Box<dyn Param + Sync + Send>
impl Clone for String
impl Clone for datex_core::without_std::ptr::Alignment
impl Clone for ParseBoolError
impl Clone for Utf8Error
impl Clone for FromUtf8Error
impl Clone for IntoChars
impl Clone for LocalWaker
impl Clone for RawWakerVTable
impl Clone for Waker
impl Clone for datex_core::without_std::time::Duration
impl Clone for TryFromFloatSecsError
impl Clone for ByteString
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 std::hash::random::RandomState
impl Clone for std::io::util::Empty
impl Clone for Sink
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 PathBuf
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::mpsc::RecvError
impl Clone for std::sync::WaitTimeoutResult
impl Clone for AccessError
impl Clone for Thread
impl Clone for ThreadId
impl Clone for std::time::Instant
impl Clone for SystemTime
impl Clone for SystemTimeError
impl Clone for aead::Error
impl Clone for Aes128
impl Clone for Aes128Dec
impl Clone for Aes128Enc
impl Clone for Aes192
impl Clone for Aes192Dec
impl Clone for Aes192Enc
impl Clone for Aes256
impl Clone for Aes256Dec
impl Clone for Aes256Enc
impl Clone for AhoCorasick
impl Clone for AhoCorasickBuilder
impl Clone for aho_corasick::automaton::OverlappingState
impl Clone for aho_corasick::dfa::Builder
impl Clone for aho_corasick::dfa::DFA
impl Clone for aho_corasick::nfa::contiguous::Builder
impl Clone for aho_corasick::nfa::contiguous::NFA
impl Clone for aho_corasick::nfa::noncontiguous::Builder
impl Clone for aho_corasick::nfa::noncontiguous::NFA
impl Clone for aho_corasick::packed::api::Builder
impl Clone for aho_corasick::packed::api::Config
impl Clone for aho_corasick::packed::api::Searcher
impl Clone for aho_corasick::util::error::BuildError
impl Clone for aho_corasick::util::error::MatchError
impl Clone for aho_corasick::util::prefilter::Prefilter
impl Clone for aho_corasick::util::primitives::PatternID
impl Clone for aho_corasick::util::primitives::PatternIDError
impl Clone for aho_corasick::util::primitives::StateID
impl Clone for aho_corasick::util::primitives::StateIDError
impl Clone for aho_corasick::util::search::Match
impl Clone for aho_corasick::util::search::Span
impl Clone for allocator_api2::stable::alloc::global::Global
impl Clone for allocator_api2::stable::alloc::AllocError
impl Clone for allocator_api2::stable::boxed::Box<str>
impl Clone for allocator_api2::stable::raw_vec::TryReserveError
impl Clone for FileCache
impl Clone for Line
impl Clone for ariadne::Config
impl Clone for BerClassFromIntError
impl Clone for ASN1DateTime
impl Clone for asn1_rs::tag::Tag
impl Clone for DefaultBodyLimit
impl Clone for MatchedPath
impl Clone for NestedPath
impl Clone for OriginalUri
impl Clone for Next
impl Clone for ResponseAxumBodyLayer
impl Clone for Redirect
impl Clone for axum::response::sse::Event
impl Clone for axum::response::sse::KeepAlive
impl Clone for NoContent
impl Clone for MethodFilter
impl Clone for Alphabet
impl Clone for GeneralPurpose
impl Clone for GeneralPurposeConfig
impl Clone for Base64Bcrypt
impl Clone for Base64Crypt
impl Clone for Base64ShaCrypt
impl Clone for Base64
impl Clone for Base64Unpadded
impl Clone for Base64Url
impl Clone for Base64UrlUnpadded
impl Clone for InvalidEncodingError
impl Clone for InvalidLengthError
impl Clone for bigdecimal::context::Context
impl Clone for BigDecimal
impl Clone for bigint::uint::U128
impl Clone for U256
impl Clone for U512
impl Clone for bincode::config::endian::BigEndian
impl Clone for bincode::config::endian::LittleEndian
impl Clone for NativeEndian
impl Clone for FixintEncoding
impl Clone for VarintEncoding
impl Clone for bincode::config::legacy::Config
impl Clone for Bounded
impl Clone for Infinite
impl Clone for DefaultOptions
impl Clone for AllowTrailing
impl Clone for RejectTrailing
impl Clone for NullString
impl Clone for NullWideString
impl Clone for Eager
impl Clone for block_buffer::Error
impl Clone for Lazy
impl Clone for AnsiX923
impl Clone for Iso7816
impl Clone for Iso10126
impl Clone for NoPadding
impl Clone for Pkcs7
impl Clone for UnpadError
impl Clone for ZeroPadding
impl Clone for bytes::bytes::Bytes
impl Clone for BytesMut
impl Clone for chrono::format::parsed::Parsed
impl Clone for InternalFixed
impl Clone for InternalNumeric
impl Clone for OffsetFormat
impl Clone for chrono::format::ParseError
impl Clone for Months
impl Clone for ParseMonthError
impl Clone for NaiveDate
impl Clone for NaiveDateDaysIterator
impl Clone for NaiveDateWeeksIterator
impl Clone for NaiveDateTime
impl Clone for IsoWeek
impl Clone for Days
impl Clone for NaiveWeek
impl Clone for NaiveTime
impl Clone for FixedOffset
impl Clone for Local
impl Clone for Utc
impl Clone for OutOfRange
impl Clone for OutOfRangeError
impl Clone for TimeDelta
impl Clone for ParseWeekdayError
impl Clone for WeekdaySet
impl Clone for EmptyErr
impl Clone for OverflowError
impl Clone for StreamCipherError
impl Clone for const_oid::ObjectIdentifier
impl Clone for crc32fast::Hasher
impl Clone for CtChoice
impl Clone for Limb
impl Clone for Reciprocal
impl Clone for crypto_common::InvalidLength
impl Clone for CompressedEdwardsY
impl Clone for EdwardsBasepointTable
impl Clone for EdwardsBasepointTableRadix32
impl Clone for EdwardsBasepointTableRadix64
impl Clone for EdwardsBasepointTableRadix128
impl Clone for EdwardsBasepointTableRadix256
impl Clone for EdwardsPoint
impl Clone for MontgomeryPoint
impl Clone for CompressedRistretto
impl Clone for RistrettoBasepointTable
impl Clone for RistrettoPoint
impl Clone for curve25519_dalek::scalar::Scalar
impl Clone for data_encoding::DecodeError
impl Clone for DecodePartial
impl Clone for Encoding
impl Clone for Specification
impl Clone for SpecificationError
impl Clone for Translate
impl Clone for Wrap
impl Clone for der::asn1::any::allocating::Any
impl Clone for der::asn1::bit_string::allocating::BitString
impl Clone for der::asn1::bmp_string::BmpString
impl Clone for der::asn1::generalized_time::GeneralizedTime
impl Clone for der::asn1::ia5_string::allocation::Ia5String
impl Clone for Int
impl Clone for der::asn1::integer::uint::allocating::Uint
impl Clone for Null
impl Clone for OctetString
impl Clone for der::asn1::printable_string::allocation::PrintableString
impl Clone for der::asn1::teletex_string::allocation::TeletexString
impl Clone for UtcTime
impl Clone for der::datetime::DateTime
impl Clone for Document
impl Clone for SecretDocument
impl Clone for der::error::Error
impl Clone for der::header::Header
impl Clone for IndefiniteLength
impl Clone for der::length::Length
impl Clone for TagNumber
impl Clone for deranged::ParseIntError
impl Clone for deranged::TryFromIntError
impl Clone for MacError
impl Clone for InvalidBufferSize
impl Clone for InvalidOutputSize
impl Clone for RecoveryId
impl Clone for elliptic_curve::error::Error
impl Clone for fancy_regex::Regex
impl Clone for GzHeader
impl Clone for CompressError
impl Clone for DecompressError
impl Clone for Compression
impl Clone for LogSpecBuilder
impl Clone for LogSpecification
impl Clone for ModuleFilter
impl Clone for LoggerHandle
impl Clone for FileSpec
impl Clone for ArcFileLogWriter
impl Clone for FileLogWriterConfig
impl Clone for foldhash::fast::FixedState
impl Clone for foldhash::fast::FoldHasher
impl Clone for foldhash::fast::RandomState
impl Clone for foldhash::fast::SeedableRandomState
impl Clone for foldhash::quality::FixedState
impl Clone for foldhash::quality::FoldHasher
impl Clone for foldhash::quality::RandomState
impl Clone for foldhash::quality::SeedableRandomState
impl Clone for futures_channel::mpsc::SendError
impl Clone for Canceled
impl Clone for LocalSpawner
impl Clone for futures_util::abortable::AbortHandle
impl Clone for Aborted
impl Clone for getrandom::error::Error
impl Clone for getrandom::error::Error
impl Clone for GHash
impl Clone for DefaultHashBuilder
impl Clone for hkdf::errors::InvalidLength
impl Clone for InvalidPrkLength
impl Clone for SizeHint
impl Clone for http::extensions::Extensions
impl Clone for HeaderName
impl Clone for HeaderValue
impl Clone for http::method::Method
impl Clone for http::request::Parts
impl Clone for http::response::Parts
impl Clone for StatusCode
impl Clone for Authority
impl Clone for PathAndQuery
impl Clone for Scheme
impl Clone for Uri
impl Clone for http::version::Version
impl Clone for ParserConfig
impl Clone for HttpDate
impl Clone for TokioExecutor
impl Clone for TokioTimer
impl Clone for ReasonPhrase
impl Clone for hyper::server::conn::http1::Builder
impl Clone for OnUpgrade
impl Clone for CodePointTrieHeader
impl Clone for DataLocale
impl Clone for Other
impl Clone for icu_locale_core::extensions::private::other::Subtag
impl Clone for Private
impl Clone for icu_locale_core::extensions::Extensions
impl Clone for Fields
impl Clone for icu_locale_core::extensions::transform::key::Key
impl Clone for Transform
impl Clone for icu_locale_core::extensions::transform::value::Value
impl Clone for icu_locale_core::extensions::unicode::attribute::Attribute
impl Clone for icu_locale_core::extensions::unicode::attributes::Attributes
impl Clone for icu_locale_core::extensions::unicode::key::Key
impl Clone for Keywords
impl Clone for Unicode
impl Clone for SubdivisionId
impl Clone for SubdivisionSuffix
impl Clone for icu_locale_core::extensions::unicode::value::Value
impl Clone for LanguageIdentifier
impl Clone for Locale
impl Clone for CurrencyType
impl Clone for NumberingSystem
impl Clone for RegionOverride
impl Clone for RegionalSubdivision
impl Clone for TimeZoneShortId
impl Clone for LocalePreferences
impl Clone for Language
impl Clone for icu_locale_core::subtags::region::Region
impl Clone for icu_locale_core::subtags::script::Script
impl Clone for icu_locale_core::subtags::Subtag
impl Clone for icu_locale_core::subtags::variant::Variant
impl Clone for Variants
impl Clone for BidiMirroringGlyph
impl Clone for GeneralCategoryULE
impl Clone for icu_properties::props::BidiClass
impl Clone for CanonicalCombiningClass
impl Clone for EastAsianWidth
impl Clone for GeneralCategoryGroup
impl Clone for GeneralCategoryOutOfBoundsError
impl Clone for GraphemeClusterBreak
impl Clone for HangulSyllableType
impl Clone for IndicSyllabicCategory
impl Clone for icu_properties::props::JoiningType
impl Clone for LineBreak
impl Clone for icu_properties::props::Script
impl Clone for SentenceBreak
impl Clone for VerticalOrientation
impl Clone for WordBreak
impl Clone for DataError
impl Clone for DataMarkerId
impl Clone for DataMarkerIdHash
impl Clone for DataMarkerInfo
impl Clone for DataRequestMetadata
impl Clone for Cart
impl Clone for DataResponseMetadata
impl Clone for idna::deprecated::Config
impl Clone for AsciiDenyList
impl Clone for idna_adapter::BidiClass
impl Clone for BidiClassMask
impl Clone for idna_adapter::JoiningType
impl Clone for JoiningTypeMask
impl Clone for indexmap::TryReserveError
impl Clone for IntoArrayError
impl Clone for NotEqualError
impl Clone for OutIsTooSmallError
impl Clone for PadError
impl Clone for RTCPStats
impl Clone for RTPStats
impl Clone for AssociatedStreamInfo
impl Clone for interceptor::stream_info::RTCPFeedback
impl Clone for RTPHeaderExtension
impl Clone for StreamInfo
impl Clone for Recorder
impl Clone for Ipv4AddrRange
impl Clone for Ipv6AddrRange
impl Clone for Ipv4Net
impl Clone for Ipv4Subnets
impl Clone for Ipv6Net
impl Clone for Ipv6Subnets
impl Clone for PrefixLenError
impl Clone for ipnet::parser::AddrParseError
impl Clone for itoa::Buffer
impl Clone for j1939_filter
impl Clone for __c_anonymous_sockaddr_can_j1939
impl Clone for __c_anonymous_sockaddr_can_tp
impl Clone for can_filter
impl Clone for can_frame
impl Clone for canfd_frame
impl Clone for canxl_frame
impl Clone for sockaddr_can
impl Clone for termios2
impl Clone for msqid_ds
impl Clone for semid_ds
impl Clone for sigset_t
impl Clone for sysinfo
impl Clone for timex
impl Clone for statvfs
impl Clone for _libc_fpstate
impl Clone for _libc_fpxreg
impl Clone for _libc_xmmreg
impl Clone for clone_args
impl Clone for flock64
impl Clone for flock
impl Clone for ipc_perm
impl Clone for max_align_t
impl Clone for mcontext_t
impl Clone for pthread_attr_t
impl Clone for ptrace_rseq_configuration
impl Clone for shmid_ds
impl Clone for sigaction
impl Clone for siginfo_t
impl Clone for stack_t
impl Clone for stat64
impl Clone for libc::unix::linux_like::linux::gnu::b64::x86_64::stat
impl Clone for statfs64
impl Clone for statfs
impl Clone for statvfs64
impl Clone for ucontext_t
impl Clone for user
impl Clone for user_fpregs_struct
impl Clone for user_regs_struct
impl Clone for Elf32_Chdr
impl Clone for Elf64_Chdr
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 __exit_status
impl Clone for __timeval
impl Clone for aiocb
impl Clone for cmsghdr
impl Clone for fanotify_event_info_error
impl Clone for fanotify_event_info_pidfd
impl Clone for fpos64_t
impl Clone for fpos_t
impl Clone for glob64_t
impl Clone for iocb
impl Clone for mallinfo2
impl Clone for mallinfo
impl Clone for mbstate_t
impl Clone for msghdr
impl Clone for nl_mmap_hdr
impl Clone for nl_mmap_req
impl Clone for nl_pktinfo
impl Clone for ntptimeval
impl Clone for ptrace_peeksiginfo_args
impl Clone for ptrace_sud_config
impl Clone for ptrace_syscall_info
impl Clone for regex_t
impl Clone for rtentry
impl Clone for sem_t
impl Clone for seminfo
impl Clone for tcp_info
impl Clone for termios
impl Clone for timespec
impl Clone for utmpx
impl Clone for Elf32_Ehdr
impl Clone for Elf32_Phdr
impl Clone for Elf32_Shdr
impl Clone for Elf32_Sym
impl Clone for Elf64_Ehdr
impl Clone for Elf64_Phdr
impl Clone for Elf64_Shdr
impl Clone for Elf64_Sym
impl Clone for __c_anonymous__kernel_fsid_t
impl Clone for __c_anonymous_elf32_rel
impl Clone for __c_anonymous_elf32_rela
impl Clone for __c_anonymous_elf64_rel
impl Clone for __c_anonymous_elf64_rela
impl Clone for __c_anonymous_ifru_map
impl Clone for af_alg_iv
impl Clone for arpd_request
impl Clone for cpu_set_t
impl Clone for dirent64
impl Clone for dirent
impl Clone for dl_phdr_info
impl Clone for dmabuf_cmsg
impl Clone for dmabuf_token
impl Clone for dqblk
impl Clone for epoll_params
impl Clone for fanotify_event_info_fid
impl Clone for fanotify_event_info_header
impl Clone for fanotify_event_metadata
impl Clone for fanotify_response
impl Clone for fanout_args
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 fsid_t
impl Clone for genlmsghdr
impl Clone for glob_t
impl Clone for hwtstamp_config
impl Clone for if_nameindex
impl Clone for ifconf
impl Clone for ifreq
impl Clone for in6_ifreq
impl Clone for in6_pktinfo
impl Clone for inotify_event
impl Clone for input_absinfo
impl Clone for input_event
impl Clone for input_id
impl Clone for input_keymap_entry
impl Clone for input_mask
impl Clone for itimerspec
impl Clone for iw_discarded
impl Clone for iw_encode_ext
impl Clone for iw_event
impl Clone for iw_freq
impl Clone for iw_michaelmicfailure
impl Clone for iw_missed
impl Clone for iw_mlme
impl Clone for iw_param
impl Clone for iw_pmkid_cand
impl Clone for iw_pmksa
impl Clone for iw_point
impl Clone for iw_priv_args
impl Clone for iw_quality
impl Clone for iw_range
impl Clone for iw_scan_req
impl Clone for iw_statistics
impl Clone for iw_thrspy
impl Clone for iwreq
impl Clone for mnt_ns_info
impl Clone for mntent
impl Clone for mount_attr
impl Clone for mq_attr
impl Clone for msginfo
impl Clone for nlattr
impl Clone for nlmsgerr
impl Clone for nlmsghdr
impl Clone for open_how
impl Clone for option
impl Clone for packet_mreq
impl Clone for passwd
impl Clone for pidfd_info
impl Clone for posix_spawn_file_actions_t
impl Clone for posix_spawnattr_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 ptp_clock_caps
impl Clone for ptp_clock_time
impl Clone for ptp_extts_event
impl Clone for ptp_extts_request
impl Clone for ptp_perout_request
impl Clone for ptp_pin_desc
impl Clone for ptp_sys_offset
impl Clone for ptp_sys_offset_extended
impl Clone for ptp_sys_offset_precise
impl Clone for regmatch_t
impl Clone for rlimit64
impl Clone for sched_attr
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 sembuf
impl Clone for signalfd_siginfo
impl Clone for sock_extended_err
impl Clone for sock_txtime
impl Clone for sockaddr_alg
impl Clone for sockaddr_nl
impl Clone for sockaddr_pkt
impl Clone for sockaddr_vm
impl Clone for sockaddr_xdp
impl Clone for spwd
impl Clone for tls12_crypto_info_aes_ccm_128
impl Clone for tls12_crypto_info_aes_gcm_128
impl Clone for tls12_crypto_info_aes_gcm_256
impl Clone for tls12_crypto_info_aria_gcm_128
impl Clone for tls12_crypto_info_aria_gcm_256
impl Clone for tls12_crypto_info_chacha20_poly1305
impl Clone for tls12_crypto_info_sm4_ccm
impl Clone for tls12_crypto_info_sm4_gcm
impl Clone for tls_crypto_info
impl Clone for tpacket2_hdr
impl Clone for tpacket3_hdr
impl Clone for tpacket_auxdata
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_req3
impl Clone for tpacket_req
impl Clone for tpacket_rollover_stats
impl Clone for tpacket_stats
impl Clone for tpacket_stats_v3
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 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 Clone for xsk_tx_metadata
impl Clone for xsk_tx_metadata_completion
impl Clone for xsk_tx_metadata_request
impl Clone for Dl_info
impl Clone for addrinfo
impl Clone for arphdr
impl Clone for arpreq
impl Clone for arpreq_old
impl Clone for epoll_event
impl Clone for fd_set
impl Clone for file_clone_range
impl Clone for ifaddrs
impl Clone for in6_rtmsg
impl Clone for in_addr
impl Clone for in_pktinfo
impl Clone for ip_mreq
impl Clone for ip_mreq_source
impl Clone for ip_mreqn
impl Clone for lconv
impl Clone for mmsghdr
impl Clone for sched_param
impl Clone for sigevent
impl Clone for sock_filter
impl Clone for sock_fprog
impl Clone for sockaddr
impl Clone for sockaddr_in6
impl Clone for sockaddr_in
impl Clone for sockaddr_ll
impl Clone for sockaddr_storage
impl Clone for sockaddr_un
impl Clone for statx
impl Clone for statx_timestamp
impl Clone for tm
impl Clone for utsname
impl Clone for group
impl Clone for hostent
impl Clone for in6_addr
impl Clone for iovec
impl Clone for ipv6_mreq
impl Clone for itimerval
impl Clone for linger
impl Clone for pollfd
impl Clone for protoent
impl Clone for rlimit
impl Clone for rusage
impl Clone for servent
impl Clone for sigval
impl Clone for timeval
impl Clone for tms
impl Clone for utimbuf
impl Clone for winsize
impl Clone for libudev::context::Context
impl Clone for Md5Core
impl Clone for memchr::arch::all::memchr::One
impl Clone for memchr::arch::all::memchr::Three
impl Clone for memchr::arch::all::memchr::Two
impl Clone for memchr::arch::all::packedpair::Finder
impl Clone for Pair
impl Clone for memchr::arch::all::rabinkarp::Finder
impl Clone for memchr::arch::all::rabinkarp::FinderRev
impl Clone for memchr::arch::all::twoway::Finder
impl Clone for memchr::arch::all::twoway::FinderRev
impl Clone for memchr::arch::x86_64::avx2::memchr::One
impl Clone for memchr::arch::x86_64::avx2::memchr::Three
impl Clone for memchr::arch::x86_64::avx2::memchr::Two
impl Clone for memchr::arch::x86_64::avx2::packedpair::Finder
impl Clone for memchr::arch::x86_64::sse2::memchr::One
impl Clone for memchr::arch::x86_64::sse2::memchr::Three
impl Clone for memchr::arch::x86_64::sse2::memchr::Two
impl Clone for memchr::arch::x86_64::sse2::packedpair::Finder
impl Clone for FinderBuilder
impl Clone for Mime
impl Clone for DecompressorOxide
impl Clone for InflateState
impl Clone for StreamResult
impl Clone for mio::event::event::Event
impl Clone for mio::interest::Interest
impl Clone for mio::token::Token
impl Clone for OutOfBounds
impl Clone for native_tls::Certificate
impl Clone for native_tls::Identity
impl Clone for native_tls::TlsAcceptor
impl Clone for native_tls::TlsConnector
impl Clone for Entry
impl Clone for ClearEnvError
impl Clone for AtFlags
impl Clone for FallocateFlags
impl Clone for FdFlag
impl Clone for OFlag
impl Clone for RenameFlags
impl Clone for SealFlag
impl Clone for SpliceFFlags
impl Clone for InterfaceAddress
impl Clone for DeleteModuleFlags
impl Clone for ModuleInitFlags
impl Clone for MntFlags
impl Clone for nix::mount::linux::MsFlags
impl Clone for MQ_OFlag
impl Clone for MqAttr
impl Clone for InterfaceFlags
impl Clone for PollFd
impl Clone for PollFlags
impl Clone for ForkptyResult
impl Clone for OpenptyResult
impl Clone for CpuSet
impl Clone for CloneFlags
impl Clone for EpollCreateFlags
impl Clone for EpollEvent
impl Clone for EpollFlags
impl Clone for EfdFlags
impl Clone for AddWatchFlags
impl Clone for InitFlags
impl Clone for Inotify
impl Clone for WatchDescriptor
impl Clone for MemFdCreateFlag
impl Clone for MRemapFlags
impl Clone for MapFlags
impl Clone for MlockAllFlags
impl Clone for nix::sys::mman::MsFlags
impl Clone for ProtFlags
impl Clone for Persona
impl Clone for Options
impl Clone for Dqblk
impl Clone for QuotaValidFlags
impl Clone for Usage
impl Clone for FdSet
impl Clone for SigEvent
impl Clone for SaFlags
impl Clone for SigAction
impl Clone for SigSet
impl Clone for SignalIterator
impl Clone for SfdFlags
impl Clone for AlgAddr
impl Clone for LinkAddr
impl Clone for NetlinkAddr
impl Clone for nix::sys::socket::addr::Ipv4Addr
impl Clone for nix::sys::socket::addr::Ipv6Addr
impl Clone for SockaddrIn6
impl Clone for SockaddrIn
impl Clone for UnixAddr
impl Clone for VsockAddr
impl Clone for AcceptConn
impl Clone for AlgSetAeadAuthSize
impl Clone for BindToDevice
impl Clone for Broadcast
impl Clone for DontRoute
impl Clone for Ip6tOriginalDst
impl Clone for IpAddMembership
impl Clone for IpDropMembership
impl Clone for IpFreebind
impl Clone for IpMtu
impl Clone for IpMulticastLoop
impl Clone for IpMulticastTtl
impl Clone for IpTos
impl Clone for IpTransparent
impl Clone for Ipv4OrigDstAddr
impl Clone for Ipv4PacketInfo
impl Clone for Ipv4RecvErr
impl Clone for Ipv4Ttl
impl Clone for Ipv6AddMembership
impl Clone for Ipv6DontFrag
impl Clone for Ipv6DropMembership
impl Clone for Ipv6OrigDstAddr
impl Clone for Ipv6RecvErr
impl Clone for Ipv6RecvPacketInfo
impl Clone for Ipv6TClass
impl Clone for Ipv6Ttl
impl Clone for Ipv6V6Only
impl Clone for nix::sys::socket::sockopt::KeepAlive
impl Clone for Linger
impl Clone for Mark
impl Clone for OobInline
impl Clone for OriginalDst
impl Clone for PassCred
impl Clone for PeerCredentials
impl Clone for Priority
impl Clone for RcvBuf
impl Clone for RcvBufForce
impl Clone for ReceiveTimeout
impl Clone for ReceiveTimestamp
impl Clone for ReceiveTimestampns
impl Clone for ReuseAddr
impl Clone for ReusePort
impl Clone for RxqOvfl
impl Clone for SendTimeout
impl Clone for SndBuf
impl Clone for SndBufForce
impl Clone for nix::sys::socket::sockopt::SockType
impl Clone for SocketError
impl Clone for TcpCongestion
impl Clone for TcpKeepCount
impl Clone for TcpKeepIdle
impl Clone for TcpKeepInterval
impl Clone for TcpMaxSeg
impl Clone for TcpNoDelay
impl Clone for TcpRepair
impl Clone for TcpUserTimeout
impl Clone for Timestamping
impl Clone for TxTime
impl Clone for UdpGroSegment
impl Clone for UdpGsoSegment
impl Clone for IpMembershipRequest
impl Clone for Ipv6MembershipRequest
impl Clone for MsgFlags
impl Clone for SockFlag
impl Clone for TimestampingFlag
impl Clone for Timestamps
impl Clone for UnixCredentials
impl Clone for nix::sys::stat::Mode
impl Clone for SFlag
impl Clone for FsType
impl Clone for Statfs
impl Clone for FsFlags
impl Clone for Statvfs
impl Clone for SysInfo
impl Clone for ControlFlags
impl Clone for InputFlags
impl Clone for LocalFlags
impl Clone for OutputFlags
impl Clone for Termios
impl Clone for TimeSpec
impl Clone for TimeVal
impl Clone for TimerSetTimeFlags
impl Clone for TimerFlags
impl Clone for RemoteIoVec
impl Clone for UtsName
impl Clone for WaitPidFlag
impl Clone for nix::time::ClockId
impl Clone for UContext
impl Clone for ResGid
impl Clone for ResUid
impl Clone for AccessFlags
impl Clone for Gid
impl Clone for nix::unistd::Group
impl Clone for Pid
impl Clone for nix::unistd::Uid
impl Clone for User
impl Clone for Infix
impl Clone for nu_ansi_term::ansi::Prefix
impl Clone for Suffix
impl Clone for Gradient
impl Clone for Rgb
impl Clone for nu_ansi_term::style::Style
impl Clone for BigInt
impl Clone for BigUint
impl Clone for ParseBigIntError
impl Clone for ParseRatioError
impl Clone for SHA256_CTX
impl Clone for SHA512_CTX
impl Clone for SHA_CTX
impl Clone for Asn1Object
impl Clone for Asn1Type
impl Clone for TimeDiff
impl Clone for CMSOptions
impl Clone for Asn1Flag
impl Clone for PointConversionForm
impl Clone for openssl::error::Error
impl Clone for ErrorStack
impl Clone for DigestBytes
impl Clone for openssl::hash::Hasher
impl Clone for MessageDigest
impl Clone for Nid
impl Clone for OcspCertStatus
impl Clone for OcspFlag
impl Clone for OcspResponseStatus
impl Clone for OcspRevokedStatus
impl Clone for KeyIvPair
impl Clone for Pkcs7Flags
impl Clone for openssl::pkey::Id
impl Clone for openssl::rsa::Padding
impl Clone for Sha1
impl Clone for Sha224
impl Clone for Sha256
impl Clone for Sha384
impl Clone for Sha512
impl Clone for SrtpProfileId
impl Clone for SslAcceptor
impl Clone for SslConnector
impl Clone for openssl::ssl::error::ErrorCode
impl Clone for AlpnError
impl Clone for ClientHelloResponse
impl Clone for ExtensionContext
impl Clone for NameType
impl Clone for ShutdownState
impl Clone for SniError
impl Clone for SslAlert
impl Clone for SslContext
impl Clone for SslFiletype
impl Clone for SslMethod
impl Clone for SslMode
impl Clone for SslOptions
impl Clone for SslSession
impl Clone for SslSessionCacheMode
impl Clone for SslVerifyMode
impl Clone for SslVersion
impl Clone for StatusType
impl Clone for Cipher
impl Clone for CrlReason
impl Clone for X509
impl Clone for X509PurposeId
impl Clone for X509VerifyResult
impl Clone for X509CheckFlags
impl Clone for X509VerifyFlags
impl Clone for FloatIsNan
impl Clone for p256::arithmetic::scalar::Scalar
impl Clone for NistP256
impl Clone for p384::arithmetic::scalar::Scalar
impl Clone for NistP384
impl Clone for parking_lot::condvar::WaitTimeoutResult
impl Clone for ParkToken
impl Clone for UnparkResult
impl Clone for UnparkToken
impl Clone for EncodeConfig
impl Clone for pem::HeaderMap
impl Clone for pem::Pem
impl Clone for plist::data::Data
impl Clone for plist::date::Date
impl Clone for Dictionary
impl Clone for plist::integer::Integer
impl Clone for XmlWriteOptions
impl Clone for plist::uid::Uid
impl Clone for Polyval
impl Clone for PotentialCodePoint
impl Clone for FormatterOptions
impl Clone for NoA1
impl Clone for NoA2
impl Clone for NoNI
impl Clone for NoS3
impl Clone for NoS4
impl Clone for YesA1
impl Clone for YesA2
impl Clone for YesNI
impl Clone for YesS3
impl Clone for YesS4
impl Clone for quick_xml::encoding::Decoder
impl Clone for NamespaceResolver
impl Clone for PiParser
impl Clone for quick_xml::reader::Config
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 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 rcgen::certificate::Attribute
impl Clone for CertificateParams
impl Clone for CustomExtension
impl Clone for rcgen::certificate::NameConstraints
impl Clone for CrlDistributionPoint
impl Clone for rcgen::key_pair::SubjectPublicKeyInfo
impl Clone for rcgen::string_types::BmpString
impl Clone for rcgen::string_types::Ia5String
impl Clone for rcgen::string_types::PrintableString
impl Clone for rcgen::string_types::TeletexString
impl Clone for UniversalString
impl Clone for rcgen::DistinguishedName
impl Clone for SerialNumber
impl Clone for regex_automata::dfa::automaton::OverlappingState
impl Clone for regex_automata::dfa::dense::BuildError
impl Clone for regex_automata::dfa::dense::Builder
impl Clone for regex_automata::dfa::dense::Config
impl Clone for regex_automata::dfa::onepass::BuildError
impl Clone for regex_automata::dfa::onepass::Builder
impl Clone for regex_automata::dfa::onepass::Cache
impl Clone for regex_automata::dfa::onepass::Config
impl Clone for regex_automata::dfa::onepass::DFA
impl Clone for regex_automata::dfa::regex::Builder
impl Clone for regex_automata::hybrid::dfa::Builder
impl Clone for regex_automata::hybrid::dfa::Cache
impl Clone for regex_automata::hybrid::dfa::Config
impl Clone for regex_automata::hybrid::dfa::DFA
impl Clone for regex_automata::hybrid::dfa::OverlappingState
impl Clone for regex_automata::hybrid::error::BuildError
impl Clone for CacheError
impl Clone for LazyStateID
impl Clone for regex_automata::hybrid::regex::Builder
impl Clone for regex_automata::hybrid::regex::Cache
impl Clone for regex_automata::meta::error::BuildError
impl Clone for regex_automata::meta::regex::Builder
impl Clone for regex_automata::meta::regex::Cache
impl Clone for regex_automata::meta::regex::Config
impl Clone for regex_automata::meta::regex::Regex
impl Clone for BoundedBacktracker
impl Clone for regex_automata::nfa::thompson::backtrack::Builder
impl Clone for regex_automata::nfa::thompson::backtrack::Cache
impl Clone for regex_automata::nfa::thompson::backtrack::Config
impl Clone for regex_automata::nfa::thompson::builder::Builder
impl Clone for Compiler
impl Clone for regex_automata::nfa::thompson::compiler::Config
impl Clone for regex_automata::nfa::thompson::error::BuildError
impl Clone for DenseTransitions
impl Clone for regex_automata::nfa::thompson::nfa::NFA
impl Clone for SparseTransitions
impl Clone for Transition
impl Clone for regex_automata::nfa::thompson::pikevm::Builder
impl Clone for regex_automata::nfa::thompson::pikevm::Cache
impl Clone for regex_automata::nfa::thompson::pikevm::Config
impl Clone for PikeVM
impl Clone for ByteClasses
impl Clone for Unit
impl Clone for Captures
impl Clone for GroupInfo
impl Clone for GroupInfoError
impl Clone for DebugByte
impl Clone for LookMatcher
impl Clone for regex_automata::util::look::LookSet
impl Clone for regex_automata::util::look::LookSetIter
impl Clone for UnicodeWordBoundaryError
impl Clone for regex_automata::util::prefilter::Prefilter
impl Clone for NonMaxUsize
impl Clone for regex_automata::util::primitives::PatternID
impl Clone for regex_automata::util::primitives::PatternIDError
impl Clone for SmallIndex
impl Clone for SmallIndexError
impl Clone for regex_automata::util::primitives::StateID
impl Clone for regex_automata::util::primitives::StateIDError
impl Clone for HalfMatch
impl Clone for regex_automata::util::search::Match
impl Clone for regex_automata::util::search::MatchError
impl Clone for PatternSet
impl Clone for PatternSetInsertError
impl Clone for regex_automata::util::search::Span
impl Clone for regex_automata::util::start::Config
impl Clone for regex_automata::util::syntax::Config
impl Clone for regex_syntax::ast::parse::Parser
impl Clone for regex_syntax::ast::parse::ParserBuilder
impl Clone for Alternation
impl Clone for regex_syntax::ast::Assertion
impl Clone for CaptureName
impl Clone for ClassAscii
impl Clone for ClassBracketed
impl Clone for ClassPerl
impl Clone for ClassSetBinaryOp
impl Clone for ClassSetRange
impl Clone for ClassSetUnion
impl Clone for regex_syntax::ast::ClassUnicode
impl Clone for Comment
impl Clone for Concat
impl Clone for regex_syntax::ast::Error
impl Clone for regex_syntax::ast::Flags
impl Clone for FlagsItem
impl Clone for regex_syntax::ast::Group
impl Clone for regex_syntax::ast::Literal
impl Clone for regex_syntax::ast::Position
impl Clone for regex_syntax::ast::Repetition
impl Clone for RepetitionOp
impl Clone for SetFlags
impl Clone for regex_syntax::ast::Span
impl Clone for WithComments
impl Clone for Extractor
impl Clone for regex_syntax::hir::literal::Literal
impl Clone for Seq
impl Clone for Capture
impl Clone for ClassBytes
impl Clone for ClassBytesRange
impl Clone for regex_syntax::hir::ClassUnicode
impl Clone for ClassUnicodeRange
impl Clone for regex_syntax::hir::Error
impl Clone for Hir
impl Clone for regex_syntax::hir::Literal
impl Clone for regex_syntax::hir::LookSet
impl Clone for regex_syntax::hir::LookSetIter
impl Clone for Properties
impl Clone for regex_syntax::hir::Repetition
impl Clone for Translator
impl Clone for TranslatorBuilder
impl Clone for regex_syntax::parser::Parser
impl Clone for regex_syntax::parser::ParserBuilder
impl Clone for Utf8Range
impl Clone for regex::builders::bytes::RegexBuilder
impl Clone for regex::builders::bytes::RegexSetBuilder
impl Clone for regex::builders::string::RegexBuilder
impl Clone for regex::builders::string::RegexSetBuilder
impl Clone for regex::regex::bytes::CaptureLocations
impl Clone for regex::regex::bytes::Regex
impl Clone for regex::regex::string::CaptureLocations
impl Clone for regex::regex::string::Regex
impl Clone for regex::regexset::bytes::RegexSet
impl Clone for regex::regexset::bytes::SetMatches
impl Clone for regex::regexset::string::RegexSet
impl Clone for regex::regexset::string::SetMatches
impl Clone for LessSafeKey
impl Clone for ring::aead::Tag
impl Clone for ring::agreement::PublicKey
impl Clone for ring::digest::Context
impl Clone for ring::digest::Digest
impl Clone for KeyRejected
impl Clone for Unspecified
impl Clone for ring::hkdf::Algorithm
impl Clone for Prk
impl Clone for ring::hmac::Algorithm
impl Clone for ring::hmac::Context
impl Clone for ring::hmac::Key
impl Clone for ring::hmac::Tag
impl Clone for ring::pbkdf2::Algorithm
impl Clone for SystemRandom
impl Clone for ring::rsa::public_key::PublicKey
impl Clone for ring::signature::Signature
impl Clone for ringmap::TryReserveError
impl Clone for CompoundPacket
impl Clone for DLRRReport
impl Clone for DLRRReportBlock
impl Clone for PacketReceiptTimesReportBlock
impl Clone for Chunk
impl Clone for RLEReportBlock
impl Clone for ReceiverReferenceTimeReportBlock
impl Clone for StatisticsSummaryReportBlock
impl Clone for ExtendedReport
impl Clone for XRHeader
impl Clone for UnknownReportBlock
impl Clone for VoIPMetricsReportBlock
impl Clone for Goodbye
impl Clone for rtcp::header::Header
impl Clone for FirEntry
impl Clone for FullIntraRequest
impl Clone for PictureLossIndication
impl Clone for ReceiverEstimatedMaximumBitrate
impl Clone for SliEntry
impl Clone for SliceLossIndication
impl Clone for RawPacket
impl Clone for ReceiverReport
impl Clone for ReceptionReport
impl Clone for SenderReport
impl Clone for SourceDescription
impl Clone for SourceDescriptionChunk
impl Clone for SourceDescriptionItem
impl Clone for RapidResynchronizationRequest
impl Clone for RecvDelta
impl Clone for RunLengthChunk
impl Clone for StatusVectorChunk
impl Clone for TransportLayerCc
impl Clone for NackPair
impl Clone for TransportLayerNack
impl Clone for Av1Payloader
impl Clone for G7xxPayloader
impl Clone for H264Packet
impl Clone for H264Payloader
impl Clone for H265AggregationPacket
impl Clone for H265AggregationUnit
impl Clone for H265AggregationUnitFirst
impl Clone for H265FragmentationUnitHeader
impl Clone for H265FragmentationUnitPacket
impl Clone for H265NALUHeader
impl Clone for H265PACIPacket
impl Clone for H265Packet
impl Clone for H265SingleNALUnitPacket
impl Clone for H265TSCI
impl Clone for HevcPayloader
impl Clone for OpusPacket
impl Clone for OpusPayloader
impl Clone for Vp8Packet
impl Clone for Vp8Payloader
impl Clone for Vp9Packet
impl Clone for Vp9Payloader
impl Clone for AbsSendTimeExtension
impl Clone for AudioLevelExtension
impl Clone for PlayoutDelayExtension
impl Clone for TransportCcExtension
impl Clone for VideoOrientationExtension
impl Clone for rtp::header::Extension
impl Clone for rtp::header::Header
impl Clone for Packet
impl Clone for rustls_pki_types::alg_id::AlgorithmIdentifier
impl Clone for rustls_pki_types::server_name::AddrParseError
impl Clone for rustls_pki_types::server_name::Ipv4Addr
impl Clone for rustls_pki_types::server_name::Ipv6Addr
impl Clone for InvalidSignature
impl Clone for UnixTime
impl Clone for CrlsRequired
impl Clone for OwnedCertRevocationList
impl Clone for OwnedRevokedCert
impl Clone for InvalidNameContext
impl Clone for UnsupportedSignatureAlgorithmContext
impl Clone for UnsupportedSignatureAlgorithmForPublicKeyContext
impl Clone for webpki::verify_cert::KeyUsage
impl Clone for RequiredEkuNotFoundContext
impl Clone for WantsVerifier
impl Clone for WantsVersions
impl Clone for WantsClientCert
impl Clone for ClientConfig
impl Clone for Resumption
impl Clone for EchConfig
impl Clone for EchGreaseConfig
impl Clone for AlwaysResolvesClientRawPublicKeys
impl Clone for InsufficientSizeError
impl Clone for UnsupportedOperationError
impl Clone for rustls::crypto::hmac::Tag
impl Clone for HpkePublicKey
impl Clone for HpkeSuite
impl Clone for CertifiedKey
impl Clone for CryptoProvider
impl Clone for OkmBlock
impl Clone for OtherError
impl Clone for rustls::msgs::handshake::DistinguishedName
impl Clone for OutboundOpaqueMessage
impl Clone for PrefixedPayload
impl Clone for PlainMessage
impl Clone for Tls12ClientSessionValue
impl Clone for Secrets
impl Clone for Suite
impl Clone for WantsServerCert
impl Clone for AlwaysResolvesServerRawPublicKeys
impl Clone for ServerConfig
impl Clone for DigitallySignedStruct
impl Clone for RootCertStore
impl Clone for ClientCertVerifierBuilder
impl Clone for ServerCertVerifierBuilder
impl Clone for WebPkiSupportedAlgorithms
impl Clone for ryu::buffer::Buffer
impl Clone for Address
impl Clone for sdp::description::common::Attribute
impl Clone for Bandwidth
impl Clone for ConnectionInformation
impl Clone for MediaDescription
impl Clone for MediaName
impl Clone for RangedPort
impl Clone for sdp::description::session::Origin
impl Clone for RepeatTime
impl Clone for SessionDescription
impl Clone for TimeDescription
impl Clone for TimeZone
impl Clone for Timing
impl Clone for ExtMap
impl Clone for Codec
impl Clone for IgnoredAny
impl Clone for serde_core::de::value::Error
impl Clone for serde_json::map::Map<String, Value>
impl Clone for Number
impl Clone for CompactFormatter
impl Clone for Path
impl Clone for serialport::Error
impl Clone for SerialPortBuilder
impl Clone for SerialPortInfo
impl Clone for UsbPortInfo
impl Clone for Sha1Core
impl Clone for Sha256VarCore
impl Clone for Sha512VarCore
impl Clone for SigId
impl Clone for Adler32
impl Clone for SmolStr
impl Clone for socket2::sockaddr::SockAddr
impl Clone for socket2::sockaddr::SockAddr
impl Clone for socket2::Domain
impl Clone for socket2::Domain
impl Clone for socket2::Protocol
impl Clone for socket2::Protocol
impl Clone for socket2::RecvFlags
impl Clone for socket2::RecvFlags
impl Clone for socket2::TcpKeepalive
impl Clone for socket2::TcpKeepalive
impl Clone for socket2::Type
impl Clone for socket2::Type
impl Clone for TransactionId
impl Clone for AttrType
impl Clone for stun::attributes::Attributes
impl Clone for RawAttribute
impl Clone for ClientTransaction
impl Clone for stun::error_code::ErrorCode
impl Clone for MessageIntegrity
impl Clone for stun::message::Message
impl Clone for MessageClass
impl Clone for stun::message::MessageType
impl Clone for stun::message::Method
impl Clone for TextAttribute
impl Clone for subtle::Choice
impl Clone for HighlightState
impl Clone for ScoredStyle
impl Clone for ScopeSelector
impl Clone for ScopeSelectors
impl Clone for syntect::highlighting::style::Color
impl Clone for FontStyle
impl Clone for syntect::highlighting::style::Style
impl Clone for StyleModifier
impl Clone for Theme
impl Clone for ThemeItem
impl Clone for ThemeSettings
impl Clone for ParseState
impl Clone for syntect::parsing::regex::Regex
impl Clone for syntect::parsing::regex::Region
impl Clone for MatchPower
impl Clone for Scope
impl Clone for ScopeStack
impl Clone for syntect::parsing::syntax_definition::Context
impl Clone for ContextId
impl Clone for MatchPattern
impl Clone for SyntaxDefinition
impl Clone for SyntaxReference
impl Clone for SyntaxSet
impl Clone for SyntaxSetBuilder
impl Clone for time_core::convert::Day
impl Clone for time_core::convert::Hour
impl Clone for Microsecond
impl Clone for Millisecond
impl Clone for time_core::convert::Minute
impl Clone for Nanosecond
impl Clone for time_core::convert::Second
impl Clone for Week
impl Clone for time::date::Date
impl Clone for time::duration::Duration
impl Clone for ComponentRange
impl Clone for ConversionRange
impl Clone for DifferentVariant
impl Clone for InvalidVariant
impl Clone for time::format_description::modifier::Day
impl Clone for time::format_description::modifier::End
impl Clone for time::format_description::modifier::Hour
impl Clone for Ignore
impl Clone for time::format_description::modifier::Minute
impl Clone for time::format_description::modifier::Month
impl Clone for OffsetHour
impl Clone for OffsetMinute
impl Clone for OffsetSecond
impl Clone for Ordinal
impl Clone for Period
impl Clone for time::format_description::modifier::Second
impl Clone for Subsecond
impl Clone for UnixTimestamp
impl Clone for WeekNumber
impl Clone for time::format_description::modifier::Weekday
impl Clone for Year
impl Clone for Rfc2822
impl Clone for Rfc3339
impl Clone for OffsetDateTime
impl Clone for time::parsing::parsed::Parsed
impl Clone for PrimitiveDateTime
impl Clone for Time
impl Clone for UtcDateTime
impl Clone for UtcOffset
impl Clone for tokio_native_tls::TlsAcceptor
impl Clone for tokio_native_tls::TlsConnector
impl Clone for CancellationToken
impl Clone for PollSemaphore
impl Clone for tokio::fs::open_options::OpenOptions
impl Clone for tokio::io::interest::Interest
impl Clone for tokio::io::ready::Ready
impl Clone for tokio::net::unix::pipe::OpenOptions
impl Clone for tokio::net::unix::socketaddr::SocketAddr
impl Clone for tokio::net::unix::ucred::UCred
impl Clone for Handle
impl Clone for RuntimeMetrics
impl Clone for tokio::runtime::task::abort::AbortHandle
impl Clone for tokio::runtime::task::id::Id
impl Clone for SignalKind
impl Clone for BarrierWaitResult
impl Clone for tokio::sync::oneshot::error::RecvError
impl Clone for tokio::sync::watch::error::RecvError
impl Clone for tokio::time::error::Error
impl Clone for tokio::time::instant::Instant
impl Clone for tower_layer::identity::Identity
impl Clone for Identifier
impl Clone for Dispatch
impl Clone for WeakDispatch
impl Clone for Field
impl Clone for tracing_core::metadata::Kind
impl Clone for tracing_core::metadata::Level
impl Clone for tracing_core::metadata::LevelFilter
impl Clone for ParseLevelFilterError
impl Clone for tracing_core::span::Id
impl Clone for tracing_core::subscriber::Interest
impl Clone for NoSubscriber
impl Clone for tracing::span::Span
impl Clone for NoCallback
impl Clone for Frame
impl Clone for FrameHeader
impl Clone for WebSocketConfig
impl Clone for ChannelBind
impl Clone for FiveTuple
impl Clone for AllocationInfo
impl Clone for Client
impl Clone for ChannelNumber
impl Clone for turn::proto::Protocol
impl Clone for ATerm
impl Clone for B0
impl Clone for typenum::bit::B1
impl Clone for Z0
impl Clone for Equal
impl Clone for Greater
impl Clone for Less
impl Clone for UTerm
impl Clone for GraphemeCursor
impl Clone for universal_hash::Error
impl Clone for EndOfInput
impl Clone for OpaqueOrigin
impl Clone for url::Url
impl Clone for Incomplete
impl Clone for uuid::error::Error
impl Clone for Braced
impl Clone for Hyphenated
impl Clone for uuid::fmt::Simple
impl Clone for Urn
impl Clone for NonNilUuid
impl Clone for Uuid
impl Clone for NoContext
impl Clone for Timestamp
impl Clone for Worker
impl Clone for DirEntry
impl Clone for webrtc_data::data_channel::Config
impl Clone for DataChannel
impl Clone for PollDataChannel
impl Clone for DataChannelAck
impl Clone for DataChannelOpen
impl Clone for Alert
impl Clone for ApplicationData
impl Clone for ChangeCipherSpec
impl Clone for CipherSuiteAes128Ccm
impl Clone for CipherSuiteAes128GcmSha256
impl Clone for CipherSuiteAes256CbcSha
impl Clone for CipherSuiteTlsPskWithAes128GcmSha256
impl Clone for CompressionMethods
impl Clone for webrtc_dtls::config::Config
impl Clone for CryptoCbc
impl Clone for CryptoCcm
impl Clone for CryptoGcm
impl Clone for webrtc_dtls::crypto::Certificate
impl Clone for CryptoPrivateKey
impl Clone for ExtensionServerName
impl Clone for ExtensionSupportedEllipticCurves
impl Clone for ExtensionSupportedPointFormats
impl Clone for ExtensionSupportedSignatureAlgorithms
impl Clone for ExtensionUseExtendedMasterSecret
impl Clone for ExtensionUseSrtp
impl Clone for ExtensionRenegotiationInfo
impl Clone for HandshakeHeader
impl Clone for HandshakeMessageCertificate
impl Clone for HandshakeMessageCertificateRequest
impl Clone for HandshakeMessageCertificateVerify
impl Clone for HandshakeMessageClientHello
impl Clone for HandshakeMessageClientKeyExchange
impl Clone for HandshakeMessageFinished
impl Clone for HandshakeMessageHelloVerifyRequest
impl Clone for HandshakeMessageServerHello
impl Clone for HandshakeMessageServerHelloDone
impl Clone for HandshakeMessageServerKeyExchange
impl Clone for HandshakeRandom
impl Clone for Handshake
impl Clone for webrtc_dtls::record_layer::record_layer_header::ProtocolVersion
impl Clone for RecordLayerHeader
impl Clone for RecordLayer
impl Clone for SignatureHashAlgorithm
impl Clone for webrtc_ice::agent::agent_stats::CandidateStats
impl Clone for CandidateRelatedAddress
impl Clone for AttrControl
impl Clone for AttrControlled
impl Clone for AttrControlling
impl Clone for TieBreaker
impl Clone for PriorityAttr
impl Clone for CandidatePairStats
impl Clone for webrtc_ice::stats::CandidateStats
impl Clone for UDPMuxConn
impl Clone for EphemeralUDP
impl Clone for webrtc_ice::url::Url
impl Clone for webrtc_mdns::message::header::Header
impl Clone for webrtc_mdns::message::name::Name
impl Clone for Question
impl Clone for AResource
impl Clone for AaaaResource
impl Clone for CnameResource
impl Clone for MxResource
impl Clone for NsResource
impl Clone for DnsOption
impl Clone for OptResource
impl Clone for PtrResource
impl Clone for SoaResource
impl Clone for SrvResource
impl Clone for ResourceHeader
impl Clone for TxtResource
impl Clone for DnsClass
impl Clone for IVFFileHeader
impl Clone for IVFFrameHeader
impl Clone for ChunkPayloadData
impl Clone for PollStream
impl Clone for SessionKeys
impl Clone for webrtc_util::buffer::Buffer
impl Clone for webrtc_util::ifaces::Interface
impl Clone for webrtc_util::vnet::interface::Interface
impl Clone for NatType
impl Clone for Candidates
impl Clone for Detach
impl Clone for ReplayProtection
impl Clone for SettingEngine
impl Clone for Timeout
impl Clone for RTCDataChannelInit
impl Clone for DataChannelMessage
impl Clone for DataChannelParameters
impl Clone for RTCDtlsFingerprint
impl Clone for DTLSParameters
impl Clone for RTCIceCandidate
impl Clone for RTCIceCandidateInit
impl Clone for RTCIceCandidatePair
impl Clone for RTCIceGatherOptions
impl Clone for RTCIceParameters
impl Clone for webrtc::ice_transport::ice_server::RTCIceServer
impl Clone for Mux
impl Clone for RTCCertificate
impl Clone for RTCConfiguration
impl Clone for RTCAnswerOptions
impl Clone for RTCOfferOptions
impl Clone for RTCSessionDescription
impl Clone for RTCRtpCodecCapability
impl Clone for RTCRtpCodecParameters
impl Clone for RTCRtpHeaderExtensionCapability
impl Clone for RTCRtpHeaderExtensionParameters
impl Clone for RTCRtpParameters
impl Clone for webrtc::rtp_transceiver::RTCPFeedback
impl Clone for RTCRtpCapabilities
impl Clone for RTCRtpCodingParameters
impl Clone for RTCRtpRtxParameters
impl Clone for SCTPTransportCapabilities
impl Clone for TrackLocalContext
impl Clone for LengthHint
impl Clone for Part
impl Clone for TbsCertificateParser
impl Clone for Validity
impl Clone for X509CertificateParser
impl Clone for ChallengePassword
impl Clone for x509_parser::extensions::keyusage::KeyUsage
impl Clone for CtVersion
impl Clone for x509_parser::extensions::BasicConstraints
impl Clone for InhibitAnyPolicy
impl Clone for NSCertType
impl Clone for PolicyConstraints
impl Clone for ReasonFlags
impl Clone for X509ExtensionParser
impl Clone for x509_parser::pem::Pem
impl Clone for ASN1Time
impl Clone for ReasonCode
impl Clone for X509Version
impl Clone for x25519_dalek::x25519::PublicKey
impl Clone for StaticSecret
impl Clone for Marker
impl Clone for ScanError
impl Clone for yaml_rust::scanner::Token
impl Clone for Condition
impl Clone for yansi::style::Style
impl Clone for TaggedDerValue
impl Clone for yasna::models::oid::ObjectIdentifier
impl Clone for ParseOidError
impl Clone for yasna::models::time::GeneralizedTime
impl Clone for UTCTime
impl Clone for ASN1Error
impl Clone for yasna::Tag
impl Clone for zerocopy::error::AllocError
impl Clone for AsciiProbeResult
impl Clone for CharULE
impl Clone for Index8
impl Clone for Index16
impl Clone for Index32
impl Clone for __c_anonymous_sockaddr_can_can_addr
impl Clone for __c_anonymous_ptrace_syscall_info_data
impl Clone for __c_anonymous_ifc_ifcu
impl Clone for __c_anonymous_ifr_ifru
impl Clone for __c_anonymous_iwreq
impl Clone for __c_anonymous_ptp_perout_request_1
impl Clone for __c_anonymous_ptp_perout_request_2
impl Clone for __c_anonymous_xsk_tx_metadata_union
impl Clone for iwreq_data
impl Clone for tpacket_bd_header_u
impl Clone for tpacket_req_u
impl Clone for SockaddrStorage
impl Clone for vec128_storage
impl Clone for vec256_storage
impl Clone for vec512_storage
impl<'a> Clone for Utf8Pattern<'a>
impl<'a> Clone for std::path::Component<'a>
impl<'a> Clone for std::path::Prefix<'a>
impl<'a> Clone for ReportKind<'a>
impl<'a> Clone for Item<'a>
impl<'a> Clone for BerObjectContent<'a>
impl<'a> Clone for ControlMessage<'a>
impl<'a> Clone for quick_xml::events::Event<'a>
impl<'a> Clone for PrefixDeclaration<'a>
impl<'a> Clone for ServerName<'a>
impl<'a> Clone for OutboundChunks<'a>
impl<'a> Clone for Unexpected<'a>
impl<'a> Clone for BorrowedFormatItem<'a>
impl<'a> Clone for utf8::DecodeError<'a>
impl<'a> Clone for ParsedCriAttribute<'a>
impl<'a> Clone for DistributionPointName<'a>
impl<'a> Clone for ParsedExtension<'a>
impl<'a> Clone for GeneralName<'a>
impl<'a> Clone for CompileOptions<'a>
impl<'a> Clone for ExecutionInput<'a>
impl<'a> Clone for datex_core::without_std::error::Source<'a>
impl<'a> Clone for datex_core::without_std::ffi::c_str::Bytes<'a>
impl<'a> Clone for Arguments<'a>
impl<'a> Clone for PhantomContravariantLifetime<'a>
impl<'a> Clone for PhantomCovariantLifetime<'a>
impl<'a> Clone for PhantomInvariantLifetime<'a>
impl<'a> Clone for Location<'a>
impl<'a> Clone for EscapeAscii<'a>
impl<'a> Clone for CharSearcher<'a>
impl<'a> Clone for datex_core::without_std::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 datex_core::without_std::str::EscapeDebug<'a>
impl<'a> Clone for datex_core::without_std::str::EscapeDefault<'a>
impl<'a> Clone for datex_core::without_std::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 IoSlice<'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 asn1_rs::asn1_types::any::Any<'a>
impl<'a> Clone for asn1_rs::asn1_types::bitstring::BitString<'a>
impl<'a> Clone for Oid<'a>
impl<'a> Clone for Sequence<'a>
impl<'a> Clone for Set<'a>
impl<'a> Clone for asn1_rs::header::Header<'a>
impl<'a> Clone for HexDisplay<'a>
impl<'a> Clone for BigDecimalRef<'a>
impl<'a> Clone for StrftimeItems<'a>
impl<'a> Clone for BerObject<'a>
impl<'a> Clone for BitStringObject<'a>
impl<'a> Clone for der::asn1::any::AnyRef<'a>
impl<'a> Clone for BitStringRef<'a>
impl<'a> Clone for Ia5StringRef<'a>
impl<'a> Clone for IntRef<'a>
impl<'a> Clone for UintRef<'a>
impl<'a> Clone for OctetStringRef<'a>
impl<'a> Clone for PrintableStringRef<'a>
impl<'a> Clone for TeletexStringRef<'a>
impl<'a> Clone for Utf8StringRef<'a>
impl<'a> Clone for VideotexStringRef<'a>
impl<'a> Clone for SliceReader<'a>
impl<'a> Clone for form_urlencoded::Parse<'a>
impl<'a> Clone for httparse::Header<'a>
impl<'a> Clone for Char16TrieIterator<'a>
impl<'a> Clone for CanonicalCompositionBorrowed<'a>
impl<'a> Clone for CodePointSetDataBorrowed<'a>
impl<'a> Clone for EmojiSetDataBorrowed<'a>
impl<'a> Clone for ScriptExtensionsSet<'a>
impl<'a> Clone for ScriptWithExtensionsBorrowed<'a>
impl<'a> Clone for DataIdentifierBorrowed<'a>
impl<'a> Clone for DataRequest<'a>
impl<'a> Clone for log::Metadata<'a>
impl<'a> Clone for Record<'a>
impl<'a> Clone for MimeIter<'a>
impl<'a> Clone for mime::Name<'a>
impl<'a> Clone for mio::event::events::Iter<'a>
impl<'a> Clone for SigSetIter<'a>
impl<'a> Clone for CmsgIterator<'a>
impl<'a> Clone for PercentDecode<'a>
impl<'a> Clone for PercentEncode<'a>
impl<'a> Clone for PrivateKeyInfo<'a>
impl<'a> Clone for quick_xml::events::attributes::Attribute<'a>
impl<'a> Clone for quick_xml::events::attributes::Attributes<'a>
impl<'a> Clone for BytesCData<'a>
impl<'a> Clone for BytesDecl<'a>
impl<'a> Clone for BytesEnd<'a>
impl<'a> Clone for BytesPI<'a>
impl<'a> Clone for BytesRef<'a>
impl<'a> Clone for BytesStart<'a>
impl<'a> Clone for BytesText<'a>
impl<'a> Clone for CDataIterator<'a>
impl<'a> Clone for LocalName<'a>
impl<'a> Clone for Namespace<'a>
impl<'a> Clone for NamespaceBindingsIter<'a>
impl<'a> Clone for NamespaceBindingsOfLevelIter<'a>
impl<'a> Clone for quick_xml::name::Prefix<'a>
impl<'a> Clone for QName<'a>
impl<'a> Clone for CapturesPatternIter<'a>
impl<'a> Clone for GroupInfoPatternNames<'a>
impl<'a> Clone for PatternSetIter<'a>
impl<'a> Clone for regex::regexset::bytes::SetMatchesIter<'a>
impl<'a> Clone for regex::regexset::string::SetMatchesIter<'a>
impl<'a> Clone for Positive<'a>
impl<'a> Clone for DnsName<'a>
impl<'a> Clone for CertificateDer<'a>
impl<'a> Clone for CertificateRevocationListDer<'a>
impl<'a> Clone for CertificateSigningRequestDer<'a>
impl<'a> Clone for Der<'a>
impl<'a> Clone for EchConfigListBytes<'a>
impl<'a> Clone for SubjectPublicKeyInfoDer<'a>
impl<'a> Clone for TrustAnchor<'a>
impl<'a> Clone for RevocationOptions<'a>
impl<'a> Clone for RevocationOptionsBuilder<'a>
impl<'a> Clone for KeyPurposeId<'a>
impl<'a> Clone for FfdheGroup<'a>
impl<'a> Clone for EcPrivateKey<'a>
impl<'a> Clone for serde_json::map::Iter<'a>
impl<'a> Clone for serde_json::map::Keys<'a>
impl<'a> Clone for serde_json::map::Values<'a>
impl<'a> Clone for PrettyFormatter<'a>
impl<'a> Clone for GraphemeIndices<'a>
impl<'a> Clone for Graphemes<'a>
impl<'a> Clone for USentenceBoundIndices<'a>
impl<'a> Clone for USentenceBounds<'a>
impl<'a> Clone for UnicodeSentences<'a>
impl<'a> Clone for UWordBoundIndices<'a>
impl<'a> Clone for UWordBounds<'a>
impl<'a> Clone for untrusted::input::Input<'a>
impl<'a> Clone for ParseOptions<'a>
impl<'a> Clone for Utf8CharIndices<'a>
impl<'a> Clone for ErrorReportingUtf8Chars<'a>
impl<'a> Clone for Utf8Chars<'a>
impl<'a> Clone for TbsCertificate<'a>
impl<'a> Clone for UniqueIdentifier<'a>
impl<'a> Clone for X509Certificate<'a>
impl<'a> Clone for ExtensionRequest<'a>
impl<'a> Clone for X509CriAttribute<'a>
impl<'a> Clone for ExtendedKeyUsage<'a>
impl<'a> Clone for x509_parser::extensions::nameconstraints::GeneralSubtree<'a>
impl<'a> Clone for x509_parser::extensions::nameconstraints::NameConstraints<'a>
impl<'a> Clone for PolicyMapping<'a>
impl<'a> Clone for PolicyMappings<'a>
impl<'a> Clone for CtExtensions<'a>
impl<'a> Clone for CtLogID<'a>
impl<'a> Clone for DigitallySigned<'a>
impl<'a> Clone for SignedCertificateTimestamp<'a>
impl<'a> Clone for AccessDescription<'a>
impl<'a> Clone for AuthorityInfoAccess<'a>
impl<'a> Clone for AuthorityKeyIdentifier<'a>
impl<'a> Clone for CRLDistributionPoint<'a>
impl<'a> Clone for CRLDistributionPoints<'a>
impl<'a> Clone for IssuerAlternativeName<'a>
impl<'a> Clone for IssuingDistributionPoint<'a>
impl<'a> Clone for KeyIdentifier<'a>
impl<'a> Clone for PolicyInformation<'a>
impl<'a> Clone for PolicyQualifierInfo<'a>
impl<'a> Clone for SubjectAlternativeName<'a>
impl<'a> Clone for X509Extension<'a>
impl<'a> Clone for CertificateRevocationList<'a>
impl<'a> Clone for RevokedCertificate<'a>
impl<'a> Clone for TbsCertList<'a>
impl<'a> Clone for x509_parser::x509::AlgorithmIdentifier<'a>
impl<'a> Clone for AttributeTypeAndValue<'a>
impl<'a> Clone for RelativeDistinguishedName<'a>
impl<'a> Clone for x509_parser::x509::SubjectPublicKeyInfo<'a>
impl<'a> Clone for X509Name<'a>
impl<'a> Clone for ZeroAsciiIgnoreCaseTrieCursor<'a>
impl<'a> Clone for ZeroTrieSimpleAsciiCursor<'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 memchr::arch::all::memchr::OneIter<'a, 'h>
impl<'a, 'h> Clone for memchr::arch::all::memchr::ThreeIter<'a, 'h>
impl<'a, 'h> Clone for memchr::arch::all::memchr::TwoIter<'a, 'h>
impl<'a, 'h> Clone for memchr::arch::x86_64::avx2::memchr::OneIter<'a, 'h>
impl<'a, 'h> Clone for memchr::arch::x86_64::avx2::memchr::ThreeIter<'a, 'h>
impl<'a, 'h> Clone for memchr::arch::x86_64::avx2::memchr::TwoIter<'a, 'h>
impl<'a, 'h> Clone for memchr::arch::x86_64::sse2::memchr::OneIter<'a, 'h>
impl<'a, 'h> Clone for memchr::arch::x86_64::sse2::memchr::ThreeIter<'a, 'h>
impl<'a, 'h> Clone for memchr::arch::x86_64::sse2::memchr::TwoIter<'a, 'h>
impl<'a, 's, S> Clone for RecvMsg<'a, 's, S>where
S: Clone,
impl<'a, B> Clone for bit_set::Difference<'a, B>where
B: Clone + 'a,
impl<'a, B> Clone for bit_set::Intersection<'a, B>where
B: Clone + 'a,
impl<'a, B> Clone for bit_set::Iter<'a, B>where
B: Clone + 'a,
impl<'a, B> Clone for bit_set::SymmetricDifference<'a, B>where
B: Clone + 'a,
impl<'a, B> Clone for bit_set::Union<'a, B>where
B: Clone + 'a,
impl<'a, B> Clone for Blocks<'a, B>where
B: Clone + 'a,
impl<'a, B> Clone for bit_vec::Iter<'a, B>where
B: Clone + 'a,
impl<'a, E> Clone for BytesDeserializer<'a, E>
impl<'a, E> Clone for CowStrDeserializer<'a, E>
impl<'a, F> Clone for CharPredicateSearcher<'a, F>
impl<'a, I> Clone for itertools::groupbylazy::Chunks<'a, I>
impl<'a, K0, K1, V> Clone for ZeroMap2dBorrowed<'a, K0, K1, V>
impl<'a, K0, K1, V> Clone for ZeroMap2d<'a, K0, K1, V>
impl<'a, K> Clone for datex_core::without_std::collections::btree_set::Cursor<'a, K>where
K: Clone + 'a,
impl<'a, K, V> Clone for linked_hash_map::Iter<'a, K, V>
impl<'a, K, V> Clone for linked_hash_map::Keys<'a, K, V>
impl<'a, K, V> Clone for linked_hash_map::Values<'a, K, V>
impl<'a, K, V> Clone for ZeroMapBorrowed<'a, K, V>
impl<'a, K, V> Clone for ZeroMap<'a, K, V>
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 datex_core::without_std::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 datex_core::without_std::str::Split<'a, P>
impl<'a, P> Clone for datex_core::without_std::str::SplitInclusive<'a, P>
impl<'a, P> Clone for SplitN<'a, P>
impl<'a, P> Clone for SplitTerminator<'a, P>
impl<'a, S> Clone for AnsiGenericString<'a, S>
Cloning an AnsiGenericString will clone its underlying string.
§Examples
use nu_ansi_term::AnsiString;
let plain_string = AnsiString::from("a plain string");
let clone_string = plain_string.clone();
assert_eq!(clone_string, plain_string);impl<'a, Size> Clone for Coordinates<'a, Size>where
Size: Clone + ModulusSize,
impl<'a, T> Clone for DefaultExpected<'a, T>where
T: Clone,
impl<'a, T> Clone for RichPattern<'a, T>where
T: Clone,
impl<'a, T> Clone for RichReason<'a, T>where
T: Clone,
impl<'a, T> Clone for RChunksExact<'a, T>
impl<'a, T> Clone for ContextSpecificRef<'a, T>where
T: Clone,
impl<'a, T> Clone for SequenceOfIter<'a, T>where
T: Clone,
impl<'a, T> Clone for SetOfIter<'a, T>where
T: Clone,
impl<'a, T> Clone for hashbrown::table::Iter<'a, T>
impl<'a, T> Clone for hashbrown::table::Iter<'a, T>
impl<'a, T> Clone for hashbrown::table::IterHash<'a, T>
impl<'a, T> Clone for hashbrown::table::IterHash<'a, T>
impl<'a, T> Clone for CodePointMapDataBorrowed<'a, T>
impl<'a, T> Clone for Slice<'a, T>where
T: Clone,
impl<'a, T> Clone for ZeroVec<'a, T>where
T: AsULE,
impl<'a, T, F> Clone for VarZeroVec<'a, T, F>where
T: ?Sized,
impl<'a, T, I> Clone for Ptr<'a, T, I>where
T: 'a + ?Sized,
I: Invariants<Aliasing = Shared>,
SAFETY: See the safety comment on Copy.
impl<'a, T, L> Clone for BufferRef<'a, T, L>
impl<'a, T, P> Clone for ChunkBy<'a, T, P>where
T: 'a,
P: Clone,
impl<'a, T, S> Clone for Rich<'a, T, S>
impl<'a, T, S> Clone for chumsky::error::Simple<'a, T, S>
impl<'a, T, const N: usize> Clone for ArrayWindows<'a, T, N>where
T: Clone + 'a,
impl<'a, V> Clone for VarZeroCow<'a, V>where
V: ?Sized,
impl<'a, W, I> Clone for crc::Digest<'a, W, I>
impl<'a, const N: usize> Clone for CharArraySearcher<'a, N>
impl<'c, 'h> Clone for regex::regex::bytes::SubCaptureMatches<'c, 'h>
impl<'c, 'h> Clone for regex::regex::string::SubCaptureMatches<'c, 'h>
impl<'data> Clone for PropertyCodePointSet<'data>
impl<'data> Clone for PropertyUnicodeSet<'data>
impl<'data> Clone for Char16Trie<'data>
impl<'data> Clone for CodePointInversionList<'data>
impl<'data> Clone for CodePointInversionListAndStringList<'data>
impl<'data> Clone for CanonicalCompositions<'data>
impl<'data> Clone for DecompositionData<'data>
impl<'data> Clone for DecompositionTables<'data>
impl<'data> Clone for NonRecursiveDecompositionSupplement<'data>
impl<'data> Clone for PropertyEnumToValueNameLinearMap<'data>
impl<'data> Clone for PropertyEnumToValueNameSparseMap<'data>
impl<'data> Clone for PropertyScriptToIcuScriptMap<'data>
impl<'data> Clone for PropertyValueNameToEnumMap<'data>
impl<'data> Clone for ScriptWithExtensionsProperty<'data>
impl<'data, T> Clone for PropertyCodePointMap<'data, T>
impl<'de, E> Clone for BorrowedBytesDeserializer<'de, E>
impl<'de, E> Clone for BorrowedStrDeserializer<'de, E>
impl<'de, E> Clone for StrDeserializer<'de, E>
impl<'de, I, E> Clone for MapDeserializer<'de, I, E>
impl<'f> Clone for VaListImpl<'f>
impl<'fd> Clone for BorrowedFd<'fd>
impl<'h> Clone for aho_corasick::util::search::Input<'h>
impl<'h> Clone for Memchr2<'h>
impl<'h> Clone for Memchr3<'h>
impl<'h> Clone for Memchr<'h>
impl<'h> Clone for regex_automata::util::iter::Searcher<'h>
impl<'h> Clone for regex_automata::util::search::Input<'h>
impl<'h> Clone for regex::regex::bytes::Match<'h>
impl<'h> Clone for regex::regex::string::Match<'h>
impl<'h, 'n> Clone for FindIter<'h, 'n>
impl<'h, 'n> Clone for FindRevIter<'h, 'n>
impl<'i> Clone for PemReader<'i>
impl<'i> Clone for pem_rfc7468::decoder::Decoder<'i>
impl<'i, E> Clone for base64ct::decoder::Decoder<'i, E>
impl<'k, 'v> Clone for Params<'k, 'v>
impl<'n> Clone for memchr::memmem::Finder<'n>
impl<'n> Clone for memchr::memmem::FinderRev<'n>
impl<'ns> Clone for ResolveResult<'ns>
impl<'r> Clone for regex::regex::bytes::CaptureNames<'r>
impl<'r> Clone for regex::regex::string::CaptureNames<'r>
impl<'s> Clone for regex::regex::bytes::NoExpand<'s>
impl<'s> Clone for regex::regex::string::NoExpand<'s>
impl<'source, Token> Clone for Lexer<'source, Token>
impl<'source, Token> Clone for SpannedIter<'source, Token>
impl<'src> Clone for GraphemesIter<'src>
impl<'src, I> Clone for chumsky::input::Cursor<'src, '_, I>where
I: Input<'src>,
impl<'src, I, C> Clone for Checkpoint<'src, '_, I, C>
impl<'src, I, O, E> Clone for Boxed<'src, '_, I, O, E>where
I: Input<'src>,
E: ParserExtra<'src, I>,
impl<'t> Clone for fancy_regex::replacer::NoExpand<'t>
impl<'t> Clone for fancy_regex::Match<'t>
impl<'t> Clone for CloseFrame<'t>
impl<A> Clone for datex_core::without_std::iter::Repeat<A>where
A: Clone,
impl<A> Clone for datex_core::without_std::iter::RepeatN<A>where
A: Clone,
impl<A> Clone for datex_core::without_std::option::IntoIter<A>where
A: Clone,
impl<A> Clone for datex_core::without_std::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 OrNot<A>where
A: Clone,
impl<A> Clone for Rewind<A>where
A: Clone,
impl<A> Clone for ViaParser<A>where
A: Clone,
impl<A> Clone for Padded<A>where
A: Clone,
impl<A> Clone for itertools::repeatn::RepeatN<A>where
A: Clone,
impl<A> Clone for ExtendedGcd<A>where
A: Clone,
impl<A> Clone for num_iter::Range<A>where
A: Clone,
impl<A> Clone for num_iter::RangeFrom<A>where
A: Clone,
impl<A> Clone for num_iter::RangeInclusive<A>where
A: Clone,
impl<A> Clone for RangeStep<A>where
A: Clone,
impl<A> Clone for RangeStepFrom<A>where
A: Clone,
impl<A> Clone for RangeStepInclusive<A>where
A: Clone,
impl<A> Clone for regex_automata::dfa::regex::Regex<A>where
A: Clone,
impl<A> Clone for Aad<A>where
A: Clone,
impl<A> Clone for EnumAccessDeserializer<A>where
A: Clone,
impl<A> Clone for MapAccessDeserializer<A>where
A: Clone,
impl<A> Clone for SeqAccessDeserializer<A>where
A: Clone,
impl<A> Clone for smallvec::IntoIter<A>
impl<A> Clone for SmallVec<A>
impl<A, AE, F, E> Clone for MapCtx<A, AE, F, E>
impl<A, B> Clone for futures_util::future::either::Either<A, B>
impl<A, B> Clone for EitherOrBoth<A, B>
impl<A, B> Clone for tower::util::either::Either<A, B>
impl<A, B> Clone for Chain<A, B>
impl<A, B> Clone for datex_core::without_std::iter::Zip<A, B>
impl<A, B> Clone for Or<A, B>
impl<A, B> Clone for Tuple2ULE<A, B>
impl<A, B> Clone for VarTuple<A, B>
impl<A, B, C> Clone for Tuple3ULE<A, B, C>
impl<A, B, C, D> Clone for Tuple4ULE<A, B, C, D>
impl<A, B, C, D, E> Clone for Tuple5ULE<A, B, C, D, E>
impl<A, B, C, D, E, F> Clone for Tuple6ULE<A, B, C, D, E, F>
impl<A, B, C, OB, OC> Clone for DelimitedBy<A, B, C, OB, OC>
impl<A, B, J, F, O, E> Clone for NestedIn<A, B, J, F, O, E>
impl<A, B, OA, E> Clone for IgnoreThen<A, B, OA, E>
impl<A, B, OA, I, E> Clone for IgnoreWithCtx<A, B, OA, I, E>
impl<A, B, OA, I, E> Clone for ThenWithCtx<A, B, OA, I, E>
impl<A, B, OA, OB, E> Clone for chumsky::combinator::Then<A, B, OA, OB, E>
impl<A, B, OA, OB, I, E> Clone for SeparatedBy<A, B, OA, OB, I, E>
impl<A, B, OB> Clone for AndIs<A, B, OB>
impl<A, B, OB> Clone for PaddedBy<A, B, OB>
impl<A, B, OB, E> Clone for ThenIgnore<A, B, OB, E>
impl<A, Ctx> Clone for WithCtx<A, Ctx>
impl<A, Ctx> Clone for WithState<A, Ctx>
impl<A, F> Clone for Configure<A, F>
impl<A, F> Clone for chumsky::combinator::Filter<A, F>
impl<A, F> Clone for chumsky::combinator::MapErr<A, F>
impl<A, F> Clone for MapErrWithState<A, F>
impl<A, F, O> Clone for TryIterConfigure<A, F, O>
impl<A, F, OA> Clone for IterConfigure<A, F, OA>
impl<A, L> Clone for Labelled<A, L>
impl<A, O> Clone for chumsky::combinator::Enumerate<A, O>where
A: Clone,
impl<A, O> Clone for chumsky::combinator::IntoIter<A, O>where
A: Clone,
impl<A, O> Clone for ToSlice<A, O>where
A: Clone,
impl<A, O> Clone for Unwrapped<A, O>where
A: Clone,
impl<A, O, C> Clone for Collect<A, O, C>where
A: Clone,
impl<A, O, C> Clone for CollectExactly<A, O, C>where
A: Clone,
impl<A, OA> Clone for Ignored<A, OA>where
A: Clone,
impl<A, OA> Clone for Not<A, OA>where
A: Clone,
impl<A, OA> Clone for ToSpan<A, OA>where
A: Clone,
impl<A, OA, F> Clone for chumsky::combinator::Map<A, OA, F>
impl<A, OA, F> Clone for MapWith<A, OA, F>
impl<A, OA, F> Clone for TryMap<A, OA, F>
impl<A, OA, F> Clone for TryMapWith<A, OA, F>
impl<A, OA, F> Clone for Validate<A, OA, F>
impl<A, OA, I, E> Clone for Repeated<A, OA, I, E>where
A: Clone,
impl<A, OA, O> Clone for To<A, OA, O>
impl<A, S> Clone for RecoverWith<A, S>
impl<A, T> Clone for arc_swap::cache::Cache<A, T>
impl<A, T, F> Clone for arc_swap::access::Map<A, T, F>
impl<A, T, F> Clone for MapCache<A, T, F>
impl<Aes, NonceSize, TagSize> Clone for AesGcm<Aes, NonceSize, TagSize>
impl<B> Clone for Cow<'_, B>
impl<B> Clone for BitSet<B>where
B: BitBlock,
impl<B> Clone for BitVec<B>where
B: BitBlock,
impl<B> Clone for Limited<B>where
B: Clone,
impl<B> Clone for BodyDataStream<B>where
B: Clone,
impl<B> Clone for BodyStream<B>where
B: Clone,
impl<B> Clone for ring::agreement::UnparsedPublicKey<B>where
B: Clone,
impl<B> Clone for PublicKeyComponents<B>where
B: Clone,
impl<B> Clone for ring::signature::UnparsedPublicKey<B>where
B: Clone,
impl<B, C> Clone for ControlFlow<B, C>
impl<B, F> Clone for http_body_util::combinators::map_err::MapErr<B, F>
impl<B, F> Clone for MapFrame<B, F>
impl<B, S> Clone for RouterIntoService<B, S>
impl<B, T> Clone for Ref<B, T>
impl<BlockSize, Kind> Clone for BlockBuffer<BlockSize, Kind>
impl<Bytes> Clone for InvalidBitPattern<Bytes>where
Bytes: Clone,
impl<C0, C1> Clone for EitherCart<C0, C1>
impl<C> Clone for Decryptor<C>
impl<C> Clone for Encryptor<C>
impl<C> Clone for ecdsa::der::Signature<C>
impl<C> Clone for NormalizedSignature<C>where
C: Clone + PrimeCurve,
impl<C> Clone for SigningKey<C>where
C: Clone + PrimeCurve + CurveArithmetic,
<C as CurveArithmetic>::Scalar: Invert<Output = CtOption<<C as CurveArithmetic>::Scalar>> + SignPrimitive<C>,
<<C as Curve>::FieldBytesSize as Add>::Output: ArrayLength<u8>,
impl<C> Clone for ecdsa::Signature<C>where
C: Clone + PrimeCurve,
impl<C> Clone for SignatureWithOid<C>where
C: Clone + PrimeCurve,
impl<C> Clone for VerifyingKey<C>
impl<C> Clone for elliptic_curve::public_key::PublicKey<C>where
C: Clone + CurveArithmetic,
impl<C> Clone for BlindedScalar<C>where
C: Clone + CurveArithmetic,
impl<C> Clone for NonZeroScalar<C>where
C: Clone + CurveArithmetic,
impl<C> Clone for ScalarPrimitive<C>
impl<C> Clone for SecretKey<C>
impl<C> Clone for AffinePoint<C>
impl<C> Clone for ProjectivePoint<C>
impl<C> Clone for CartableOptionPointer<C>where
C: CloneableCartablePointerLike,
impl<C, F> Clone for CtrCore<C, F>
impl<C, M, N> Clone for Ccm<C, M, N>where
C: Clone + BlockCipher<BlockSize = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>> + BlockSizeUser + BlockEncrypt,
M: Clone + ArrayLength<u8> + TagSize,
N: Clone + ArrayLength<u8> + NonceSize,
impl<D> Clone for HmacCore<D>where
D: CoreProxy,
<D as CoreProxy>::Core: HashMarker + UpdateCore + FixedOutputCore<BufferKind = Eager> + BufferKindUser + Default + Clone,
<<D as CoreProxy>::Core as BlockSizeUser>::BlockSize: IsLess<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>,
<<<D as CoreProxy>::Core 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<D> Clone for SimpleHmac<D>
impl<D> Clone for http_body_util::empty::Empty<D>
impl<D> Clone for Full<D>where
D: Clone,
impl<DataStruct> Clone for ErasedMarker<DataStruct>
impl<Dyn> Clone for DynMetadata<Dyn>where
Dyn: ?Sized,
impl<E> Clone for Err<E>where
E: Clone,
impl<E> Clone for ParseNotNanError<E>where
E: Clone,
impl<E> Clone for Route<E>
impl<E> Clone for hyper_util::server::conn::auto::Builder<E>where
E: Clone,
impl<E> Clone for BoolDeserializer<E>
impl<E> Clone for CharDeserializer<E>
impl<E> Clone for F32Deserializer<E>
impl<E> Clone for F64Deserializer<E>
impl<E> Clone for I8Deserializer<E>
impl<E> Clone for I16Deserializer<E>
impl<E> Clone for I32Deserializer<E>
impl<E> Clone for I64Deserializer<E>
impl<E> Clone for I128Deserializer<E>
impl<E> Clone for IsizeDeserializer<E>
impl<E> Clone for StringDeserializer<E>
impl<E> Clone for U8Deserializer<E>
impl<E> Clone for U16Deserializer<E>
impl<E> Clone for U32Deserializer<E>
impl<E> Clone for U64Deserializer<E>
impl<E> Clone for U128Deserializer<E>
impl<E> Clone for UnitDeserializer<E>
impl<E> Clone for UsizeDeserializer<E>
impl<E> Clone for serde_path_to_error::Error<E>where
E: Clone,
impl<E, S> Clone for FromExtractorLayer<E, S>where
S: Clone,
impl<Enum> Clone for TryFromPrimitiveError<Enum>
impl<F> Clone for datex_core::without_std::iter::FromFn<F>where
F: Clone,
impl<F> Clone for OnceWith<F>where
F: Clone,
impl<F> Clone for datex_core::without_std::iter::RepeatWith<F>where
F: Clone,
impl<F> Clone for OptionFuture<F>where
F: Clone,
impl<F> Clone for futures_util::stream::repeat_with::RepeatWith<F>where
F: Clone,
impl<F> Clone for LayerFn<F>where
F: Clone,
impl<F> Clone for AndThenLayer<F>where
F: Clone,
impl<F> Clone for MapErrLayer<F>where
F: Clone,
impl<F> Clone for MapFutureLayer<F>where
F: Clone,
impl<F> Clone for tower::util::map_request::MapRequestLayer<F>where
F: Clone,
impl<F> Clone for tower::util::map_response::MapResponseLayer<F>where
F: Clone,
impl<F> Clone for MapResultLayer<F>where
F: Clone,
impl<F> Clone for ThenLayer<F>where
F: Clone,
impl<F, A, B, OA, E> Clone for Foldr<F, A, B, OA, E>
impl<F, A, B, OA, E> Clone for FoldrWith<F, A, B, OA, E>
impl<F, A, B, OB, E> Clone for Foldl<F, A, B, OB, E>
impl<F, A, B, OB, E> Clone for FoldlWith<F, A, B, OB, E>
impl<F, I, O, E> Clone for Custom<F, I, O, E>where
F: Clone,
impl<F, I, O, E> Clone for Select<F, I, O, E>where
F: Clone,
impl<F, I, O, E> Clone for SelectRef<F, I, O, E>where
F: Clone,
impl<F, S> Clone for FutureService<F, S>
impl<F, S, I, T> Clone for axum::middleware::from_fn::FromFn<F, S, I, T>
impl<F, S, I, T> Clone for axum::middleware::map_request::MapRequest<F, S, I, T>
impl<F, S, I, T> Clone for axum::middleware::map_response::MapResponse<F, S, I, T>
impl<F, S, T> Clone for FromFnLayer<F, S, T>
impl<F, S, T> Clone for axum::middleware::map_request::MapRequestLayer<F, S, T>
impl<F, S, T> Clone for axum::middleware::map_response::MapResponseLayer<F, S, T>
impl<F, T> Clone for HandleErrorLayer<F, T>where
F: Clone,
impl<F, const WINDOW_SIZE: usize> Clone for WnafScalar<F, WINDOW_SIZE>where
F: Clone + PrimeField,
impl<G> Clone for FromCoroutine<G>where
G: Clone,
impl<G, const WINDOW_SIZE: usize> Clone for WnafBase<G, WINDOW_SIZE>
impl<H> Clone for BuildHasherDefault<H>
impl<H> Clone for HasherRng<H>where
H: Clone,
impl<H, I> Clone for Hkdf<H, I>
impl<H, I> Clone for HkdfExtract<H, I>
impl<H, T, S> Clone for HandlerService<H, T, S>
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 Cycle<I>where
I: Clone,
impl<I> Clone for datex_core::without_std::iter::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 ariadne::source::Source<I>
impl<I> Clone for AppendHeaders<I>where
I: Clone,
impl<I> Clone for futures_util::stream::iter::Iter<I>where
I: Clone,
impl<I> Clone for MultiProduct<I>
impl<I> Clone for PutBack<I>
impl<I> Clone for WhileSome<I>where
I: Clone,
impl<I> Clone for CombinationsWithReplacement<I>
impl<I> Clone for ExactlyOneError<I>
impl<I> Clone for Format<'_, I>where
I: Clone,
impl<I> Clone for IntoChunks<I>
impl<I> Clone for GroupingMap<I>where
I: Clone,
impl<I> Clone for MultiPeek<I>
impl<I> Clone for PeekNth<I>
impl<I> Clone for Permutations<I>
impl<I> Clone for Powerset<I>
impl<I> Clone for PutBackN<I>
impl<I> Clone for RcIter<I>
impl<I> Clone for Unique<I>
impl<I> Clone for WithPosition<I>
impl<I> Clone for VerboseError<I>where
I: Clone,
impl<I, E> Clone for chumsky::primitive::Any<I, E>
impl<I, E> Clone for chumsky::primitive::AnyRef<I, E>
impl<I, E> Clone for chumsky::primitive::Empty<I, E>
impl<I, E> Clone for chumsky::primitive::End<I, E>
impl<I, E> Clone for SeqDeserializer<I, E>
impl<I, ElemF> Clone for itertools::intersperse::IntersperseWith<I, ElemF>
impl<I, F> Clone for FilterMap<I, F>
impl<I, F> Clone for Inspect<I, F>
impl<I, F> Clone for datex_core::without_std::iter::Map<I, F>
impl<I, F> Clone for Batching<I, F>
impl<I, F> Clone for FilterMapOk<I, F>
impl<I, F> Clone for FilterOk<I, F>
impl<I, F> Clone for Positions<I, F>
impl<I, F> Clone for Update<I, F>
impl<I, F> Clone for FormatWith<'_, I, F>
impl<I, F> Clone for KMergeBy<I, F>
impl<I, F> Clone for PadUsing<I, F>
impl<I, F> Clone for TakeWhileInclusive<I, F>
impl<I, F, const N: usize> Clone for MapWindows<I, F, N>
impl<I, G> Clone for datex_core::without_std::iter::IntersperseWith<I, G>
impl<I, J> Clone for Diff<I, J>
impl<I, J> Clone for Interleave<I, J>
impl<I, J> Clone for InterleaveShortest<I, J>
impl<I, J> Clone for Product<I, J>
impl<I, J> Clone for ZipEq<I, J>
impl<I, J, F> Clone for MergeBy<I, J, F>
impl<I, O, E> Clone for Todo<I, O, E>
impl<I, P> Clone for datex_core::without_std::iter::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, T> Clone for TupleCombinations<I, T>
impl<I, T> Clone for CircularTupleWindows<I, T>
impl<I, T> Clone for TupleWindows<I, T>
impl<I, T> Clone for Tuples<I, T>where
I: Clone + Iterator<Item = <T as TupleCollect>::Item>,
T: Clone + HomogeneousTuple,
<T as TupleCollect>::Buffer: Clone,
impl<I, T, E> Clone for FlattenOk<I, T, E>where
I: Iterator<Item = Result<T, E>> + Clone,
T: IntoIterator,
<T as IntoIterator>::IntoIter: Clone,
impl<I, U> Clone for Flatten<I>
impl<I, U, F> Clone for FlatMap<I, U, F>
impl<I, V, F> Clone for UniqueBy<I, V, F>
impl<I, const N: usize> Clone for ArrayChunks<I, N>
impl<Id, F, I> Clone for FnCache<Id, F, I>
impl<Idx> Clone for datex_core::without_std::ops::Range<Idx>where
Idx: Clone,
impl<Idx> Clone for datex_core::without_std::ops::RangeFrom<Idx>where
Idx: Clone,
impl<Idx> Clone for datex_core::without_std::ops::RangeInclusive<Idx>where
Idx: Clone,
impl<Idx> Clone for RangeTo<Idx>where
Idx: Clone,
impl<Idx> Clone for datex_core::without_std::ops::RangeToInclusive<Idx>where
Idx: Clone,
impl<Idx> Clone for datex_core::without_std::range::Range<Idx>where
Idx: Clone,
impl<Idx> Clone for datex_core::without_std::range::RangeFrom<Idx>where
Idx: Clone,
impl<Idx> Clone for datex_core::without_std::range::RangeInclusive<Idx>where
Idx: Clone,
impl<Idx> Clone for datex_core::without_std::range::RangeToInclusive<Idx>where
Idx: Clone,
impl<In, T, U, E> Clone for BoxLayer<In, T, U, E>
impl<In, T, U, E> Clone for BoxCloneServiceLayer<In, T, U, E>
impl<In, T, U, E> Clone for BoxCloneSyncServiceLayer<In, T, U, E>
impl<Inner> Clone for VecArgs<Inner>where
Inner: Clone,
impl<Inner> Clone for FilePtrArgs<Inner>where
Inner: Clone,
impl<Inner, Outer> Clone for Stack<Inner, Outer>
impl<K> Clone for std::collections::hash::set::Iter<'_, K>
impl<K> Clone for hashbrown::set::Iter<'_, K>
impl<K> Clone for hashbrown::set::Iter<'_, K>
impl<K, V> Clone for datex_core::without_std::collections::btree_map::Cursor<'_, K, V>
impl<K, V> Clone for datex_core::without_std::collections::btree_map::Iter<'_, K, V>
impl<K, V> Clone for datex_core::without_std::collections::btree_map::Keys<'_, K, V>
impl<K, V> Clone for datex_core::without_std::collections::btree_map::Range<'_, K, V>
impl<K, V> Clone for datex_core::without_std::collections::btree_map::Values<'_, K, V>
impl<K, V> Clone for datex_core::without_std::prelude::Box<Slice<K, V>>
impl<K, V> Clone for datex_core::without_std::prelude::Box<Slice<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 hashbrown::map::Iter<'_, K, V>
impl<K, V> Clone for hashbrown::map::Iter<'_, K, V>
impl<K, V> Clone for hashbrown::map::Keys<'_, K, V>
impl<K, V> Clone for hashbrown::map::Keys<'_, K, V>
impl<K, V> Clone for hashbrown::map::Values<'_, K, V>
impl<K, V> Clone for hashbrown::map::Values<'_, K, V>
impl<K, V> Clone for indexmap::map::iter::IntoIter<K, V>
impl<K, V> Clone for indexmap::map::iter::Iter<'_, K, V>
impl<K, V> Clone for indexmap::map::iter::Keys<'_, K, V>
impl<K, V> Clone for indexmap::map::iter::Values<'_, K, V>
impl<K, V> Clone for linked_hash_map::IntoIter<K, V>
impl<K, V> Clone for ringmap::map::iter::IntoIter<K, V>
impl<K, V> Clone for ringmap::map::iter::Iter<'_, K, V>
impl<K, V> Clone for ringmap::map::iter::Keys<'_, K, V>
impl<K, V> Clone for ringmap::map::iter::Values<'_, K, V>
impl<K, V, A> Clone for BTreeMap<K, V, A>
impl<K, V, S> Clone for std::collections::hash::map::HashMap<K, V, S>
impl<K, V, S> Clone for IndexMap<K, V, S>
impl<K, V, S> Clone for LinkedHashMap<K, V, S>
impl<K, V, S> Clone for LiteMap<K, V, S>
impl<K, V, S> Clone for RingMap<K, V, S>
impl<K, V, S, A> Clone for hashbrown::map::HashMap<K, V, S, A>
impl<K, V, S, A> Clone for hashbrown::map::HashMap<K, V, S, A>
impl<L> Clone for ServiceBuilder<L>where
L: Clone,
impl<L> Clone for BufferInfo<L>
impl<L, H, T, S> Clone for Layered<L, H, T, S>
impl<L, R> Clone for either::Either<L, R>
impl<L, R> Clone for http_body_util::either::Either<L, R>
impl<L, R> Clone for tokio_util::either::Either<L, R>
impl<L, R> Clone for IterEither<L, R>
impl<M> Clone for DataPayload<M>where
M: DynamicDataMarker,
<<M as DynamicDataMarker>::DataStruct as Yokeable<'a>>::Output: for<'a> Clone,
Cloning a DataPayload is generally a cheap operation.
See notes in the Clone impl for Yoke.
§Examples
use icu_provider::hello_world::*;
use icu_provider::prelude::*;
let resp1: DataPayload<HelloWorldV1> = todo!();
let resp2 = resp1.clone();impl<M> Clone for DataResponse<M>where
M: DynamicDataMarker,
<<M as DynamicDataMarker>::DataStruct as Yokeable<'a>>::Output: for<'a> Clone,
Cloning a DataResponse is generally a cheap operation.
See notes in the Clone impl for Yoke.
§Examples
use icu_provider::hello_world::*;
use icu_provider::prelude::*;
let resp1: DataResponse<HelloWorldV1> = todo!();
let resp2 = resp1.clone();impl<M, O> Clone for DataPayloadOr<M, O>where
M: DynamicDataMarker,
<<M as DynamicDataMarker>::DataStruct as Yokeable<'a>>::Output: for<'a> Clone,
O: Clone,
impl<M, Request> Clone for IntoService<M, Request>where
M: Clone,
impl<MOD, const LIMBS: usize> Clone for Residue<MOD, LIMBS>where
MOD: Clone + ResidueParams<LIMBS>,
impl<NI> Clone for Avx2Machine<NI>where
NI: Clone,
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 Isize<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 zerocopy::byteorder::U128<O>where
O: Clone,
impl<O> Clone for Usize<O>where
O: Clone,
impl<O, E> Clone for WithOtherEndian<O, E>
impl<O, I> Clone for WithOtherIntEncoding<O, I>
impl<O, L> Clone for WithOtherLimit<O, L>
impl<O, T> Clone for WithOtherTrailing<O, T>
impl<P> Clone for Recursive<P>where
P: ?Sized,
impl<P> Clone for NonIdentity<P>where
P: Clone,
impl<Params> Clone for spki::algorithm::AlgorithmIdentifier<Params>where
Params: Clone,
impl<Params, Key> Clone for spki::spki::SubjectPublicKeyInfo<Params, Key>
impl<Ptr> Clone for Pin<Ptr>where
Ptr: Clone,
impl<Public, Private> Clone for KeyPairComponents<Public, Private>
impl<R> Clone for NsReader<R>where
R: Clone,
impl<R> Clone for Reader<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<Raw> Clone for Sample<Raw>where
Raw: Clone,
impl<S3, S4, NI> Clone for SseMachine<S3, S4, NI>
impl<S> Clone for Host<S>where
S: Clone,
impl<S> Clone for Label<S>where
S: Clone,
impl<S> Clone for axum::extract::state::State<S>where
S: Clone,
impl<S> Clone for ResponseAxumBody<S>where
S: Clone,
impl<S> Clone for Sse<S>where
S: Clone,
impl<S> Clone for IntoMakeService<S>where
S: Clone,
impl<S> Clone for axum::routing::Router<S>
impl<S> Clone for Cheap<S>where
S: Clone,
impl<S> Clone for futures_util::stream::poll_immediate::PollImmediate<S>where
S: Clone,
impl<S> Clone for StreamBody<S>where
S: Clone,
impl<S> Clone for TowerToHyperService<S>where
S: Clone,
impl<S, C> Clone for IntoMakeServiceWithConnectInfo<S, C>where
S: Clone,
impl<S, E> Clone for MethodRouter<S, E>
impl<S, F> Clone for AndThen<S, F>
impl<S, F> Clone for tower::util::map_err::MapErr<S, F>
impl<S, F> Clone for MapFuture<S, F>
impl<S, F> Clone for tower::util::map_request::MapRequest<S, F>
impl<S, F> Clone for tower::util::map_response::MapResponse<S, F>
impl<S, F> Clone for MapResult<S, F>
impl<S, F> Clone for tower::util::then::Then<S, F>
impl<S, F, T> Clone for HandleError<S, F, T>
impl<S, I> Clone for WithContext<S, I>
impl<S, I, F> Clone for MappedSpan<S, I, F>
impl<S, T> Clone for AddExtension<S, T>
impl<S, U> Clone for SkipThenRetryUntil<S, U>
impl<S, U, F> Clone for SkipUntil<S, U, F>
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<Size> Clone for EncodedPoint<Size>
impl<St, F> Clone for Iterate<St, F>
impl<St, F> Clone for Unfold<St, F>
impl<Store> Clone for ZeroAsciiIgnoreCaseTrie<Store>
impl<Store> Clone for ZeroTrie<Store>where
Store: Clone,
impl<Store> Clone for ZeroTrieExtendedCapacity<Store>
impl<Store> Clone for ZeroTriePerfectHash<Store>
impl<Store> Clone for ZeroTrieSimpleAscii<Store>
impl<T> !Clone for &mut Twhere
T: ?Sized,
Shared references can be cloned, but mutable references cannot!
impl<T> Clone for Bound<T>where
T: Clone,
impl<T> Clone for Option<T>where
T: Clone,
impl<T> Clone for Poll<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 LocalResult<T>where
T: Clone,
impl<T> Clone for httparse::Status<T>where
T: Clone,
impl<T> Clone for FoldWhile<T>where
T: Clone,
impl<T> Clone for MinMaxResult<T>where
T: Clone,
impl<T> Clone for Attr<T>where
T: Clone,
impl<T> Clone for tokio::sync::mpsc::error::SendTimeoutError<T>where
T: Clone,
impl<T> Clone for tokio::sync::mpsc::error::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 Cell<T>where
T: Copy,
impl<T> Clone for datex_core::without_std::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 datex_core::without_std::collections::binary_heap::Iter<'_, T>
impl<T> Clone for datex_core::without_std::collections::btree_set::Iter<'_, T>
impl<T> Clone for datex_core::without_std::collections::btree_set::Range<'_, T>
impl<T> Clone for datex_core::without_std::collections::btree_set::SymmetricDifference<'_, T>
impl<T> Clone for datex_core::without_std::collections::btree_set::Union<'_, T>
impl<T> Clone for datex_core::without_std::collections::linked_list::Iter<'_, T>
impl<T> Clone for datex_core::without_std::collections::vec_deque::Iter<'_, T>
impl<T> Clone for datex_core::without_std::future::Pending<T>
impl<T> Clone for datex_core::without_std::future::Ready<T>where
T: Clone,
impl<T> Clone for datex_core::without_std::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 PhantomContravariant<T>where
T: ?Sized,
impl<T> Clone for PhantomCovariant<T>where
T: ?Sized,
impl<T> Clone for PhantomData<T>where
T: ?Sized,
impl<T> Clone for PhantomInvariant<T>where
T: ?Sized,
impl<T> Clone for Discriminant<T>
impl<T> Clone for ManuallyDrop<T>
impl<T> Clone for datex_core::without_std::num::NonZero<T>where
T: ZeroablePrimitive,
impl<T> Clone for Saturating<T>where
T: Clone,
impl<T> Clone for datex_core::without_std::num::Wrapping<T>where
T: Clone,
impl<T> Clone for datex_core::without_std::prelude::Box<Slice<T>>where
T: Clone,
impl<T> Clone for datex_core::without_std::prelude::Box<Slice<T>>where
T: Clone,
impl<T> Clone for NonNull<T>where
T: ?Sized,
impl<T> Clone for datex_core::without_std::result::IntoIter<T>where
T: Clone,
impl<T> Clone for datex_core::without_std::result::Iter<'_, T>
impl<T> Clone for datex_core::without_std::slice::Chunks<'_, T>
impl<T> Clone for ChunksExact<'_, T>
impl<T> Clone for datex_core::without_std::slice::Iter<'_, T>
impl<T> Clone for RChunks<'_, T>
impl<T> Clone for Windows<'_, T>
impl<T> Clone for Exclusive<T>
impl<T> Clone for std::io::cursor::Cursor<T>where
T: Clone,
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 Constant<T>where
T: Clone,
impl<T> Clone for axum::extension::Extension<T>where
T: Clone,
impl<T> Clone for ConnectInfo<T>where
T: Clone,
impl<T> Clone for MockConnectInfo<T>where
T: Clone,
impl<T> Clone for Query<T>where
T: Clone,
impl<T> Clone for Form<T>where
T: Clone,
impl<T> Clone for Json<T>where
T: Clone,
impl<T> Clone for Html<T>where
T: Clone,
impl<T> Clone for PosValue<T>where
T: Clone,
impl<T> Clone for chumsky::primitive::Choice<T>where
T: Clone,
impl<T> Clone for chumsky::primitive::Group<T>where
T: Clone,
impl<T> Clone for StreamCipherCoreWrapper<T>where
T: Clone + BlockSizeUser,
<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,
impl<T> Clone for Checked<T>where
T: Clone,
impl<T> Clone for crypto_bigint::non_zero::NonZero<T>
impl<T> Clone for crypto_bigint::wrapping::Wrapping<T>where
T: Clone,
impl<T> Clone for ContextSpecific<T>where
T: Clone,
impl<T> Clone for SetOfVec<T>
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 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 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> Clone for CtOutput<T>where
T: Clone + OutputSizeUser,
impl<T> Clone for futures_channel::mpsc::Sender<T>
impl<T> Clone for futures_channel::mpsc::TrySendError<T>where
T: Clone,
impl<T> Clone for futures_channel::mpsc::UnboundedSender<T>
impl<T> Clone for Abortable<T>where
T: Clone,
impl<T> Clone for futures_util::future::pending::Pending<T>
impl<T> Clone for futures_util::future::poll_immediate::PollImmediate<T>where
T: Clone,
impl<T> Clone for futures_util::future::ready::Ready<T>where
T: Clone,
impl<T> Clone for AllowStdIo<T>where
T: Clone,
impl<T> Clone for futures_util::io::cursor::Cursor<T>where
T: Clone,
impl<T> Clone for Drain<T>
impl<T> Clone for futures_util::stream::empty::Empty<T>
impl<T> Clone for futures_util::stream::pending::Pending<T>
impl<T> Clone for futures_util::stream::repeat::Repeat<T>where
T: Clone,
impl<T> Clone for http::header::map::HeaderMap<T>where
T: Clone,
impl<T> Clone for http::request::Request<T>where
T: Clone,
impl<T> Clone for Response<T>where
T: Clone,
impl<T> Clone for CodePointMapRange<T>where
T: Clone,
impl<T> Clone for CodePointTrie<'_, T>
impl<T> Clone for CodePointMapData<T>
impl<T> Clone for PropertyNamesLongBorrowed<'_, T>where
T: NamedEnumeratedProperty,
impl<T> Clone for PropertyNamesShortBorrowed<'_, T>where
T: NamedEnumeratedProperty,
impl<T> Clone for PropertyParserBorrowed<'_, T>
impl<T> Clone for indexmap::set::iter::IntoIter<T>where
T: Clone,
impl<T> Clone for indexmap::set::iter::Iter<'_, T>
impl<T> Clone for Intern<T>where
T: ?Sized,
impl<T> Clone for TupleBuffer<T>
impl<T> Clone for itertools::ziptuple::Zip<T>where
T: Clone,
impl<T> Clone for matchit::router::Router<T>where
T: Clone,
impl<T> Clone for AlgSetKey<T>where
T: Clone,
impl<T> Clone for IoVec<T>where
T: Clone,
impl<T> Clone for TryFromBigIntError<T>where
T: Clone,
impl<T> Clone for Complex<T>where
T: Clone,
impl<T> Clone for Ratio<T>where
T: Clone,
impl<T> Clone for OnceBox<T>where
T: Clone,
impl<T> Clone for once_cell::sync::OnceCell<T>where
T: Clone,
impl<T> Clone for once_cell::unsync::OnceCell<T>where
T: Clone,
impl<T> Clone for Dsa<T>
impl<T> Clone for EcKey<T>
impl<T> Clone for PKey<T>
impl<T> Clone for Rsa<T>
impl<T> Clone for NotNan<T>where
T: Clone,
impl<T> Clone for OrderedFloat<T>where
T: Clone,
impl<T> Clone for powerfmt::smart_display::Metadata<'_, T>
impl<T> Clone for regex_automata::dfa::dense::DFA<T>where
T: Clone,
impl<T> Clone for regex_automata::dfa::sparse::DFA<T>where
T: Clone,
impl<T> Clone for ringmap::set::iter::IntoIter<T>where
T: Clone,
impl<T> Clone for ringmap::set::iter::Iter<'_, T>
impl<T> Clone for slab::Iter<'_, T>
impl<T> Clone for Slab<T>where
T: Clone,
impl<T> Clone for BlackBox<T>
impl<T> Clone for CtOption<T>where
T: Clone,
impl<T> Clone for PollSender<T>
impl<T> Clone for tokio::sync::broadcast::Sender<T>
impl<T> Clone for tokio::sync::broadcast::WeakSender<T>
impl<T> Clone for tokio::sync::mpsc::bounded::Sender<T>
impl<T> Clone for tokio::sync::mpsc::bounded::WeakSender<T>
impl<T> Clone for tokio::sync::mpsc::error::SendError<T>where
T: Clone,
impl<T> Clone for tokio::sync::mpsc::unbounded::UnboundedSender<T>
impl<T> Clone for WeakUnboundedSender<T>
impl<T> Clone for tokio::sync::once_cell::OnceCell<T>where
T: Clone,
impl<T> Clone for SetOnce<T>where
T: Clone,
impl<T> Clone for tokio::sync::watch::error::SendError<T>where
T: Clone,
impl<T> Clone for tokio::sync::watch::Receiver<T>
impl<T> Clone for tokio::sync::watch::Sender<T>
impl<T> Clone for ServiceFn<T>where
T: Clone,
impl<T> Clone for DebugValue<T>
impl<T> Clone for DisplayValue<T>
impl<T> Clone for Instrumented<T>where
T: Clone,
impl<T> Clone for WithDispatch<T>where
T: Clone,
impl<T> Clone for TryWriteableInfallibleAsWriteable<T>where
T: Clone,
impl<T> Clone for WriteableAsTryWriteableInfallible<T>where
T: Clone,
impl<T> Clone for Painted<T>where
T: Clone,
impl<T> Clone for Unalign<T>where
T: Copy,
impl<T> Clone for MaybeUninit<T>where
T: Copy,
impl<T, A> Clone for datex_core::without_std::collections::binary_heap::IntoIter<T, A>
impl<T, A> Clone for IntoIterSorted<T, A>
impl<T, A> Clone for datex_core::without_std::collections::btree_set::Difference<'_, T, A>
impl<T, A> Clone for datex_core::without_std::collections::btree_set::Intersection<'_, T, A>
impl<T, A> Clone for datex_core::without_std::collections::linked_list::Cursor<'_, T, A>where
A: Allocator,
impl<T, A> Clone for datex_core::without_std::collections::linked_list::IntoIter<T, A>
impl<T, A> Clone for BTreeSet<T, A>
impl<T, A> Clone for BinaryHeap<T, A>
impl<T, A> Clone for LinkedList<T, A>
impl<T, A> Clone for VecDeque<T, A>
impl<T, A> Clone for datex_core::without_std::collections::vec_deque::IntoIter<T, A>
impl<T, A> Clone for datex_core::without_std::prelude::Box<[T], A>
impl<T, A> Clone for datex_core::without_std::prelude::Box<T, A>
impl<T, A> Clone for datex_core::without_std::prelude::Vec<T, A>
impl<T, A> Clone for datex_core::without_std::prelude::vec::IntoIter<T, A>
impl<T, A> Clone for Rc<T, A>
impl<T, A> Clone for datex_core::without_std::rc::Weak<T, A>
impl<T, A> Clone for Arc<T, A>
impl<T, A> Clone for datex_core::without_std::sync::Weak<T, A>
impl<T, A> Clone for allocator_api2::stable::boxed::Box<[T], A>
impl<T, A> Clone for allocator_api2::stable::boxed::Box<T, A>
impl<T, A> Clone for allocator_api2::stable::vec::into_iter::IntoIter<T, A>
impl<T, A> Clone for allocator_api2::stable::vec::Vec<T, A>
impl<T, A> Clone for hashbrown::table::HashTable<T, A>
impl<T, A> Clone for hashbrown::table::HashTable<T, A>
impl<T, C> Clone for SimpleSpan<T, C>
impl<T, E> Clone for Result<T, E>
impl<T, E> Clone for ParseResult<T, E>
impl<T, E, S> Clone for FromExtractor<T, E, S>
impl<T, F> Clone for Successors<T, F>
impl<T, F> Clone for AlwaysReady<T, F>
impl<T, F> Clone for VarZeroVecOwned<T, F>where
T: ?Sized,
impl<T, I, E> Clone for Just<T, I, E>where
T: Clone,
impl<T, I, E> Clone for NoneOf<T, I, E>where
T: Clone,
impl<T, I, E> Clone for OneOf<T, I, E>where
T: Clone,
impl<T, L> Clone for webrtc_media::audio::buffer::Buffer<T, L>
impl<T, N> Clone for GenericArrayIter<T, N>where
T: Clone,
N: ArrayLength<T>,
impl<T, N> Clone for GenericArray<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,
impl<T, P> Clone for datex_core::without_std::slice::RSplit<'_, T, P>
impl<T, P> Clone for datex_core::without_std::slice::Split<'_, T, P>
impl<T, P> Clone for datex_core::without_std::slice::SplitInclusive<'_, T, P>
impl<T, R> Clone for Maybe<T, R>
impl<T, S1, S2> Clone for indexmap::set::iter::SymmetricDifference<'_, T, S1, S2>
impl<T, S1, S2> Clone for ringmap::set::iter::SymmetricDifference<'_, T, S1, S2>
impl<T, S> Clone for std::collections::hash::set::Difference<'_, T, S>
impl<T, S> Clone for std::collections::hash::set::HashSet<T, S>
impl<T, S> Clone for std::collections::hash::set::Intersection<'_, T, S>
impl<T, S> Clone for std::collections::hash::set::SymmetricDifference<'_, T, S>
impl<T, S> Clone for std::collections::hash::set::Union<'_, T, S>
impl<T, S> Clone for indexmap::set::iter::Difference<'_, T, S>
impl<T, S> Clone for indexmap::set::iter::Intersection<'_, T, S>
impl<T, S> Clone for indexmap::set::iter::Union<'_, T, S>
impl<T, S> Clone for IndexSet<T, S>
impl<T, S> Clone for ringmap::set::iter::Difference<'_, T, S>
impl<T, S> Clone for ringmap::set::iter::Intersection<'_, T, S>
impl<T, S> Clone for ringmap::set::iter::Union<'_, T, S>
impl<T, S> Clone for RingSet<T, S>
impl<T, S, A> Clone for hashbrown::set::Difference<'_, T, S, A>where
A: Allocator,
impl<T, S, A> Clone for hashbrown::set::Difference<'_, T, S, A>where
A: Allocator,
impl<T, S, A> Clone for hashbrown::set::HashSet<T, S, A>
impl<T, S, A> Clone for hashbrown::set::HashSet<T, S, A>
impl<T, S, A> Clone for hashbrown::set::Intersection<'_, T, S, A>where
A: Allocator,
impl<T, S, A> Clone for hashbrown::set::Intersection<'_, T, S, A>where
A: Allocator,
impl<T, S, A> Clone for hashbrown::set::SymmetricDifference<'_, T, S, A>where
A: Allocator,
impl<T, S, A> Clone for hashbrown::set::SymmetricDifference<'_, T, S, A>where
A: Allocator,
impl<T, S, A> Clone for hashbrown::set::Union<'_, T, S, A>where
A: Allocator,
impl<T, S, A> Clone for hashbrown::set::Union<'_, T, S, A>where
A: Allocator,
impl<T, S, I, F> Clone for MappedInput<T, S, I, F>
impl<T, U> Clone for ZipLongest<T, U>
impl<T, U> Clone for Index<T, U>
impl<T, U, E> Clone for BoxCloneService<T, U, E>
impl<T, U, E> Clone for BoxCloneSyncService<T, U, E>
impl<T, const N: usize> Clone for [T; N]where
T: Clone,
impl<T, const N: usize> Clone for datex_core::without_std::array::IntoIter<T, N>where
T: Clone,
impl<T, const N: usize> Clone for Mask<T, N>
impl<T, const N: usize> Clone for Simd<T, N>
impl<T, const N: usize> Clone for SequenceOf<T, N>where
T: Clone,
impl<T, const N: usize> Clone for SetOf<T, N>
impl<T: Clone> Clone for DeserializeMapOrArray<T>
impl<T: Clone> Clone for TypedLiteral<T>
impl<TagKind, E> Clone for TaggedParserBuilder<TagKind, E>
impl<Tz> Clone for chrono::date::Date<Tz>
impl<Tz> Clone for chrono::datetime::DateTime<Tz>
impl<U> Clone for NInt<U>
impl<U> Clone for PInt<U>
impl<U> Clone for OptionULE<U>where
U: Copy,
impl<U, B> Clone for UInt<U, B>
impl<U, const N: usize> Clone for NichedOption<U, N>where
U: Clone,
impl<U, const N: usize> Clone for NichedOptionULE<U, N>where
U: NicheBytes<N> + ULE,
impl<V, A> Clone for TArr<V, A>
impl<W> Clone for Writer<W>where
W: Clone,
impl<W, I> Clone for Crc<W, I>
impl<X> Clone for Uniform<X>
impl<X> Clone for UniformFloat<X>where
X: Clone,
impl<X> Clone for UniformInt<X>where
X: Clone,
impl<X> Clone for WeightedIndex<X>
impl<Y> Clone for NeverMarker<Y>where
Y: Clone,
impl<Y, C> Clone for Yoke<Y, C>
Clone requires that the cart type C derefs to the same address after it is cloned. This works for
Rc, Arc, and &’a T.
For other cart types, clone .backing_cart() and re-use .attach_to_cart(); however, doing
so may lose mutations performed via .with_mut().
Cloning a Yoke is often a cheap operation requiring no heap allocations, in much the same
way that cloning an Rc is a cheap operation. However, if the yokeable contains owned data
(e.g., from .with_mut()), that data will need to be cloned.