pub trait Copy: Clone { }Expand description
Types whose values can be duplicated simply by copying bits.
By default, variable bindings have ‘move semantics.’ In other words:
#[derive(Debug)]
struct Foo;
let x = Foo;
let y = x;
// `x` has moved into `y`, and so cannot be used
// println!("{x:?}"); // error: use of moved valueHowever, if a type implements Copy, it instead has ‘copy semantics’:
// We can derive a `Copy` implementation. `Clone` is also required, as it's
// a supertrait of `Copy`.
#[derive(Debug, Copy, Clone)]
struct Foo;
let x = Foo;
let y = x;
// `y` is a copy of `x`
println!("{x:?}"); // A-OK!It’s important to note that in these two examples, the only difference is whether you
are allowed to access x after the assignment. Under the hood, both a copy and a move
can result in bits being copied in memory, although this is sometimes optimized away.
§How can I implement Copy?
There are two ways to implement Copy on your type. The simplest is to use derive:
#[derive(Copy, Clone)]
struct MyStruct;You can also implement Copy and Clone manually:
struct MyStruct;
impl Copy for MyStruct { }
impl Clone for MyStruct {
fn clone(&self) -> MyStruct {
*self
}
}There is a small difference between the two. The derive strategy will also place a Copy
bound on type parameters:
#[derive(Clone)]
struct MyStruct<T>(T);
impl<T: Copy> Copy for MyStruct<T> { }This isn’t always desired. For example, shared references (&T) can be copied regardless of
whether T is Copy. Likewise, a generic struct containing markers such as PhantomData
could potentially be duplicated with a bit-wise copy.
§What’s the difference between Copy and Clone?
Copies happen implicitly, for example as part of an assignment y = x. The behavior of
Copy is not overloadable; it is always a simple bit-wise copy.
Cloning is an explicit action, x.clone(). The implementation of Clone can
provide any type-specific behavior necessary to duplicate values safely. For example,
the implementation of Clone for String needs to copy the pointed-to string
buffer in the heap. A simple bitwise copy of String values would merely copy the
pointer, leading to a double free down the line. For this reason, String is Clone
but not Copy.
Clone is a supertrait of Copy, so everything which is Copy must also implement
Clone. If a type is Copy then its Clone implementation only needs to return *self
(see the example above).
§When can my type be Copy?
A type can implement Copy if all of its components implement Copy. For example, this
struct can be Copy:
#[derive(Copy, Clone)]
struct Point {
x: i32,
y: i32,
}A struct can be Copy, and i32 is Copy, therefore Point is eligible to be Copy.
By contrast, consider
struct PointList {
points: Vec<Point>,
}The struct PointList cannot implement Copy, because Vec<T> is not Copy. If we
attempt to derive a Copy implementation, we’ll get an error:
the trait `Copy` cannot be implemented for this type; field `points` does not implement `Copy`Shared references (&T) are also Copy, so a type can be Copy, even when it holds
shared references of types T that are not Copy. Consider the following struct,
which can implement Copy, because it only holds a shared reference to our non-Copy
type PointList from above:
#[derive(Copy, Clone)]
struct PointListWrapper<'a> {
point_list_ref: &'a PointList,
}§When can’t my type be Copy?
Some types can’t be copied safely. For example, copying &mut T would create an aliased
mutable reference. Copying String would duplicate responsibility for managing the
String’s buffer, leading to a double free.
Generalizing the latter case, any type implementing Drop can’t be Copy, because it’s
managing some resource besides its own size_of::<T> bytes.
If you try to implement Copy on a struct or enum containing non-Copy data, you will get
the error E0204.
§When should my type be Copy?
Generally speaking, if your type can implement Copy, it should. Keep in mind, though,
that implementing Copy is part of the public API of your type. If the type might become
non-Copy in the future, it could be prudent to omit the Copy implementation now, to
avoid a breaking API change.
§Additional implementors
In addition to the implementors listed below,
the following types also implement Copy:
- 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
Copythemselves. Note that variables captured by shared reference always implementCopy(even if the referent doesn’t), while variables captured by mutable reference never implementCopy.
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 Copy for AssignmentOperator
impl Copy for ArithmeticOperator
impl Copy for BinaryOperator
impl Copy for BitwiseOperator
impl Copy for LogicalOperator
impl Copy for ComparisonOperator
impl Copy for VariableKind
impl Copy for ArithmeticUnaryOperator
impl Copy for BitwiseUnaryOperator
impl Copy for LogicalUnaryOperator
impl Copy for ReferenceUnaryOperator
impl Copy for UnaryOperator
impl Copy for VariableModel
impl Copy for VariableRepresentation
impl Copy for Formatting
impl Copy for InstructionCode
impl Copy for datex_core::global::protocol_structures::block_header::BlockType
impl Copy for InternalSlot
impl Copy for TypeSpaceInstructionCode
impl Copy for InterfacePriority
impl Copy for ComInterfaceState
impl Copy for SocketState
impl Copy for BigDecimalType
impl Copy for DecimalTypeVariant
impl Copy for EndpointInstance
impl Copy for EndpointType
impl Copy for IntegerTypeVariant
impl Copy for AsciiChar
impl Copy for datex_core::without_std::cmp::Ordering
impl Copy for Infallible
impl Copy for FromBytesWithNulError
impl Copy for datex_core::without_std::fmt::Alignment
impl Copy for DebugAsHex
impl Copy for datex_core::without_std::fmt::Sign
impl Copy for datex_core::without_std::net::IpAddr
impl Copy for Ipv6MulticastScope
impl Copy for SocketAddr
impl Copy for FpCategory
impl Copy for IntErrorKind
impl Copy for SearchStep
impl Copy for datex_core::without_std::sync::atomic::Ordering
impl Copy for SeekFrom
impl Copy for std::io::error::ErrorKind
impl Copy for std::net::Shutdown
impl Copy for BacktraceStyle
impl Copy for RecvTimeoutError
impl Copy for std::sync::mpsc::TryRecvError
impl Copy for AhoCorasickKind
impl Copy for aho_corasick::packed::api::MatchKind
impl Copy for aho_corasick::util::search::Anchored
impl Copy for aho_corasick::util::search::MatchKind
impl Copy for aho_corasick::util::search::StartKind
impl Copy for CharSet
impl Copy for IndexType
impl Copy for LabelAttach
impl Copy for asn1_rs::class::Class
impl Copy for ASN1TimeZone
impl Copy for DerConstraint
impl Copy for asn1_rs::length::Length
impl Copy for DecodePaddingMode
impl Copy for base64ct::errors::Error
impl Copy for base64ct::line_ending::LineEnding
impl Copy for RoundingMode
impl Copy for Endian
impl Copy for EndianKind
impl Copy for PadType
impl Copy for CheckedCastError
impl Copy for PodCastError
impl Copy for byteorder::BigEndian
impl Copy for byteorder::LittleEndian
impl Copy for Colons
impl Copy for chrono::format::OffsetPrecision
impl Copy for Pad
impl Copy for ParseErrorKind
impl Copy for SecondsFormat
impl Copy for chrono::month::Month
impl Copy for RoundingError
impl Copy for chrono::weekday::Weekday
impl Copy for const_oid::error::Error
impl Copy for BitOrder
impl Copy for DecodeKind
impl Copy for PrettyPrinterFlag
impl Copy for der::error::ErrorKind
impl Copy for der::tag::class::Class
impl Copy for der::tag::Tag
impl Copy for TagMode
impl Copy for TruncSide
impl Copy for Assertion
impl Copy for LookAround
impl Copy for FlushCompress
impl Copy for FlushDecompress
impl Copy for flate2::mem::Status
impl Copy for AdaptiveFormat
impl Copy for Duplicate
impl Copy for Age
impl Copy for Cleanup
impl Copy for Criterion
impl Copy for Naming
impl Copy for WriteMode
impl Copy for PollNext
impl Copy for FromHexError
impl Copy for httparse::Error
impl Copy for TrieResult
impl Copy for TrieType
impl Copy for icu_collections::codepointtrie::error::Error
impl Copy for ExtensionType
impl Copy for icu_locale_core::parser::errors::ParseError
impl Copy for BidiPairedBracketType
impl Copy for GeneralCategory
impl Copy for BufferFormat
impl Copy for DataErrorKind
impl Copy for DnsLength
impl Copy for ErrorPolicy
impl Copy for Hyphens
impl Copy for ProcessingError
impl Copy for ProcessingSuccess
impl Copy for IpAddrRange
impl Copy for IpNet
impl Copy for IpSubnets
impl Copy for itertools::with_position::Position
impl Copy for tpacket_versions
impl Copy for libudev::error::ErrorKind
impl Copy for EventType
impl Copy for log::Level
impl Copy for log::LevelFilter
impl Copy for MatchError
impl Copy for PrefilterConfig
impl Copy for CompressionStrategy
impl Copy for TDEFLFlush
impl Copy for TDEFLStatus
impl Copy for miniz_oxide::deflate::CompressionLevel
impl Copy for DataFormat
impl Copy for MZError
impl Copy for MZFlush
impl Copy for MZStatus
impl Copy for TINFLStatus
impl Copy for modular_bitfield::specifiers::B1
impl Copy for B2
impl Copy for B3
impl Copy for B4
impl Copy for B5
impl Copy for B6
impl Copy for B7
impl Copy for B8
impl Copy for B9
impl Copy for B10
impl Copy for B11
impl Copy for B12
impl Copy for B13
impl Copy for B14
impl Copy for B15
impl Copy for B16
impl Copy for B17
impl Copy for B18
impl Copy for B19
impl Copy for B20
impl Copy for B21
impl Copy for B22
impl Copy for B23
impl Copy for B24
impl Copy for B25
impl Copy for B26
impl Copy for B27
impl Copy for B28
impl Copy for B29
impl Copy for B30
impl Copy for B31
impl Copy for B32
impl Copy for B33
impl Copy for B34
impl Copy for B35
impl Copy for B36
impl Copy for B37
impl Copy for B38
impl Copy for B39
impl Copy for B40
impl Copy for B41
impl Copy for B42
impl Copy for B43
impl Copy for B44
impl Copy for B45
impl Copy for B46
impl Copy for B47
impl Copy for B48
impl Copy for B49
impl Copy for B50
impl Copy for B51
impl Copy for B52
impl Copy for B53
impl Copy for B54
impl Copy for B55
impl Copy for B56
impl Copy for B57
impl Copy for B58
impl Copy for B59
impl Copy for B60
impl Copy for B61
impl Copy for B62
impl Copy for B63
impl Copy for B64
impl Copy for B65
impl Copy for B66
impl Copy for B67
impl Copy for B68
impl Copy for B69
impl Copy for B70
impl Copy for B71
impl Copy for B72
impl Copy for B73
impl Copy for B74
impl Copy for B75
impl Copy for B76
impl Copy for B77
impl Copy for B78
impl Copy for B79
impl Copy for B80
impl Copy for B81
impl Copy for B82
impl Copy for B83
impl Copy for B84
impl Copy for B85
impl Copy for B86
impl Copy for B87
impl Copy for B88
impl Copy for B89
impl Copy for B90
impl Copy for B91
impl Copy for B92
impl Copy for B93
impl Copy for B94
impl Copy for B95
impl Copy for B96
impl Copy for B97
impl Copy for B98
impl Copy for B99
impl Copy for B100
impl Copy for B101
impl Copy for B102
impl Copy for B103
impl Copy for B104
impl Copy for B105
impl Copy for B106
impl Copy for B107
impl Copy for B108
impl Copy for B109
impl Copy for B110
impl Copy for B111
impl Copy for B112
impl Copy for B113
impl Copy for B114
impl Copy for B115
impl Copy for B116
impl Copy for B117
impl Copy for B118
impl Copy for B119
impl Copy for B120
impl Copy for B121
impl Copy for B122
impl Copy for B123
impl Copy for B124
impl Copy for B125
impl Copy for B126
impl Copy for B127
impl Copy for B128
impl Copy for native_tls::Protocol
impl Copy for nix::dir::Type
impl Copy for Errno
impl Copy for FlockArg
impl Copy for PosixFadviseAdvice
impl Copy for AioCancelStat
impl Copy for AioFsyncMode
impl Copy for LioMode
impl Copy for EpollOp
impl Copy for MmapAdvise
impl Copy for Event
impl Copy for Request
impl Copy for QuotaFmt
impl Copy for QuotaType
impl Copy for RebootMode
impl Copy for Resource
impl Copy for UsageWho
impl Copy for SigHandler
impl Copy for SigevNotify
impl Copy for SigmaskHow
impl Copy for Signal
impl Copy for AddressFamily
impl Copy for InetAddr
impl Copy for nix::sys::socket::addr::IpAddr
impl Copy for SockAddr
impl Copy for nix::sys::socket::Shutdown
impl Copy for SockProtocol
impl Copy for nix::sys::socket::SockType
impl Copy for FchmodatFlags
impl Copy for UtimensatFlags
impl Copy for BaudRate
impl Copy for FlowArg
impl Copy for FlushArg
impl Copy for SetArg
impl Copy for SpecialCharacterIndices
impl Copy for Expiration
impl Copy for nix::sys::timerfd::ClockId
impl Copy for nix::sys::wait::Id
impl Copy for WaitStatus
impl Copy for FchownatFlags
impl Copy for ForkResult
impl Copy for LinkatFlags
impl Copy for PathconfVar
impl Copy for SysconfVar
impl Copy for UnlinkatFlags
impl Copy for Whence
impl Copy for nom::error::ErrorKind
impl Copy for Needed
impl Copy for Endianness
impl Copy for TargetGround
impl Copy for nu_ansi_term::style::Color
impl Copy for num_bigint::bigint::Sign
impl Copy for point_conversion_form_t
impl Copy for ShutdownResult
impl Copy for openssl::symm::Mode
impl Copy for pad::Alignment
impl Copy for OnceState
impl Copy for FilterOp
impl Copy for ParkResult
impl Copy for RequeueOp
impl Copy for pem_rfc7468::error::Error
impl Copy for pem::LineEnding
impl Copy for pkcs8::error::Error
impl Copy for pkcs8::version::Version
impl Copy for SyntaxError
impl Copy for ElementParser
impl Copy for BernoulliError
impl Copy for WeightedError
impl Copy for CrlScope
impl Copy for rcgen::crl::RevocationReason
impl Copy for KeyUsagePurpose
impl Copy for regex_automata::dfa::start::StartKind
impl Copy for WhichCaptures
impl Copy for regex_automata::util::look::Look
impl Copy for regex_automata::util::search::Anchored
impl Copy for regex_automata::util::search::MatchKind
impl Copy for ClassSetBinaryOpKind
impl Copy for Flag
impl Copy for Dot
impl Copy for regex_syntax::hir::Look
impl Copy for Utf8Sequence
impl Copy for rtcp::extended_report::BlockType
impl Copy for ChunkType
impl Copy for TTLorHopLimitType
impl Copy for PacketType
impl Copy for SdesType
impl Copy for SymbolSizeTypeTcc
impl Copy for SymbolTypeTcc
impl Copy for UnitType
impl Copy for CameraDirection
impl Copy for VideoRotation
impl Copy for SectionKind
impl Copy for rustls_pki_types::server_name::IpAddr
impl Copy for ExpirationPolicy
impl Copy for RevocationCheckDepth
impl Copy for UnknownStatusPolicy
impl Copy for webpki::crl::types::RevocationReason
impl Copy for DerTypeId
impl Copy for Tls12Resumption
impl Copy for EchStatus
impl Copy for HandshakeKind
impl Copy for Side
impl Copy for rustls::compress::CompressionLevel
impl Copy for AlertDescription
impl Copy for CertificateCompressionAlgorithm
impl Copy for CertificateType
impl Copy for CipherSuite
impl Copy for rustls::enums::ContentType
impl Copy for rustls::enums::HandshakeType
impl Copy for rustls::enums::ProtocolVersion
impl Copy for rustls::enums::SignatureAlgorithm
impl Copy for rustls::enums::SignatureScheme
impl Copy for InconsistentKeys
impl Copy for InvalidMessage
impl Copy for rustls::msgs::enums::HashAlgorithm
impl Copy for NamedGroup
impl Copy for KeyExchangeAlgorithm
impl Copy for rustls::quic::Version
impl Copy for SupportedCipherSuite
impl Copy for ConnectionRole
impl Copy for sec1::error::Error
impl Copy for EcParameters
impl Copy for sec1::point::Tag
impl Copy for Category
impl Copy for ClearBuffer
impl Copy for DataBits
impl Copy for serialport::ErrorKind
impl Copy for FlowControl
impl Copy for Parity
impl Copy for StopBits
impl Copy for BreakDuration
impl Copy for InterfaceIndexOrAddress
impl Copy for spki::error::Error
impl Copy for strum::ParseError
impl Copy for ClassStyle
impl Copy for IncludeBackground
impl Copy for ClearAmount
impl Copy for time::error::parse::Parse
impl Copy for ParseFromDescription
impl Copy for TryFromParsed
impl Copy for time::format_description::component::Component
impl Copy for MonthRepr
impl Copy for time::format_description::modifier::Padding
impl Copy for SubsecondDigits
impl Copy for UnixTimestampPrecision
impl Copy for WeekNumberRepr
impl Copy for WeekdayRepr
impl Copy for YearRange
impl Copy for YearRepr
impl Copy for DateKind
impl Copy for FormattedComponents
impl Copy for time::format_description::well_known::iso8601::OffsetPrecision
impl Copy for TimePrecision
impl Copy for time::month::Month
impl Copy for time::weekday::Weekday
impl Copy for tokio::sync::mpsc::error::TryRecvError
impl Copy for MissedTickBehavior
impl Copy for CapacityError
impl Copy for tungstenite::protocol::Role
impl Copy for CloseCode
impl Copy for Control
impl Copy for Data
impl Copy for OpCode
impl Copy for tungstenite::stream::Mode
impl Copy for TimerIdRefresh
impl Copy for url::parser::ParseError
impl Copy for SyntaxViolation
impl Copy for url::slicing::Position
impl Copy for uuid::Variant
impl Copy for uuid::Version
impl Copy for ChannelType
impl Copy for webrtc_data::message::message_type::MessageType
impl Copy for CipherSuiteHash
impl Copy for CipherSuiteId
impl Copy for ClientCertificateType
impl Copy for CompressionMethodId
impl Copy for ClientAuthType
impl Copy for ExtendedMasterSecretType
impl Copy for webrtc_dtls::content::ContentType
impl Copy for EllipticCurveType
impl Copy for NamedCurve
impl Copy for SrtpProtectionProfile
impl Copy for webrtc_dtls::handshake::HandshakeType
impl Copy for webrtc_dtls::signature_hash_algorithm::HashAlgorithm
impl Copy for webrtc_dtls::signature_hash_algorithm::SignatureAlgorithm
impl Copy for webrtc_dtls::signature_hash_algorithm::SignatureScheme
impl Copy for CandidatePairState
impl Copy for CandidateType
impl Copy for webrtc_ice::control::Role
impl Copy for MulticastDnsMode
impl Copy for NetworkType
impl Copy for ConnectionState
impl Copy for GatheringState
impl Copy for TcpType
impl Copy for ProtoType
impl Copy for SchemeType
impl Copy for DnsType
impl Copy for RCode
impl Copy for Section
impl Copy for Deinterleaved
impl Copy for Interleaved
impl Copy for NalUnitType
impl Copy for PayloadProtocolIdentifier
impl Copy for ReliabilityType
impl Copy for ProtectionProfile
impl Copy for EndpointDependencyType
impl Copy for NatMode
impl Copy for RTCDataChannelState
impl Copy for DTLSRole
impl Copy for RTCDtlsTransportState
impl Copy for RTCIceCandidateType
impl Copy for RTCIceConnectionState
impl Copy for RTCIceGathererState
impl Copy for RTCIceGatheringState
impl Copy for RTCIceProtocol
impl Copy for RTCIceRole
impl Copy for RTCIceTransportState
impl Copy for RTCPeerConnectionState
impl Copy for RTCBundlePolicy
impl Copy for RTCIceTransportPolicy
impl Copy for RTCRtcpMuxPolicy
impl Copy for RTCSdpSemantics
impl Copy for RTCSdpType
impl Copy for RTCSignalingState
impl Copy for RTPCodecType
impl Copy for webrtc::rtp_transceiver::rtp_receiver::State
impl Copy for RTCRtpTransceiverDirection
impl Copy for RTCSctpTransportState
impl Copy for EmitError
impl Copy for TEncoding
impl Copy for TScalarStyle
impl Copy for yansi::attr_quirk::Attribute
impl Copy for Quirk
impl Copy for yansi::color::Color
impl Copy for PCBit
impl Copy for TagClass
impl Copy for BERMode
impl Copy for ASN1ErrorKind
impl Copy for zerocopy::byteorder::BigEndian
impl Copy for zerocopy::byteorder::LittleEndian
impl Copy for ZeroTrieBuildError
impl Copy for UleError
impl Copy for bool
impl Copy for char
impl Copy for f16
impl Copy for f32
impl Copy for f64
impl Copy for f128
impl Copy for i8
impl Copy for i16
impl Copy for i32
impl Copy for i64
impl Copy for i128
impl Copy for isize
impl Copy for !
impl Copy for u8
impl Copy for u16
impl Copy for u32
impl Copy for u64
impl Copy for u128
impl Copy for usize
impl Copy for SrcId
impl Copy for VirtualSlot
impl Copy for FlagsAndTimestamp
impl Copy for datex_core::global::protocol_structures::encrypted_header::Flags
impl Copy for datex_core::global::protocol_structures::routing_header::Flags
impl Copy for ObserveOptions
impl Copy for datex_core::without_std::alloc::AllocError
impl Copy for datex_core::without_std::alloc::Global
impl Copy for Layout
impl Copy for TypeId
impl Copy for CpuidResult
impl Copy for __m128
impl Copy for __m128bh
impl Copy for __m128d
impl Copy for __m128h
impl Copy for __m128i
impl Copy for __m256
impl Copy for __m256bh
impl Copy for __m256d
impl Copy for __m256h
impl Copy for __m256i
impl Copy for __m512
impl Copy for __m512bh
impl Copy for __m512d
impl Copy for __m512h
impl Copy for __m512i
impl Copy for bf16
impl Copy for TryFromSliceError
impl Copy for CharTryFromError
impl Copy for TryFromCharError
impl Copy for datex_core::without_std::fmt::Error
impl Copy for FormattingOptions
impl Copy for Assume
impl Copy for datex_core::without_std::net::Ipv4Addr
impl Copy for datex_core::without_std::net::Ipv6Addr
impl Copy for SocketAddrV4
impl Copy for SocketAddrV6
impl Copy for datex_core::without_std::num::TryFromIntError
impl Copy for RangeFull
impl Copy for datex_core::without_std::ptr::Alignment
impl Copy for Utf8Error
impl Copy for RawWakerVTable
impl Copy for datex_core::without_std::time::Duration
impl Copy for System
impl Copy for FileTimes
impl Copy for FileType
impl Copy for std::io::util::Empty
impl Copy for Sink
impl Copy for std::os::unix::net::ucred::UCred
impl Copy for ExitCode
impl Copy for ExitStatus
impl Copy for ExitStatusError
impl Copy for DefaultRandomSource
impl Copy for RecvError
impl Copy for std::sync::WaitTimeoutResult
impl Copy for AccessError
impl Copy for ThreadId
impl Copy for std::time::Instant
impl Copy for SystemTime
impl Copy for aead::Error
impl Copy for aho_corasick::util::primitives::PatternID
impl Copy for aho_corasick::util::primitives::StateID
impl Copy for aho_corasick::util::search::Match
impl Copy for aho_corasick::util::search::Span
impl Copy for allocator_api2::stable::alloc::global::Global
impl Copy for allocator_api2::stable::alloc::AllocError
impl Copy for Line
impl Copy for ariadne::Config
impl Copy for BerClassFromIntError
impl Copy for asn1_rs::tag::Tag
impl Copy for DefaultBodyLimit
impl Copy for NoContent
impl Copy for MethodFilter
impl Copy for GeneralPurposeConfig
impl Copy for Base64Bcrypt
impl Copy for Base64Crypt
impl Copy for Base64ShaCrypt
impl Copy for Base64
impl Copy for Base64Unpadded
impl Copy for Base64Url
impl Copy for Base64UrlUnpadded
impl Copy for InvalidEncodingError
impl Copy for InvalidLengthError
impl Copy for bigint::uint::U128
impl Copy for U256
impl Copy for U512
impl Copy for bincode::config::endian::BigEndian
impl Copy for bincode::config::endian::LittleEndian
impl Copy for NativeEndian
impl Copy for FixintEncoding
impl Copy for VarintEncoding
impl Copy for Bounded
impl Copy for Infinite
impl Copy for DefaultOptions
impl Copy for AllowTrailing
impl Copy for RejectTrailing
impl Copy for Eager
impl Copy for block_buffer::Error
impl Copy for Lazy
impl Copy for AnsiX923
impl Copy for Iso7816
impl Copy for Iso10126
impl Copy for NoPadding
impl Copy for Pkcs7
impl Copy for UnpadError
impl Copy for ZeroPadding
impl Copy for OffsetFormat
impl Copy for chrono::format::ParseError
impl Copy for Months
impl Copy for NaiveDate
impl Copy for NaiveDateDaysIterator
impl Copy for NaiveDateWeeksIterator
impl Copy for NaiveDateTime
impl Copy for IsoWeek
impl Copy for Days
impl Copy for NaiveWeek
impl Copy for NaiveTime
impl Copy for FixedOffset
impl Copy for Local
impl Copy for Utc
impl Copy for OutOfRange
impl Copy for OutOfRangeError
impl Copy for TimeDelta
impl Copy for WeekdaySet
impl Copy for EmptyErr
impl Copy for OverflowError
impl Copy for StreamCipherError
impl Copy for ObjectIdentifier
impl Copy for CtChoice
impl Copy for Limb
impl Copy for Reciprocal
impl Copy for crypto_common::InvalidLength
impl Copy for CompressedEdwardsY
impl Copy for EdwardsPoint
impl Copy for MontgomeryPoint
impl Copy for CompressedRistretto
impl Copy for RistrettoPoint
impl Copy for curve25519_dalek::scalar::Scalar
impl Copy for data_encoding::DecodeError
impl Copy for DecodePartial
impl Copy for SpecificationError
impl Copy for GeneralizedTime
impl Copy for Null
impl Copy for UtcTime
impl Copy for der::datetime::DateTime
impl Copy for der::error::Error
impl Copy for der::header::Header
impl Copy for IndefiniteLength
impl Copy for der::length::Length
impl Copy for TagNumber
impl Copy for deranged::TryFromIntError
impl Copy for MacError
impl Copy for InvalidBufferSize
impl Copy for InvalidOutputSize
impl Copy for RecoveryId
impl Copy for elliptic_curve::error::Error
impl Copy for Compression
impl Copy for foldhash::fast::FixedState
impl Copy for foldhash::fast::RandomState
impl Copy for foldhash::fast::SeedableRandomState
impl Copy for foldhash::quality::FixedState
impl Copy for foldhash::quality::RandomState
impl Copy for foldhash::quality::SeedableRandomState
impl Copy for Canceled
impl Copy for Aborted
impl Copy for getrandom::error::Error
impl Copy for getrandom::error::Error
impl Copy for hkdf::errors::InvalidLength
impl Copy for InvalidPrkLength
impl Copy for StatusCode
impl Copy for http::version::Version
impl Copy for HttpDate
impl Copy for CodePointTrieHeader
impl Copy for DataLocale
impl Copy for icu_locale_core::extensions::private::other::Subtag
impl Copy for icu_locale_core::extensions::transform::key::Key
impl Copy for icu_locale_core::extensions::unicode::attribute::Attribute
impl Copy for icu_locale_core::extensions::unicode::key::Key
impl Copy for SubdivisionId
impl Copy for SubdivisionSuffix
impl Copy for NumberingSystem
impl Copy for RegionOverride
impl Copy for RegionalSubdivision
impl Copy for TimeZoneShortId
impl Copy for LocalePreferences
impl Copy for Language
impl Copy for Region
impl Copy for icu_locale_core::subtags::script::Script
impl Copy for icu_locale_core::subtags::Subtag
impl Copy for icu_locale_core::subtags::variant::Variant
impl Copy for BidiMirroringGlyph
impl Copy for GeneralCategoryULE
impl Copy for icu_properties::props::BidiClass
impl Copy for CanonicalCombiningClass
impl Copy for EastAsianWidth
impl Copy for GeneralCategoryGroup
impl Copy for GeneralCategoryOutOfBoundsError
impl Copy for GraphemeClusterBreak
impl Copy for HangulSyllableType
impl Copy for IndicSyllabicCategory
impl Copy for icu_properties::props::JoiningType
impl Copy for LineBreak
impl Copy for icu_properties::props::Script
impl Copy for SentenceBreak
impl Copy for VerticalOrientation
impl Copy for WordBreak
impl Copy for DataError
impl Copy for DataMarkerId
impl Copy for DataMarkerIdHash
impl Copy for DataMarkerInfo
impl Copy for DataRequestMetadata
impl Copy for idna::deprecated::Config
impl Copy for AsciiDenyList
impl Copy for idna_adapter::BidiClass
impl Copy for BidiClassMask
impl Copy for idna_adapter::JoiningType
impl Copy for JoiningTypeMask
impl Copy for IntoArrayError
impl Copy for NotEqualError
impl Copy for OutIsTooSmallError
impl Copy for PadError
impl Copy for Ipv4AddrRange
impl Copy for Ipv6AddrRange
impl Copy for Ipv4Net
impl Copy for Ipv4Subnets
impl Copy for Ipv6Net
impl Copy for Ipv6Subnets
impl Copy for itoa::Buffer
impl Copy for j1939_filter
impl Copy for __c_anonymous_sockaddr_can_j1939
impl Copy for __c_anonymous_sockaddr_can_tp
impl Copy for can_filter
impl Copy for can_frame
impl Copy for canfd_frame
impl Copy for canxl_frame
impl Copy for sockaddr_can
impl Copy for termios2
impl Copy for msqid_ds
impl Copy for semid_ds
impl Copy for sigset_t
impl Copy for sysinfo
impl Copy for timex
impl Copy for statvfs
impl Copy for _libc_fpstate
impl Copy for _libc_fpxreg
impl Copy for _libc_xmmreg
impl Copy for clone_args
impl Copy for flock64
impl Copy for flock
impl Copy for ipc_perm
impl Copy for max_align_t
impl Copy for mcontext_t
impl Copy for pthread_attr_t
impl Copy for ptrace_rseq_configuration
impl Copy for shmid_ds
impl Copy for sigaction
impl Copy for siginfo_t
impl Copy for stack_t
impl Copy for stat64
impl Copy for stat
impl Copy for statfs64
impl Copy for statfs
impl Copy for statvfs64
impl Copy for ucontext_t
impl Copy for user
impl Copy for user_fpregs_struct
impl Copy for user_regs_struct
impl Copy for Elf32_Chdr
impl Copy for Elf64_Chdr
impl Copy for __c_anonymous_ptrace_syscall_info_entry
impl Copy for __c_anonymous_ptrace_syscall_info_exit
impl Copy for __c_anonymous_ptrace_syscall_info_seccomp
impl Copy for __exit_status
impl Copy for __timeval
impl Copy for aiocb
impl Copy for cmsghdr
impl Copy for fanotify_event_info_error
impl Copy for fanotify_event_info_pidfd
impl Copy for fpos64_t
impl Copy for fpos_t
impl Copy for glob64_t
impl Copy for iocb
impl Copy for mallinfo2
impl Copy for mallinfo
impl Copy for mbstate_t
impl Copy for msghdr
impl Copy for nl_mmap_hdr
impl Copy for nl_mmap_req
impl Copy for nl_pktinfo
impl Copy for ntptimeval
impl Copy for ptrace_peeksiginfo_args
impl Copy for ptrace_sud_config
impl Copy for ptrace_syscall_info
impl Copy for regex_t
impl Copy for rtentry
impl Copy for sem_t
impl Copy for seminfo
impl Copy for tcp_info
impl Copy for termios
impl Copy for timespec
impl Copy for utmpx
impl Copy for Elf32_Ehdr
impl Copy for Elf32_Phdr
impl Copy for Elf32_Shdr
impl Copy for Elf32_Sym
impl Copy for Elf64_Ehdr
impl Copy for Elf64_Phdr
impl Copy for Elf64_Shdr
impl Copy for Elf64_Sym
impl Copy for __c_anonymous__kernel_fsid_t
impl Copy for __c_anonymous_elf32_rel
impl Copy for __c_anonymous_elf32_rela
impl Copy for __c_anonymous_elf64_rel
impl Copy for __c_anonymous_elf64_rela
impl Copy for __c_anonymous_ifru_map
impl Copy for af_alg_iv
impl Copy for arpd_request
impl Copy for cpu_set_t
impl Copy for dirent64
impl Copy for dirent
impl Copy for dl_phdr_info
impl Copy for dmabuf_cmsg
impl Copy for dmabuf_token
impl Copy for dqblk
impl Copy for epoll_params
impl Copy for fanotify_event_info_fid
impl Copy for fanotify_event_info_header
impl Copy for fanotify_event_metadata
impl Copy for fanotify_response
impl Copy for fanout_args
impl Copy for ff_condition_effect
impl Copy for ff_constant_effect
impl Copy for ff_effect
impl Copy for ff_envelope
impl Copy for ff_periodic_effect
impl Copy for ff_ramp_effect
impl Copy for ff_replay
impl Copy for ff_rumble_effect
impl Copy for ff_trigger
impl Copy for fsid_t
impl Copy for genlmsghdr
impl Copy for glob_t
impl Copy for hwtstamp_config
impl Copy for if_nameindex
impl Copy for ifconf
impl Copy for ifreq
impl Copy for in6_ifreq
impl Copy for in6_pktinfo
impl Copy for inotify_event
impl Copy for input_absinfo
impl Copy for input_event
impl Copy for input_id
impl Copy for input_keymap_entry
impl Copy for input_mask
impl Copy for itimerspec
impl Copy for iw_discarded
impl Copy for iw_encode_ext
impl Copy for iw_event
impl Copy for iw_freq
impl Copy for iw_michaelmicfailure
impl Copy for iw_missed
impl Copy for iw_mlme
impl Copy for iw_param
impl Copy for iw_pmkid_cand
impl Copy for iw_pmksa
impl Copy for iw_point
impl Copy for iw_priv_args
impl Copy for iw_quality
impl Copy for iw_range
impl Copy for iw_scan_req
impl Copy for iw_statistics
impl Copy for iw_thrspy
impl Copy for iwreq
impl Copy for mnt_ns_info
impl Copy for mntent
impl Copy for mount_attr
impl Copy for mq_attr
impl Copy for msginfo
impl Copy for nlattr
impl Copy for nlmsgerr
impl Copy for nlmsghdr
impl Copy for open_how
impl Copy for option
impl Copy for packet_mreq
impl Copy for passwd
impl Copy for pidfd_info
impl Copy for posix_spawn_file_actions_t
impl Copy for posix_spawnattr_t
impl Copy for pthread_barrier_t
impl Copy for pthread_barrierattr_t
impl Copy for pthread_cond_t
impl Copy for pthread_condattr_t
impl Copy for pthread_mutex_t
impl Copy for pthread_mutexattr_t
impl Copy for pthread_rwlock_t
impl Copy for pthread_rwlockattr_t
impl Copy for ptp_clock_caps
impl Copy for ptp_clock_time
impl Copy for ptp_extts_event
impl Copy for ptp_extts_request
impl Copy for ptp_perout_request
impl Copy for ptp_pin_desc
impl Copy for ptp_sys_offset
impl Copy for ptp_sys_offset_extended
impl Copy for ptp_sys_offset_precise
impl Copy for regmatch_t
impl Copy for rlimit64
impl Copy for sched_attr
impl Copy for sctp_authinfo
impl Copy for sctp_initmsg
impl Copy for sctp_nxtinfo
impl Copy for sctp_prinfo
impl Copy for sctp_rcvinfo
impl Copy for sctp_sndinfo
impl Copy for sctp_sndrcvinfo
impl Copy for seccomp_data
impl Copy for seccomp_notif
impl Copy for seccomp_notif_addfd
impl Copy for seccomp_notif_resp
impl Copy for seccomp_notif_sizes
impl Copy for sembuf
impl Copy for signalfd_siginfo
impl Copy for sock_extended_err
impl Copy for sock_txtime
impl Copy for sockaddr_alg
impl Copy for sockaddr_nl
impl Copy for sockaddr_pkt
impl Copy for sockaddr_vm
impl Copy for sockaddr_xdp
impl Copy for spwd
impl Copy for tls12_crypto_info_aes_ccm_128
impl Copy for tls12_crypto_info_aes_gcm_128
impl Copy for tls12_crypto_info_aes_gcm_256
impl Copy for tls12_crypto_info_aria_gcm_128
impl Copy for tls12_crypto_info_aria_gcm_256
impl Copy for tls12_crypto_info_chacha20_poly1305
impl Copy for tls12_crypto_info_sm4_ccm
impl Copy for tls12_crypto_info_sm4_gcm
impl Copy for tls_crypto_info
impl Copy for tpacket2_hdr
impl Copy for tpacket3_hdr
impl Copy for tpacket_auxdata
impl Copy for tpacket_bd_ts
impl Copy for tpacket_block_desc
impl Copy for tpacket_hdr
impl Copy for tpacket_hdr_v1
impl Copy for tpacket_hdr_variant1
impl Copy for tpacket_req3
impl Copy for tpacket_req
impl Copy for tpacket_rollover_stats
impl Copy for tpacket_stats
impl Copy for tpacket_stats_v3
impl Copy for ucred
impl Copy for uinput_abs_setup
impl Copy for uinput_ff_erase
impl Copy for uinput_ff_upload
impl Copy for uinput_setup
impl Copy for uinput_user_dev
impl Copy for xdp_desc
impl Copy for xdp_mmap_offsets
impl Copy for xdp_mmap_offsets_v1
impl Copy for xdp_options
impl Copy for xdp_ring_offset
impl Copy for xdp_ring_offset_v1
impl Copy for xdp_statistics
impl Copy for xdp_statistics_v1
impl Copy for xdp_umem_reg
impl Copy for xdp_umem_reg_v1
impl Copy for xsk_tx_metadata
impl Copy for xsk_tx_metadata_completion
impl Copy for xsk_tx_metadata_request
impl Copy for Dl_info
impl Copy for addrinfo
impl Copy for arphdr
impl Copy for arpreq
impl Copy for arpreq_old
impl Copy for epoll_event
impl Copy for fd_set
impl Copy for file_clone_range
impl Copy for ifaddrs
impl Copy for in6_rtmsg
impl Copy for in_addr
impl Copy for in_pktinfo
impl Copy for ip_mreq
impl Copy for ip_mreq_source
impl Copy for ip_mreqn
impl Copy for lconv
impl Copy for mmsghdr
impl Copy for sched_param
impl Copy for sigevent
impl Copy for sock_filter
impl Copy for sock_fprog
impl Copy for sockaddr
impl Copy for sockaddr_in6
impl Copy for sockaddr_in
impl Copy for sockaddr_ll
impl Copy for sockaddr_storage
impl Copy for sockaddr_un
impl Copy for statx
impl Copy for statx_timestamp
impl Copy for tm
impl Copy for utsname
impl Copy for group
impl Copy for hostent
impl Copy for in6_addr
impl Copy for iovec
impl Copy for ipv6_mreq
impl Copy for itimerval
impl Copy for linger
impl Copy for pollfd
impl Copy for protoent
impl Copy for rlimit
impl Copy for rusage
impl Copy for servent
impl Copy for sigval
impl Copy for timeval
impl Copy for tms
impl Copy for utimbuf
impl Copy for winsize
impl Copy for memchr::arch::all::memchr::One
impl Copy for memchr::arch::all::memchr::Three
impl Copy for memchr::arch::all::memchr::Two
impl Copy for memchr::arch::all::packedpair::Finder
impl Copy for Pair
impl Copy for memchr::arch::all::twoway::Finder
impl Copy for FinderRev
impl Copy for memchr::arch::x86_64::avx2::memchr::One
impl Copy for memchr::arch::x86_64::avx2::memchr::Three
impl Copy for memchr::arch::x86_64::avx2::memchr::Two
impl Copy for memchr::arch::x86_64::avx2::packedpair::Finder
impl Copy for memchr::arch::x86_64::sse2::memchr::One
impl Copy for memchr::arch::x86_64::sse2::memchr::Three
impl Copy for memchr::arch::x86_64::sse2::memchr::Two
impl Copy for memchr::arch::x86_64::sse2::packedpair::Finder
impl Copy for StreamResult
impl Copy for mio::interest::Interest
impl Copy for Token
impl Copy for OutOfBounds
impl Copy for Entry
impl Copy for ClearEnvError
impl Copy for AtFlags
impl Copy for FallocateFlags
impl Copy for FdFlag
impl Copy for OFlag
impl Copy for RenameFlags
impl Copy for SealFlag
impl Copy for SpliceFFlags
impl Copy for DeleteModuleFlags
impl Copy for ModuleInitFlags
impl Copy for MntFlags
impl Copy for nix::mount::linux::MsFlags
impl Copy for MQ_OFlag
impl Copy for MqAttr
impl Copy for InterfaceFlags
impl Copy for PollFd
impl Copy for PollFlags
impl Copy for ForkptyResult
impl Copy for OpenptyResult
impl Copy for CpuSet
impl Copy for CloneFlags
impl Copy for EpollCreateFlags
impl Copy for EpollEvent
impl Copy for EpollFlags
impl Copy for EfdFlags
impl Copy for AddWatchFlags
impl Copy for InitFlags
impl Copy for Inotify
impl Copy for WatchDescriptor
impl Copy for MemFdCreateFlag
impl Copy for MRemapFlags
impl Copy for MapFlags
impl Copy for MlockAllFlags
impl Copy for nix::sys::mman::MsFlags
impl Copy for ProtFlags
impl Copy for Persona
impl Copy for Options
impl Copy for Dqblk
impl Copy for QuotaValidFlags
impl Copy for Usage
impl Copy for FdSet
impl Copy for SigEvent
impl Copy for SaFlags
impl Copy for SigAction
impl Copy for SigSet
impl Copy for SignalIterator
impl Copy for SfdFlags
impl Copy for AlgAddr
impl Copy for LinkAddr
impl Copy for NetlinkAddr
impl Copy for nix::sys::socket::addr::Ipv4Addr
impl Copy for nix::sys::socket::addr::Ipv6Addr
impl Copy for SockaddrIn6
impl Copy for SockaddrIn
impl Copy for UnixAddr
impl Copy for VsockAddr
impl Copy for AcceptConn
impl Copy for AlgSetAeadAuthSize
impl Copy for BindToDevice
impl Copy for Broadcast
impl Copy for DontRoute
impl Copy for Ip6tOriginalDst
impl Copy for IpAddMembership
impl Copy for IpDropMembership
impl Copy for IpFreebind
impl Copy for IpMtu
impl Copy for IpMulticastLoop
impl Copy for IpMulticastTtl
impl Copy for IpTos
impl Copy for IpTransparent
impl Copy for Ipv4OrigDstAddr
impl Copy for Ipv4PacketInfo
impl Copy for Ipv4RecvErr
impl Copy for Ipv4Ttl
impl Copy for Ipv6AddMembership
impl Copy for Ipv6DontFrag
impl Copy for Ipv6DropMembership
impl Copy for Ipv6OrigDstAddr
impl Copy for Ipv6RecvErr
impl Copy for Ipv6RecvPacketInfo
impl Copy for Ipv6TClass
impl Copy for Ipv6Ttl
impl Copy for Ipv6V6Only
impl Copy for KeepAlive
impl Copy for Linger
impl Copy for Mark
impl Copy for OobInline
impl Copy for OriginalDst
impl Copy for PassCred
impl Copy for PeerCredentials
impl Copy for Priority
impl Copy for RcvBuf
impl Copy for RcvBufForce
impl Copy for ReceiveTimeout
impl Copy for ReceiveTimestamp
impl Copy for ReceiveTimestampns
impl Copy for ReuseAddr
impl Copy for ReusePort
impl Copy for RxqOvfl
impl Copy for SendTimeout
impl Copy for SndBuf
impl Copy for SndBufForce
impl Copy for nix::sys::socket::sockopt::SockType
impl Copy for SocketError
impl Copy for TcpCongestion
impl Copy for TcpKeepCount
impl Copy for TcpKeepIdle
impl Copy for TcpKeepInterval
impl Copy for TcpMaxSeg
impl Copy for TcpNoDelay
impl Copy for TcpRepair
impl Copy for TcpUserTimeout
impl Copy for Timestamping
impl Copy for TxTime
impl Copy for UdpGroSegment
impl Copy for UdpGsoSegment
impl Copy for IpMembershipRequest
impl Copy for Ipv6MembershipRequest
impl Copy for MsgFlags
impl Copy for SockFlag
impl Copy for TimestampingFlag
impl Copy for Timestamps
impl Copy for UnixCredentials
impl Copy for nix::sys::stat::Mode
impl Copy for SFlag
impl Copy for FsType
impl Copy for Statfs
impl Copy for FsFlags
impl Copy for Statvfs
impl Copy for SysInfo
impl Copy for ControlFlags
impl Copy for InputFlags
impl Copy for LocalFlags
impl Copy for OutputFlags
impl Copy for TimeSpec
impl Copy for TimeVal
impl Copy for TimerSetTimeFlags
impl Copy for TimerFlags
impl Copy for RemoteIoVec
impl Copy for UtsName
impl Copy for WaitPidFlag
impl Copy for nix::time::ClockId
impl Copy for UContext
impl Copy for ResGid
impl Copy for ResUid
impl Copy for AccessFlags
impl Copy for Gid
impl Copy for Pid
impl Copy for nix::unistd::Uid
impl Copy for Infix
impl Copy for nu_ansi_term::ansi::Prefix
impl Copy for Suffix
impl Copy for Gradient
impl Copy for Rgb
impl Copy for nu_ansi_term::style::Style
impl Copy for ParseRatioError
impl Copy for Asn1Type
impl Copy for CMSOptions
impl Copy for Asn1Flag
impl Copy for PointConversionForm
impl Copy for DigestBytes
impl Copy for MessageDigest
impl Copy for Nid
impl Copy for OcspCertStatus
impl Copy for OcspFlag
impl Copy for OcspResponseStatus
impl Copy for OcspRevokedStatus
impl Copy for Pkcs7Flags
impl Copy for openssl::pkey::Id
impl Copy for openssl::rsa::Padding
impl Copy for SrtpProfileId
impl Copy for openssl::ssl::error::ErrorCode
impl Copy for AlpnError
impl Copy for ClientHelloResponse
impl Copy for ExtensionContext
impl Copy for NameType
impl Copy for ShutdownState
impl Copy for SniError
impl Copy for SslAlert
impl Copy for SslFiletype
impl Copy for SslMethod
impl Copy for SslMode
impl Copy for SslOptions
impl Copy for SslSessionCacheMode
impl Copy for SslVerifyMode
impl Copy for SslVersion
impl Copy for StatusType
impl Copy for Cipher
impl Copy for CrlReason
impl Copy for X509PurposeId
impl Copy for X509VerifyResult
impl Copy for X509CheckFlags
impl Copy for X509VerifyFlags
impl Copy for FloatIsNan
impl Copy for p256::arithmetic::scalar::Scalar
impl Copy for NistP256
impl Copy for p384::arithmetic::scalar::Scalar
impl Copy for NistP384
impl Copy for parking_lot::condvar::WaitTimeoutResult
impl Copy for ParkToken
impl Copy for UnparkResult
impl Copy for UnparkToken
impl Copy for EncodeConfig
impl Copy for plist::date::Date
impl Copy for Integer
impl Copy for plist::uid::Uid
impl Copy for PotentialCodePoint
impl Copy for FormatterOptions
impl Copy for NoA1
impl Copy for NoA2
impl Copy for NoNI
impl Copy for NoS3
impl Copy for NoS4
impl Copy for YesA1
impl Copy for YesA2
impl Copy for YesNI
impl Copy for YesS3
impl Copy for YesS4
impl Copy for Decoder
impl Copy for PiParser
impl Copy for Bernoulli
impl Copy for Open01
impl Copy for OpenClosed01
impl Copy for Alphanumeric
impl Copy for Standard
impl Copy for UniformChar
impl Copy for UniformDuration
impl Copy for OsRng
impl Copy for LazyStateID
impl Copy for Transition
impl Copy for ByteClasses
impl Copy for Unit
impl Copy for DebugByte
impl Copy for regex_automata::util::look::LookSet
impl Copy for NonMaxUsize
impl Copy for regex_automata::util::primitives::PatternID
impl Copy for SmallIndex
impl Copy for regex_automata::util::primitives::StateID
impl Copy for HalfMatch
impl Copy for regex_automata::util::search::Match
impl Copy for regex_automata::util::search::Span
impl Copy for regex_automata::util::syntax::Config
impl Copy for regex_syntax::ast::Position
impl Copy for regex_syntax::ast::Span
impl Copy for ClassBytesRange
impl Copy for ClassUnicodeRange
impl Copy for regex_syntax::hir::LookSet
impl Copy for Utf8Range
impl Copy for ring::aead::Tag
impl Copy for Digest
impl Copy for KeyRejected
impl Copy for Unspecified
impl Copy for ring::hkdf::Algorithm
impl Copy for ring::hmac::Algorithm
impl Copy for ring::hmac::Tag
impl Copy for ring::pbkdf2::Algorithm
impl Copy for ring::signature::Signature
impl Copy for NackPair
impl Copy for G7xxPayloader
impl Copy for H265FragmentationUnitHeader
impl Copy for H265NALUHeader
impl Copy for H265TSCI
impl Copy for OpusPayloader
impl Copy for Vp8Payloader
impl Copy for AbsSendTimeExtension
impl Copy for AudioLevelExtension
impl Copy for PlayoutDelayExtension
impl Copy for TransportCcExtension
impl Copy for VideoOrientationExtension
impl Copy for rustls_pki_types::alg_id::AlgorithmIdentifier
impl Copy for AddrParseError
impl Copy for rustls_pki_types::server_name::Ipv4Addr
impl Copy for rustls_pki_types::server_name::Ipv6Addr
impl Copy for InvalidSignature
impl Copy for UnixTime
impl Copy for CrlsRequired
impl Copy for webpki::verify_cert::KeyUsage
impl Copy for InsufficientSizeError
impl Copy for UnsupportedOperationError
impl Copy for HpkeSuite
impl Copy for Suite
impl Copy for WebPkiSupportedAlgorithms
impl Copy for ryu::buffer::Buffer
impl Copy for IgnoredAny
impl Copy for SigId
impl Copy for socket2::Domain
impl Copy for socket2::Domain
impl Copy for socket2::Protocol
impl Copy for socket2::Protocol
impl Copy for socket2::RecvFlags
impl Copy for socket2::RecvFlags
impl Copy for socket2::Type
impl Copy for socket2::Type
impl Copy for TransactionId
impl Copy for AttrType
impl Copy for stun::error_code::ErrorCode
impl Copy for MessageClass
impl Copy for stun::message::MessageType
impl Copy for Method
impl Copy for subtle::Choice
impl Copy for syntect::highlighting::style::Color
impl Copy for FontStyle
impl Copy for syntect::highlighting::style::Style
impl Copy for StyleModifier
impl Copy for MatchPower
impl Copy for Scope
impl Copy for ContextId
impl Copy for time_core::convert::Day
impl Copy for time_core::convert::Hour
impl Copy for Microsecond
impl Copy for Millisecond
impl Copy for time_core::convert::Minute
impl Copy for Nanosecond
impl Copy for time_core::convert::Second
impl Copy for Week
impl Copy for time::date::Date
impl Copy for time::duration::Duration
impl Copy for ComponentRange
impl Copy for ConversionRange
impl Copy for DifferentVariant
impl Copy for InvalidVariant
impl Copy for time::format_description::modifier::Day
impl Copy for time::format_description::modifier::End
impl Copy for time::format_description::modifier::Hour
impl Copy for Ignore
impl Copy for time::format_description::modifier::Minute
impl Copy for time::format_description::modifier::Month
impl Copy for OffsetHour
impl Copy for OffsetMinute
impl Copy for OffsetSecond
impl Copy for Ordinal
impl Copy for Period
impl Copy for time::format_description::modifier::Second
impl Copy for Subsecond
impl Copy for UnixTimestamp
impl Copy for WeekNumber
impl Copy for time::format_description::modifier::Weekday
impl Copy for Year
impl Copy for Rfc2822
impl Copy for Rfc3339
impl Copy for OffsetDateTime
impl Copy for Parsed
impl Copy for PrimitiveDateTime
impl Copy for Time
impl Copy for UtcDateTime
impl Copy for UtcOffset
impl Copy for tokio::io::interest::Interest
impl Copy for Ready
impl Copy for tokio::net::unix::ucred::UCred
impl Copy for tokio::runtime::task::id::Id
impl Copy for SignalKind
impl Copy for tokio::time::error::Error
impl Copy for tokio::time::instant::Instant
impl Copy for tracing_core::metadata::Level
impl Copy for tracing_core::metadata::LevelFilter
impl Copy for NoSubscriber
impl Copy for NoCallback
impl Copy for WebSocketConfig
impl Copy for FiveTuple
impl Copy for ChannelNumber
impl Copy for turn::proto::Protocol
impl Copy for ATerm
impl Copy for B0
impl Copy for typenum::bit::B1
impl Copy for Z0
impl Copy for Equal
impl Copy for Greater
impl Copy for Less
impl Copy for UTerm
impl Copy for universal_hash::Error
impl Copy for EndOfInput
impl Copy for Incomplete
impl Copy for Braced
impl Copy for Hyphenated
impl Copy for uuid::fmt::Simple
impl Copy for Urn
impl Copy for NonNilUuid
impl Copy for Uuid
impl Copy for NoContext
impl Copy for Timestamp
impl Copy for Alert
impl Copy for HandshakeHeader
impl Copy for webrtc_dtls::record_layer::record_layer_header::ProtocolVersion
impl Copy for RecordLayerHeader
impl Copy for SignatureHashAlgorithm
impl Copy for AttrControl
impl Copy for AttrControlled
impl Copy for AttrControlling
impl Copy for TieBreaker
impl Copy for PriorityAttr
impl Copy for webrtc_mdns::message::header::Header
impl Copy for DnsClass
impl Copy for IVFFileHeader
impl Copy for IVFFrameHeader
impl Copy for NatType
impl Copy for RTCAnswerOptions
impl Copy for RTCOfferOptions
impl Copy for SCTPTransportCapabilities
impl Copy for LengthHint
impl Copy for Part
impl Copy for TbsCertificateParser
impl Copy for X509CertificateParser
impl Copy for x509_parser::extensions::keyusage::KeyUsage
impl Copy for CtVersion
impl Copy for NSCertType
impl Copy for X509ExtensionParser
impl Copy for ASN1Time
impl Copy for ReasonCode
impl Copy for X509Version
impl Copy for x25519_dalek::x25519::PublicKey
impl Copy for Marker
impl Copy for Condition
impl Copy for yansi::style::Style
impl Copy for ASN1Error
impl Copy for yasna::Tag
impl Copy for zerocopy::error::AllocError
impl Copy for AsciiProbeResult
impl Copy for CharULE
impl Copy for Index8
impl Copy for Index16
impl Copy for Index32
impl Copy for PhantomPinned
impl Copy for __c_anonymous_sockaddr_can_can_addr
impl Copy for __c_anonymous_ptrace_syscall_info_data
impl Copy for __c_anonymous_ifc_ifcu
impl Copy for __c_anonymous_ifr_ifru
impl Copy for __c_anonymous_iwreq
impl Copy for __c_anonymous_ptp_perout_request_1
impl Copy for __c_anonymous_ptp_perout_request_2
impl Copy for __c_anonymous_xsk_tx_metadata_union
impl Copy for iwreq_data
impl Copy for tpacket_bd_header_u
impl Copy for tpacket_req_u
impl Copy for SockaddrStorage
impl Copy for vec128_storage
impl Copy for vec256_storage
impl Copy for vec512_storage
impl<'a> Copy for Utf8Pattern<'a>
impl<'a> Copy for std::path::Component<'a>
impl<'a> Copy for std::path::Prefix<'a>
impl<'a> Copy for ReportKind<'a>
impl<'a> Copy for ControlMessage<'a>
impl<'a> Copy for PrefixDeclaration<'a>
impl<'a> Copy for Unexpected<'a>
impl<'a> Copy for utf8::DecodeError<'a>
impl<'a> Copy for Arguments<'a>
impl<'a> Copy for Location<'a>
impl<'a> Copy for IoSlice<'a>
impl<'a> Copy for Ancestors<'a>
impl<'a> Copy for PrefixComponent<'a>
impl<'a> Copy for HexDisplay<'a>
impl<'a> Copy for BigDecimalRef<'a>
impl<'a> Copy for der::asn1::any::AnyRef<'a>
impl<'a> Copy for BitStringRef<'a>
impl<'a> Copy for Ia5StringRef<'a>
impl<'a> Copy for IntRef<'a>
impl<'a> Copy for UintRef<'a>
impl<'a> Copy for OctetStringRef<'a>
impl<'a> Copy for PrintableStringRef<'a>
impl<'a> Copy for TeletexStringRef<'a>
impl<'a> Copy for Utf8StringRef<'a>
impl<'a> Copy for VideotexStringRef<'a>
impl<'a> Copy for form_urlencoded::Parse<'a>
impl<'a> Copy for httparse::Header<'a>
impl<'a> Copy for CanonicalCompositionBorrowed<'a>
impl<'a> Copy for CodePointSetDataBorrowed<'a>
impl<'a> Copy for EmojiSetDataBorrowed<'a>
impl<'a> Copy for ScriptExtensionsSet<'a>
impl<'a> Copy for ScriptWithExtensionsBorrowed<'a>
impl<'a> Copy for DataIdentifierBorrowed<'a>
impl<'a> Copy for DataRequest<'a>
impl<'a> Copy for Name<'a>
impl<'a> Copy for CmsgIterator<'a>
impl<'a> Copy for LocalName<'a>
impl<'a> Copy for Namespace<'a>
impl<'a> Copy for quick_xml::name::Prefix<'a>
impl<'a> Copy for QName<'a>
impl<'a> Copy for Positive<'a>
impl<'a> Copy for RevocationOptions<'a>
impl<'a> Copy for RevocationOptionsBuilder<'a>
impl<'a> Copy for KeyPurposeId<'a>
impl<'a> Copy for FfdheGroup<'a>
impl<'a> Copy for Input<'a>
impl<'a> Copy for ParseOptions<'a>
impl<'a> Copy for PhantomContravariantLifetime<'a>
impl<'a> Copy for PhantomCovariantLifetime<'a>
impl<'a> Copy for PhantomInvariantLifetime<'a>
impl<'a, 's, S> Copy for RecvMsg<'a, 's, S>where
S: Copy,
impl<'a, E> Copy for BytesDeserializer<'a, E>
impl<'a, K0, K1, V> Copy for ZeroMap2dBorrowed<'a, K0, K1, V>
impl<'a, K, V> Copy for ZeroMapBorrowed<'a, K, V>
impl<'a, Size> Copy for Coordinates<'a, Size>where
Size: Copy + ModulusSize,
impl<'a, T> Copy for ContextSpecificRef<'a, T>where
T: Copy,
impl<'a, T> Copy for CodePointMapDataBorrowed<'a, T>
impl<'a, T> Copy for Slice<'a, T>where
T: Copy,
impl<'a, T, I> Copy for Ptr<'a, T, I>where
T: 'a + ?Sized,
I: Invariants<Aliasing = Shared>,
SAFETY: Shared pointers are safely Copy. Ptr’s other invariants
(besides aliasing) are unaffected by the number of references that exist
to Ptr’s referent. The notable cases are:
-
Alignment is a property of the referent type (
T) and the address, both of which are unchanged -
Let
S(T, V)be the set of bit values permitted to appear in the referent of aPtr<T, I: Invariants<Validity = V>>. Since this copy does not changeI::ValidityorT,S(T, I::Validity)is also unchanged.We are required to guarantee that the referents of the original
Ptrand of the copy (which, of course, are actually the same since they live in the same byte address range) both remain in the setS(T, I::Validity). Since this invariant holds on the originalPtr, it cannot be violated by the originalPtr, and thus the originalPtrcannot be used to violate this invariant on the copy. The inverse holds as well.
impl<'a, T, S> Copy for chumsky::error::Simple<'a, T, S>
impl<'a, T, const N: usize> Copy for ArrayWindows<'a, T, N>where
T: Copy + 'a,
impl<'de, E> Copy for BorrowedBytesDeserializer<'de, E>
impl<'de, E> Copy for BorrowedStrDeserializer<'de, E>
impl<'de, E> Copy for StrDeserializer<'de, E>
impl<'fd> Copy for BorrowedFd<'fd>
impl<'h> Copy for regex::regex::bytes::Match<'h>
impl<'h> Copy for regex::regex::string::Match<'h>
impl<'t> Copy for fancy_regex::Match<'t>
impl<A> Copy for OrNot<A>where
A: Copy,
impl<A> Copy for Rewind<A>where
A: Copy,
impl<A> Copy for ViaParser<A>where
A: Copy,
impl<A> Copy for Padded<A>where
A: Copy,
impl<A> Copy for ExtendedGcd<A>where
A: Copy,
impl<A> Copy for Aad<A>where
A: Copy,
impl<A, AE, F, E> Copy for MapCtx<A, AE, F, E>
impl<A, B> Copy for tower::util::either::Either<A, B>
impl<A, B> Copy for Or<A, B>
impl<A, B> Copy for Tuple2ULE<A, B>
impl<A, B, C> Copy for Tuple3ULE<A, B, C>
impl<A, B, C, D> Copy for Tuple4ULE<A, B, C, D>
impl<A, B, C, D, E> Copy for Tuple5ULE<A, B, C, D, E>
impl<A, B, C, D, E, F> Copy for Tuple6ULE<A, B, C, D, E, F>
impl<A, B, C, OB, OC> Copy for DelimitedBy<A, B, C, OB, OC>
impl<A, B, J, F, O, E> Copy for NestedIn<A, B, J, F, O, E>
impl<A, B, OA, E> Copy for IgnoreThen<A, B, OA, E>
impl<A, B, OA, I, E> Copy for IgnoreWithCtx<A, B, OA, I, E>
impl<A, B, OA, I, E> Copy for ThenWithCtx<A, B, OA, I, E>
impl<A, B, OA, OB, E> Copy for Then<A, B, OA, OB, E>
impl<A, B, OA, OB, I, E> Copy for SeparatedBy<A, B, OA, OB, I, E>
impl<A, B, OB> Copy for AndIs<A, B, OB>
impl<A, B, OB> Copy for PaddedBy<A, B, OB>
impl<A, B, OB, E> Copy for ThenIgnore<A, B, OB, E>
impl<A, Ctx> Copy for WithCtx<A, Ctx>
impl<A, Ctx> Copy for WithState<A, Ctx>
impl<A, F> Copy for Configure<A, F>
impl<A, F> Copy for Filter<A, F>
impl<A, F> Copy for chumsky::combinator::MapErr<A, F>
impl<A, F> Copy for MapErrWithState<A, F>
impl<A, F, O> Copy for TryIterConfigure<A, F, O>
impl<A, F, OA> Copy for IterConfigure<A, F, OA>
impl<A, L> Copy for Labelled<A, L>
impl<A, O> Copy for Enumerate<A, O>where
A: Copy,
impl<A, O> Copy for IntoIter<A, O>where
A: Copy,
impl<A, O> Copy for ToSlice<A, O>where
A: Copy,
impl<A, O> Copy for Unwrapped<A, O>where
A: Copy,
impl<A, O, C> Copy for Collect<A, O, C>where
A: Copy,
impl<A, O, C> Copy for CollectExactly<A, O, C>where
A: Copy,
impl<A, OA> Copy for Ignored<A, OA>where
A: Copy,
impl<A, OA> Copy for Not<A, OA>where
A: Copy,
impl<A, OA> Copy for ToSpan<A, OA>where
A: Copy,
impl<A, OA, F> Copy for chumsky::combinator::Map<A, OA, F>
impl<A, OA, F> Copy for MapWith<A, OA, F>
impl<A, OA, F> Copy for TryMap<A, OA, F>
impl<A, OA, F> Copy for TryMapWith<A, OA, F>
impl<A, OA, F> Copy for Validate<A, OA, F>
impl<A, OA, I, E> Copy for Repeated<A, OA, I, E>where
A: Copy,
impl<A, OA, O> Copy for To<A, OA, O>
impl<A, S> Copy for RecoverWith<A, S>
impl<A, T, F> Copy for arc_swap::access::Map<A, T, F>
impl<B> Copy for Limited<B>where
B: Copy,
impl<B> Copy for BodyDataStream<B>where
B: Copy,
impl<B> Copy for BodyStream<B>where
B: Copy,
impl<B> Copy for ring::agreement::UnparsedPublicKey<B>where
B: Copy,
impl<B> Copy for PublicKeyComponents<B>where
B: Copy,
impl<B> Copy for ring::signature::UnparsedPublicKey<B>where
B: Copy,
impl<B, C> Copy for ControlFlow<B, C>
impl<B, F> Copy for http_body_util::combinators::map_err::MapErr<B, F>
impl<B, F> Copy for MapFrame<B, F>
impl<B, T> Copy for Ref<B, T>
impl<Bytes> Copy for InvalidBitPattern<Bytes>where
Bytes: Copy,
impl<C> Copy for ecdsa::Signature<C>where
C: PrimeCurve,
<<C as Curve>::FieldBytesSize as Add>::Output: ArrayLength<u8>,
<<<C as Curve>::FieldBytesSize as Add>::Output as ArrayLength<u8>>::ArrayType: Copy,
impl<C> Copy for SignatureWithOid<C>where
C: PrimeCurve,
<<C as Curve>::FieldBytesSize as Add>::Output: ArrayLength<u8>,
<<<C as Curve>::FieldBytesSize as Add>::Output as ArrayLength<u8>>::ArrayType: Copy,
impl<C> Copy for VerifyingKey<C>where
C: PrimeCurve + CurveArithmetic,
impl<C> Copy for elliptic_curve::public_key::PublicKey<C>where
C: CurveArithmetic,
impl<C> Copy for NonZeroScalar<C>where
C: CurveArithmetic,
impl<C> Copy for ScalarPrimitive<C>
impl<C> Copy for AffinePoint<C>
impl<C> Copy for ProjectivePoint<C>
impl<D> Copy for http_body_util::empty::Empty<D>
impl<D> Copy for Full<D>where
D: Copy,
impl<DataStruct> Copy for ErasedMarker<DataStruct>
impl<Dyn> Copy for DynMetadata<Dyn>where
Dyn: ?Sized,
impl<E> Copy for ParseNotNanError<E>where
E: Copy,
impl<E> Copy for BoolDeserializer<E>
impl<E> Copy for CharDeserializer<E>
impl<E> Copy for F32Deserializer<E>
impl<E> Copy for F64Deserializer<E>
impl<E> Copy for I8Deserializer<E>
impl<E> Copy for I16Deserializer<E>
impl<E> Copy for I32Deserializer<E>
impl<E> Copy for I64Deserializer<E>
impl<E> Copy for I128Deserializer<E>
impl<E> Copy for IsizeDeserializer<E>
impl<E> Copy for U8Deserializer<E>
impl<E> Copy for U16Deserializer<E>
impl<E> Copy for U32Deserializer<E>
impl<E> Copy for U64Deserializer<E>
impl<E> Copy for U128Deserializer<E>
impl<E> Copy for UnitDeserializer<E>
impl<E> Copy for UsizeDeserializer<E>
impl<Enum> Copy for TryFromPrimitiveError<Enum>
impl<F> Copy for RepeatWith<F>where
F: Copy,
impl<F> Copy for LayerFn<F>where
F: Copy,
impl<F, A, B, OA, E> Copy for Foldr<F, A, B, OA, E>
impl<F, A, B, OA, E> Copy for FoldrWith<F, A, B, OA, E>
impl<F, A, B, OB, E> Copy for Foldl<F, A, B, OB, E>
impl<F, A, B, OB, E> Copy for FoldlWith<F, A, B, OB, E>
impl<F, I, O, E> Copy for Custom<F, I, O, E>where
F: Copy,
impl<F, I, O, E> Copy for Select<F, I, O, E>where
F: Copy,
impl<F, I, O, E> Copy for SelectRef<F, I, O, E>where
F: Copy,
impl<I> Copy for AppendHeaders<I>where
I: Copy,
impl<I, E> Copy for Any<I, E>
impl<I, E> Copy for chumsky::primitive::AnyRef<I, E>
impl<I, E> Copy for chumsky::primitive::Empty<I, E>
impl<I, E> Copy for chumsky::primitive::End<I, E>
impl<I, O, E> Copy for Todo<I, O, E>
impl<Idx> Copy for RangeTo<Idx>where
Idx: Copy,
impl<Idx> Copy for datex_core::without_std::ops::RangeToInclusive<Idx>where
Idx: Copy,
impl<Idx> Copy for Range<Idx>where
Idx: Copy,
impl<Idx> Copy for RangeFrom<Idx>where
Idx: Copy,
impl<Idx> Copy for RangeInclusive<Idx>where
Idx: Copy,
impl<Idx> Copy for datex_core::without_std::range::RangeToInclusive<Idx>where
Idx: Copy,
impl<L> Copy for BufferInfo<L>
impl<L, R> Copy for either::Either<L, R>
impl<L, R> Copy for http_body_util::either::Either<L, R>
impl<MOD, const LIMBS: usize> Copy for Residue<MOD, LIMBS>where
MOD: Copy + ResidueParams<LIMBS>,
impl<NI> Copy for Avx2Machine<NI>where
NI: Copy,
impl<O> Copy for F32<O>where
O: Copy,
impl<O> Copy for F64<O>where
O: Copy,
impl<O> Copy for I16<O>where
O: Copy,
impl<O> Copy for I32<O>where
O: Copy,
impl<O> Copy for I64<O>where
O: Copy,
impl<O> Copy for I128<O>where
O: Copy,
impl<O> Copy for Isize<O>where
O: Copy,
impl<O> Copy for U16<O>where
O: Copy,
impl<O> Copy for U32<O>where
O: Copy,
impl<O> Copy for U64<O>where
O: Copy,
impl<O> Copy for zerocopy::byteorder::U128<O>where
O: Copy,
impl<O> Copy for Usize<O>where
O: Copy,
impl<O, E> Copy for WithOtherEndian<O, E>
impl<O, I> Copy for WithOtherIntEncoding<O, I>
impl<O, L> Copy for WithOtherLimit<O, L>
impl<O, T> Copy for WithOtherTrailing<O, T>
impl<P> Copy for NonIdentity<P>where
P: Copy,
impl<Params> Copy for spki::algorithm::AlgorithmIdentifier<Params>where
Params: Copy,
impl<Ptr> Copy for Pin<Ptr>where
Ptr: Copy,
impl<Public, Private> Copy for KeyPairComponents<Public, Private>
impl<Raw> Copy for Sample<Raw>where
Raw: Copy,
impl<S3, S4, NI> Copy for SseMachine<S3, S4, NI>
impl<S> Copy for axum::extract::state::State<S>where
S: Copy,
impl<S> Copy for Cheap<S>where
S: Copy,
impl<S> Copy for StreamBody<S>where
S: Copy,
impl<S> Copy for TowerToHyperService<S>where
S: Copy,
impl<S, I> Copy for WithContext<S, I>
impl<S, I, F> Copy for MappedSpan<S, I, F>
impl<S, T> Copy for AddExtension<S, T>
impl<S, U> Copy for SkipThenRetryUntil<S, U>
impl<S, U, F> Copy for SkipUntil<S, U, F>
impl<Size> Copy for EncodedPoint<Size>where
Size: ModulusSize,
<<Size as ModulusSize>::UncompressedPointSize as ArrayLength<u8>>::ArrayType: Copy,
impl<Store> Copy for ZeroAsciiIgnoreCaseTrie<Store>
impl<Store> Copy for ZeroTrie<Store>where
Store: Copy,
impl<Store> Copy for ZeroTrieExtendedCapacity<Store>
impl<Store> Copy for ZeroTriePerfectHash<Store>
impl<Store> Copy for ZeroTrieSimpleAscii<Store>
impl<T> Copy for Bound<T>where
T: Copy,
impl<T> Copy for Option<T>where
T: Copy,
impl<T> Copy for Poll<T>where
T: Copy,
impl<T> Copy for std::sync::mpmc::error::SendTimeoutError<T>where
T: Copy,
impl<T> Copy for std::sync::mpsc::TrySendError<T>where
T: Copy,
impl<T> Copy for LocalResult<T>where
T: Copy,
impl<T> Copy for httparse::Status<T>where
T: Copy,
impl<T> Copy for FoldWhile<T>where
T: Copy,
impl<T> Copy for MinMaxResult<T>where
T: Copy,
impl<T> Copy for tokio::sync::mpsc::error::SendTimeoutError<T>where
T: Copy,
impl<T> Copy for tokio::sync::mpsc::error::TrySendError<T>where
T: Copy,
impl<T> Copy for *const Twhere
T: ?Sized,
impl<T> Copy for *mut Twhere
T: ?Sized,
impl<T> Copy for &Twhere
T: ?Sized,
Shared references can be copied, but mutable references cannot!
impl<T> Copy for Reverse<T>where
T: Copy,
impl<T> Copy for Discriminant<T>
impl<T> Copy for ManuallyDrop<T>
impl<T> Copy for datex_core::without_std::num::NonZero<T>where
T: ZeroablePrimitive,
impl<T> Copy for Saturating<T>where
T: Copy,
impl<T> Copy for datex_core::without_std::num::Wrapping<T>where
T: Copy,
impl<T> Copy for NonNull<T>where
T: ?Sized,
impl<T> Copy for Exclusive<T>
impl<T> Copy for std::sync::mpsc::SendError<T>where
T: Copy,
impl<T> Copy for Constant<T>where
T: Copy,
impl<T> Copy for Extension<T>where
T: Copy,
impl<T> Copy for ConnectInfo<T>where
T: Copy,
impl<T> Copy for MockConnectInfo<T>where
T: Copy,
impl<T> Copy for Query<T>where
T: Copy,
impl<T> Copy for Form<T>where
T: Copy,
impl<T> Copy for Json<T>where
T: Copy,
impl<T> Copy for Html<T>where
T: Copy,
impl<T> Copy for chumsky::primitive::Choice<T>where
T: Copy,
impl<T> Copy for Group<T>where
T: Copy,
impl<T> Copy for Checked<T>where
T: Copy,
impl<T> Copy for crypto_bigint::non_zero::NonZero<T>
impl<T> Copy for crypto_bigint::wrapping::Wrapping<T>where
T: Copy,
impl<T> Copy for ContextSpecific<T>where
T: Copy,
impl<T> Copy for AllowStdIo<T>where
T: Copy,
impl<T> Copy for PropertyNamesLongBorrowed<'_, T>where
T: NamedEnumeratedProperty,
impl<T> Copy for PropertyNamesShortBorrowed<'_, T>where
T: NamedEnumeratedProperty,
impl<T> Copy for PropertyParserBorrowed<'_, T>
impl<T> Copy for Intern<T>where
T: ?Sized,
An Intern is Copy, which is unusal for a pointer. This is safe
because we never free the data pointed to by an Intern.