Copy

Trait Copy 

1.0.0 · Source
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 value

However, 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 Copy themselves. Note that variables captured by shared reference always implement Copy (even if the referent doesn’t), while variables captured by mutable reference never implement Copy.

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§

Source§

impl Copy for AssignmentOperator

Source§

impl Copy for ArithmeticOperator

Source§

impl Copy for BinaryOperator

Source§

impl Copy for BitwiseOperator

Source§

impl Copy for LogicalOperator

Source§

impl Copy for ComparisonOperator

Source§

impl Copy for VariableKind

Source§

impl Copy for ArithmeticUnaryOperator

Source§

impl Copy for BitwiseUnaryOperator

Source§

impl Copy for LogicalUnaryOperator

Source§

impl Copy for ReferenceUnaryOperator

Source§

impl Copy for UnaryOperator

Source§

impl Copy for VariableModel

Source§

impl Copy for VariableRepresentation

Source§

impl Copy for Formatting

Source§

impl Copy for InstructionCode

Source§

impl Copy for datex_core::global::protocol_structures::block_header::BlockType

Source§

impl Copy for InternalSlot

Source§

impl Copy for TypeSpaceInstructionCode

Source§

impl Copy for InterfacePriority

Source§

impl Copy for ComInterfaceState

Source§

impl Copy for SocketState

Source§

impl Copy for BigDecimalType

Source§

impl Copy for DecimalTypeVariant

Source§

impl Copy for EndpointInstance

Source§

impl Copy for EndpointType

Source§

impl Copy for IntegerTypeVariant

Source§

impl Copy for AsciiChar

1.0.0 · Source§

impl Copy for datex_core::without_std::cmp::Ordering

1.34.0 · Source§

impl Copy for Infallible

1.64.0 · Source§

impl Copy for FromBytesWithNulError

1.28.0 · Source§

impl Copy for datex_core::without_std::fmt::Alignment

Source§

impl Copy for DebugAsHex

Source§

impl Copy for datex_core::without_std::fmt::Sign

1.7.0 · Source§

impl Copy for datex_core::without_std::net::IpAddr

Source§

impl Copy for Ipv6MulticastScope

1.0.0 · Source§

impl Copy for SocketAddr

1.0.0 · Source§

impl Copy for FpCategory

1.55.0 · Source§

impl Copy for IntErrorKind

Source§

impl Copy for SearchStep

1.0.0 · Source§

impl Copy for datex_core::without_std::sync::atomic::Ordering

1.0.0 · Source§

impl Copy for SeekFrom

1.0.0 · Source§

impl Copy for std::io::error::ErrorKind

1.0.0 · Source§

impl Copy for std::net::Shutdown

Source§

impl Copy for BacktraceStyle

1.12.0 · Source§

impl Copy for RecvTimeoutError

1.0.0 · Source§

impl Copy for std::sync::mpsc::TryRecvError

Source§

impl Copy for AhoCorasickKind

Source§

impl Copy for aho_corasick::packed::api::MatchKind

Source§

impl Copy for aho_corasick::util::search::Anchored

Source§

impl Copy for aho_corasick::util::search::MatchKind

Source§

impl Copy for aho_corasick::util::search::StartKind

Source§

impl Copy for CharSet

Source§

impl Copy for IndexType

Source§

impl Copy for LabelAttach

Source§

impl Copy for asn1_rs::class::Class

Source§

impl Copy for ASN1TimeZone

Source§

impl Copy for DerConstraint

Source§

impl Copy for asn1_rs::length::Length

Source§

impl Copy for DecodePaddingMode

Source§

impl Copy for base64ct::errors::Error

Source§

impl Copy for base64ct::line_ending::LineEnding

Source§

impl Copy for RoundingMode

Source§

impl Copy for Endian

Source§

impl Copy for EndianKind

Source§

impl Copy for PadType

Source§

impl Copy for CheckedCastError

Source§

impl Copy for PodCastError

Source§

impl Copy for byteorder::BigEndian

Source§

impl Copy for byteorder::LittleEndian

Source§

impl Copy for Colons

Source§

impl Copy for chrono::format::OffsetPrecision

Source§

impl Copy for Pad

Source§

impl Copy for ParseErrorKind

Source§

impl Copy for SecondsFormat

Source§

impl Copy for chrono::month::Month

Source§

impl Copy for RoundingError

Source§

impl Copy for chrono::weekday::Weekday

Source§

impl Copy for const_oid::error::Error

Source§

impl Copy for BitOrder

Source§

impl Copy for DecodeKind

Source§

impl Copy for PrettyPrinterFlag

Source§

impl Copy for der::error::ErrorKind

Source§

impl Copy for der::tag::class::Class

Source§

impl Copy for der::tag::Tag

Source§

impl Copy for TagMode

Source§

impl Copy for TruncSide

Source§

impl Copy for Assertion

Source§

impl Copy for LookAround

Source§

impl Copy for FlushCompress

Source§

impl Copy for FlushDecompress

Source§

impl Copy for flate2::mem::Status

Source§

impl Copy for AdaptiveFormat

Source§

impl Copy for Duplicate

Source§

impl Copy for Age

Source§

impl Copy for Cleanup

Source§

impl Copy for Criterion

Source§

impl Copy for Naming

Source§

impl Copy for WriteMode

Source§

impl Copy for PollNext

Source§

impl Copy for FromHexError

Source§

impl Copy for httparse::Error

Source§

impl Copy for TrieResult

Source§

impl Copy for TrieType

Source§

impl Copy for icu_collections::codepointtrie::error::Error

Source§

impl Copy for ExtensionType

Source§

impl Copy for icu_locale_core::parser::errors::ParseError

Source§

impl Copy for BidiPairedBracketType

Source§

impl Copy for GeneralCategory

Source§

impl Copy for BufferFormat

Source§

impl Copy for DataErrorKind

Source§

impl Copy for DnsLength

Source§

impl Copy for ErrorPolicy

Source§

impl Copy for Hyphens

Source§

impl Copy for ProcessingError

Source§

impl Copy for ProcessingSuccess

Source§

impl Copy for IpAddrRange

Source§

impl Copy for IpNet

Source§

impl Copy for IpSubnets

Source§

impl Copy for itertools::with_position::Position

Source§

impl Copy for tpacket_versions

Source§

impl Copy for libudev::error::ErrorKind

Source§

impl Copy for EventType

Source§

impl Copy for log::Level

Source§

impl Copy for log::LevelFilter

Source§

impl Copy for MatchError

Source§

impl Copy for PrefilterConfig

Source§

impl Copy for CompressionStrategy

Source§

impl Copy for TDEFLFlush

Source§

impl Copy for TDEFLStatus

Source§

impl Copy for miniz_oxide::deflate::CompressionLevel

Source§

impl Copy for DataFormat

Source§

impl Copy for MZError

Source§

impl Copy for MZFlush

Source§

impl Copy for MZStatus

Source§

impl Copy for TINFLStatus

Source§

impl Copy for modular_bitfield::specifiers::B1

Source§

impl Copy for B2

Source§

impl Copy for B3

Source§

impl Copy for B4

Source§

impl Copy for B5

Source§

impl Copy for B6

Source§

impl Copy for B7

Source§

impl Copy for B8

Source§

impl Copy for B9

Source§

impl Copy for B10

Source§

impl Copy for B11

Source§

impl Copy for B12

Source§

impl Copy for B13

Source§

impl Copy for B14

Source§

impl Copy for B15

Source§

impl Copy for B16

Source§

impl Copy for B17

Source§

impl Copy for B18

Source§

impl Copy for B19

Source§

impl Copy for B20

Source§

impl Copy for B21

Source§

impl Copy for B22

Source§

impl Copy for B23

Source§

impl Copy for B24

Source§

impl Copy for B25

Source§

impl Copy for B26

Source§

impl Copy for B27

Source§

impl Copy for B28

Source§

impl Copy for B29

Source§

impl Copy for B30

Source§

impl Copy for B31

Source§

impl Copy for B32

Source§

impl Copy for B33

Source§

impl Copy for B34

Source§

impl Copy for B35

Source§

impl Copy for B36

Source§

impl Copy for B37

Source§

impl Copy for B38

Source§

impl Copy for B39

Source§

impl Copy for B40

Source§

impl Copy for B41

Source§

impl Copy for B42

Source§

impl Copy for B43

Source§

impl Copy for B44

Source§

impl Copy for B45

Source§

impl Copy for B46

Source§

impl Copy for B47

Source§

impl Copy for B48

Source§

impl Copy for B49

Source§

impl Copy for B50

Source§

impl Copy for B51

Source§

impl Copy for B52

Source§

impl Copy for B53

Source§

impl Copy for B54

Source§

impl Copy for B55

Source§

impl Copy for B56

Source§

impl Copy for B57

Source§

impl Copy for B58

Source§

impl Copy for B59

Source§

impl Copy for B60

Source§

impl Copy for B61

Source§

impl Copy for B62

Source§

impl Copy for B63

Source§

impl Copy for B64

Source§

impl Copy for B65

Source§

impl Copy for B66

Source§

impl Copy for B67

Source§

impl Copy for B68

Source§

impl Copy for B69

Source§

impl Copy for B70

Source§

impl Copy for B71

Source§

impl Copy for B72

Source§

impl Copy for B73

Source§

impl Copy for B74

Source§

impl Copy for B75

Source§

impl Copy for B76

Source§

impl Copy for B77

Source§

impl Copy for B78

Source§

impl Copy for B79

Source§

impl Copy for B80

Source§

impl Copy for B81

Source§

impl Copy for B82

Source§

impl Copy for B83

Source§

impl Copy for B84

Source§

impl Copy for B85

Source§

impl Copy for B86

Source§

impl Copy for B87

Source§

impl Copy for B88

Source§

impl Copy for B89

Source§

impl Copy for B90

Source§

impl Copy for B91

Source§

impl Copy for B92

Source§

impl Copy for B93

Source§

impl Copy for B94

Source§

impl Copy for B95

Source§

impl Copy for B96

Source§

impl Copy for B97

Source§

impl Copy for B98

Source§

impl Copy for B99

Source§

impl Copy for B100

Source§

impl Copy for B101

Source§

impl Copy for B102

Source§

impl Copy for B103

Source§

impl Copy for B104

Source§

impl Copy for B105

Source§

impl Copy for B106

Source§

impl Copy for B107

Source§

impl Copy for B108

Source§

impl Copy for B109

Source§

impl Copy for B110

Source§

impl Copy for B111

Source§

impl Copy for B112

Source§

impl Copy for B113

Source§

impl Copy for B114

Source§

impl Copy for B115

Source§

impl Copy for B116

Source§

impl Copy for B117

Source§

impl Copy for B118

Source§

impl Copy for B119

Source§

impl Copy for B120

Source§

impl Copy for B121

Source§

impl Copy for B122

Source§

impl Copy for B123

Source§

impl Copy for B124

Source§

impl Copy for B125

Source§

impl Copy for B126

Source§

impl Copy for B127

Source§

impl Copy for B128

Source§

impl Copy for native_tls::Protocol

Source§

impl Copy for nix::dir::Type

Source§

impl Copy for Errno

Source§

impl Copy for FlockArg

Source§

impl Copy for PosixFadviseAdvice

Source§

impl Copy for AioCancelStat

Source§

impl Copy for AioFsyncMode

Source§

impl Copy for LioMode

Source§

impl Copy for EpollOp

Source§

impl Copy for MmapAdvise

Source§

impl Copy for Event

Source§

impl Copy for Request

Source§

impl Copy for QuotaFmt

Source§

impl Copy for QuotaType

Source§

impl Copy for RebootMode

Source§

impl Copy for Resource

Source§

impl Copy for UsageWho

Source§

impl Copy for SigHandler

Source§

impl Copy for SigevNotify

Source§

impl Copy for SigmaskHow

Source§

impl Copy for Signal

Source§

impl Copy for AddressFamily

Source§

impl Copy for InetAddr

Source§

impl Copy for nix::sys::socket::addr::IpAddr

Source§

impl Copy for SockAddr

Source§

impl Copy for nix::sys::socket::Shutdown

Source§

impl Copy for SockProtocol

Source§

impl Copy for nix::sys::socket::SockType

Source§

impl Copy for FchmodatFlags

Source§

impl Copy for UtimensatFlags

Source§

impl Copy for BaudRate

Source§

impl Copy for FlowArg

Source§

impl Copy for FlushArg

Source§

impl Copy for SetArg

Source§

impl Copy for SpecialCharacterIndices

Source§

impl Copy for Expiration

Source§

impl Copy for nix::sys::timerfd::ClockId

Source§

impl Copy for nix::sys::wait::Id

Source§

impl Copy for WaitStatus

Source§

impl Copy for FchownatFlags

Source§

impl Copy for ForkResult

Source§

impl Copy for LinkatFlags

Source§

impl Copy for PathconfVar

Source§

impl Copy for SysconfVar

Source§

impl Copy for UnlinkatFlags

Source§

impl Copy for Whence

Source§

impl Copy for nom::error::ErrorKind

Source§

impl Copy for Needed

Source§

impl Copy for Endianness

Source§

impl Copy for TargetGround

Source§

impl Copy for nu_ansi_term::style::Color

Source§

impl Copy for num_bigint::bigint::Sign

Source§

impl Copy for point_conversion_form_t

Source§

impl Copy for ShutdownResult

Source§

impl Copy for openssl::symm::Mode

Source§

impl Copy for pad::Alignment

Source§

impl Copy for OnceState

Source§

impl Copy for FilterOp

Source§

impl Copy for ParkResult

Source§

impl Copy for RequeueOp

Source§

impl Copy for pem_rfc7468::error::Error

Source§

impl Copy for pem::LineEnding

Source§

impl Copy for pkcs8::error::Error

Source§

impl Copy for pkcs8::version::Version

Source§

impl Copy for SyntaxError

Source§

impl Copy for ElementParser

Source§

impl Copy for BernoulliError

Source§

impl Copy for WeightedError

Source§

impl Copy for CrlScope

Source§

impl Copy for rcgen::crl::RevocationReason

Source§

impl Copy for KeyUsagePurpose

Source§

impl Copy for regex_automata::dfa::start::StartKind

Source§

impl Copy for WhichCaptures

Source§

impl Copy for regex_automata::util::look::Look

Source§

impl Copy for regex_automata::util::search::Anchored

Source§

impl Copy for regex_automata::util::search::MatchKind

Source§

impl Copy for ClassSetBinaryOpKind

Source§

impl Copy for Flag

Source§

impl Copy for Dot

Source§

impl Copy for regex_syntax::hir::Look

Source§

impl Copy for Utf8Sequence

Source§

impl Copy for rtcp::extended_report::BlockType

Source§

impl Copy for ChunkType

Source§

impl Copy for TTLorHopLimitType

Source§

impl Copy for PacketType

Source§

impl Copy for SdesType

Source§

impl Copy for SymbolSizeTypeTcc

Source§

impl Copy for SymbolTypeTcc

Source§

impl Copy for UnitType

Source§

impl Copy for CameraDirection

Source§

impl Copy for VideoRotation

Source§

impl Copy for SectionKind

Source§

impl Copy for rustls_pki_types::server_name::IpAddr

Source§

impl Copy for ExpirationPolicy

Source§

impl Copy for RevocationCheckDepth

Source§

impl Copy for UnknownStatusPolicy

Source§

impl Copy for webpki::crl::types::RevocationReason

Source§

impl Copy for DerTypeId

Source§

impl Copy for Tls12Resumption

Source§

impl Copy for EchStatus

Source§

impl Copy for HandshakeKind

Source§

impl Copy for Side

Source§

impl Copy for rustls::compress::CompressionLevel

Source§

impl Copy for AlertDescription

Source§

impl Copy for CertificateCompressionAlgorithm

Source§

impl Copy for CertificateType

Source§

impl Copy for CipherSuite

Source§

impl Copy for rustls::enums::ContentType

Source§

impl Copy for rustls::enums::HandshakeType

Source§

impl Copy for rustls::enums::ProtocolVersion

Source§

impl Copy for rustls::enums::SignatureAlgorithm

Source§

impl Copy for rustls::enums::SignatureScheme

Source§

impl Copy for InconsistentKeys

Source§

impl Copy for InvalidMessage

Source§

impl Copy for rustls::msgs::enums::HashAlgorithm

Source§

impl Copy for NamedGroup

Source§

impl Copy for KeyExchangeAlgorithm

Source§

impl Copy for rustls::quic::Version

Source§

impl Copy for SupportedCipherSuite

Source§

impl Copy for ConnectionRole

Source§

impl Copy for sec1::error::Error

Source§

impl Copy for EcParameters

Source§

impl Copy for sec1::point::Tag

Source§

impl Copy for Category

Source§

impl Copy for ClearBuffer

Source§

impl Copy for DataBits

Source§

impl Copy for serialport::ErrorKind

Source§

impl Copy for FlowControl

Source§

impl Copy for Parity

Source§

impl Copy for StopBits

Source§

impl Copy for BreakDuration

Source§

impl Copy for InterfaceIndexOrAddress

Source§

impl Copy for spki::error::Error

Source§

impl Copy for strum::ParseError

Source§

impl Copy for ClassStyle

Source§

impl Copy for IncludeBackground

Source§

impl Copy for ClearAmount

Source§

impl Copy for time::error::parse::Parse

Source§

impl Copy for ParseFromDescription

Source§

impl Copy for TryFromParsed

Source§

impl Copy for time::format_description::component::Component

Source§

impl Copy for MonthRepr

Source§

impl Copy for time::format_description::modifier::Padding

Source§

impl Copy for SubsecondDigits

Source§

impl Copy for UnixTimestampPrecision

Source§

impl Copy for WeekNumberRepr

Source§

impl Copy for WeekdayRepr

Source§

impl Copy for YearRange

Source§

impl Copy for YearRepr

Source§

impl Copy for DateKind

Source§

impl Copy for FormattedComponents

Source§

impl Copy for time::format_description::well_known::iso8601::OffsetPrecision

Source§

impl Copy for TimePrecision

Source§

impl Copy for time::month::Month

Source§

impl Copy for time::weekday::Weekday

Source§

impl Copy for tokio::sync::mpsc::error::TryRecvError

Source§

impl Copy for MissedTickBehavior

Source§

impl Copy for CapacityError

Source§

impl Copy for tungstenite::protocol::Role

Source§

impl Copy for CloseCode

Source§

impl Copy for Control

Source§

impl Copy for Data

Source§

impl Copy for OpCode

Source§

impl Copy for tungstenite::stream::Mode

Source§

impl Copy for TimerIdRefresh

Source§

impl Copy for url::parser::ParseError

Source§

impl Copy for SyntaxViolation

Source§

impl Copy for url::slicing::Position

Source§

impl Copy for uuid::Variant

Source§

impl Copy for uuid::Version

Source§

impl Copy for ChannelType

Source§

impl Copy for webrtc_data::message::message_type::MessageType

Source§

impl Copy for CipherSuiteHash

Source§

impl Copy for CipherSuiteId

Source§

impl Copy for ClientCertificateType

Source§

impl Copy for CompressionMethodId

Source§

impl Copy for ClientAuthType

Source§

impl Copy for ExtendedMasterSecretType

Source§

impl Copy for webrtc_dtls::content::ContentType

Source§

impl Copy for EllipticCurveType

Source§

impl Copy for NamedCurve

Source§

impl Copy for SrtpProtectionProfile

Source§

impl Copy for webrtc_dtls::handshake::HandshakeType

Source§

impl Copy for webrtc_dtls::signature_hash_algorithm::HashAlgorithm

Source§

impl Copy for webrtc_dtls::signature_hash_algorithm::SignatureAlgorithm

Source§

impl Copy for webrtc_dtls::signature_hash_algorithm::SignatureScheme

Source§

impl Copy for CandidatePairState

Source§

impl Copy for CandidateType

Source§

impl Copy for webrtc_ice::control::Role

Source§

impl Copy for MulticastDnsMode

Source§

impl Copy for NetworkType

Source§

impl Copy for ConnectionState

Source§

impl Copy for GatheringState

Source§

impl Copy for TcpType

Source§

impl Copy for ProtoType

Source§

impl Copy for SchemeType

Source§

impl Copy for DnsType

Source§

impl Copy for RCode

Source§

impl Copy for Section

Source§

impl Copy for Deinterleaved

Source§

impl Copy for Interleaved

Source§

impl Copy for NalUnitType

Source§

impl Copy for PayloadProtocolIdentifier

Source§

impl Copy for ReliabilityType

Source§

impl Copy for ProtectionProfile

Source§

impl Copy for EndpointDependencyType

Source§

impl Copy for NatMode

Source§

impl Copy for RTCDataChannelState

Source§

impl Copy for DTLSRole

Source§

impl Copy for RTCDtlsTransportState

Source§

impl Copy for RTCIceCandidateType

Source§

impl Copy for RTCIceConnectionState

Source§

impl Copy for RTCIceGathererState

Source§

impl Copy for RTCIceGatheringState

Source§

impl Copy for RTCIceProtocol

Source§

impl Copy for RTCIceRole

Source§

impl Copy for RTCIceTransportState

Source§

impl Copy for RTCPeerConnectionState

Source§

impl Copy for RTCBundlePolicy

Source§

impl Copy for RTCIceTransportPolicy

Source§

impl Copy for RTCRtcpMuxPolicy

Source§

impl Copy for RTCSdpSemantics

Source§

impl Copy for RTCSdpType

Source§

impl Copy for RTCSignalingState

Source§

impl Copy for RTPCodecType

Source§

impl Copy for webrtc::rtp_transceiver::rtp_receiver::State

Source§

impl Copy for RTCRtpTransceiverDirection

Source§

impl Copy for RTCSctpTransportState

Source§

impl Copy for EmitError

Source§

impl Copy for TEncoding

Source§

impl Copy for TScalarStyle

Source§

impl Copy for yansi::attr_quirk::Attribute

Source§

impl Copy for Quirk

Source§

impl Copy for yansi::color::Color

Source§

impl Copy for PCBit

Source§

impl Copy for TagClass

Source§

impl Copy for BERMode

Source§

impl Copy for ASN1ErrorKind

Source§

impl Copy for zerocopy::byteorder::BigEndian

Source§

impl Copy for zerocopy::byteorder::LittleEndian

Source§

impl Copy for ZeroTrieBuildError

Source§

impl Copy for UleError

1.0.0 · Source§

impl Copy for bool

1.0.0 · Source§

impl Copy for char

1.0.0 · Source§

impl Copy for f16

1.0.0 · Source§

impl Copy for f32

1.0.0 · Source§

impl Copy for f64

1.0.0 · Source§

impl Copy for f128

1.0.0 · Source§

impl Copy for i8

1.0.0 · Source§

impl Copy for i16

1.0.0 · Source§

impl Copy for i32

1.0.0 · Source§

impl Copy for i64

1.0.0 · Source§

impl Copy for i128

1.0.0 · Source§

impl Copy for isize

Source§

impl Copy for !

1.0.0 · Source§

impl Copy for u8

1.0.0 · Source§

impl Copy for u16

1.0.0 · Source§

impl Copy for u32

1.0.0 · Source§

impl Copy for u64

1.0.0 · Source§

impl Copy for u128

1.0.0 · Source§

impl Copy for usize

Source§

impl Copy for SrcId

Source§

impl Copy for VirtualSlot

Source§

impl Copy for FlagsAndTimestamp

Source§

impl Copy for datex_core::global::protocol_structures::encrypted_header::Flags

Source§

impl Copy for datex_core::global::protocol_structures::routing_header::Flags

Source§

impl Copy for ObserveOptions

Source§

impl Copy for datex_core::without_std::alloc::AllocError

Source§

impl Copy for datex_core::without_std::alloc::Global

1.28.0 · Source§

impl Copy for Layout

1.0.0 · Source§

impl Copy for TypeId

1.27.0 · Source§

impl Copy for CpuidResult

1.27.0 · Source§

impl Copy for __m128

1.89.0 · Source§

impl Copy for __m128bh

1.27.0 · Source§

impl Copy for __m128d

Source§

impl Copy for __m128h

1.27.0 · Source§

impl Copy for __m128i

1.27.0 · Source§

impl Copy for __m256

1.89.0 · Source§

impl Copy for __m256bh

1.27.0 · Source§

impl Copy for __m256d

Source§

impl Copy for __m256h

1.27.0 · Source§

impl Copy for __m256i

1.72.0 · Source§

impl Copy for __m512

1.89.0 · Source§

impl Copy for __m512bh

1.72.0 · Source§

impl Copy for __m512d

Source§

impl Copy for __m512h

1.72.0 · Source§

impl Copy for __m512i

Source§

impl Copy for bf16

1.34.0 · Source§

impl Copy for TryFromSliceError

1.34.0 · Source§

impl Copy for CharTryFromError

1.59.0 · Source§

impl Copy for TryFromCharError

1.0.0 · Source§

impl Copy for datex_core::without_std::fmt::Error

Source§

impl Copy for FormattingOptions

Source§

impl Copy for Assume

1.0.0 · Source§

impl Copy for datex_core::without_std::net::Ipv4Addr

1.0.0 · Source§

impl Copy for datex_core::without_std::net::Ipv6Addr

1.0.0 · Source§

impl Copy for SocketAddrV4

1.0.0 · Source§

impl Copy for SocketAddrV6

1.34.0 · Source§

impl Copy for datex_core::without_std::num::TryFromIntError

1.0.0 · Source§

impl Copy for RangeFull

Source§

impl Copy for datex_core::without_std::ptr::Alignment

1.0.0 · Source§

impl Copy for Utf8Error

1.36.0 · Source§

impl Copy for RawWakerVTable

1.3.0 · Source§

impl Copy for datex_core::without_std::time::Duration

1.28.0 · Source§

impl Copy for System

1.75.0 · Source§

impl Copy for FileTimes

1.1.0 · Source§

impl Copy for FileType

1.0.0 · Source§

impl Copy for std::io::util::Empty

1.0.0 · Source§

impl Copy for Sink

Source§

impl Copy for std::os::unix::net::ucred::UCred

1.61.0 · Source§

impl Copy for ExitCode

1.0.0 · Source§

impl Copy for ExitStatus

Source§

impl Copy for ExitStatusError

Source§

impl Copy for DefaultRandomSource

1.0.0 · Source§

impl Copy for RecvError

1.5.0 · Source§

impl Copy for std::sync::WaitTimeoutResult

1.26.0 · Source§

impl Copy for AccessError

1.19.0 · Source§

impl Copy for ThreadId

1.8.0 · Source§

impl Copy for std::time::Instant

1.8.0 · Source§

impl Copy for SystemTime

Source§

impl Copy for aead::Error

Source§

impl Copy for aho_corasick::util::primitives::PatternID

Source§

impl Copy for aho_corasick::util::primitives::StateID

Source§

impl Copy for aho_corasick::util::search::Match

Source§

impl Copy for aho_corasick::util::search::Span

Source§

impl Copy for allocator_api2::stable::alloc::global::Global

Source§

impl Copy for allocator_api2::stable::alloc::AllocError

Source§

impl Copy for Line

Source§

impl Copy for ariadne::Config

Source§

impl Copy for BerClassFromIntError

Source§

impl Copy for asn1_rs::tag::Tag

Source§

impl Copy for DefaultBodyLimit

Source§

impl Copy for NoContent

Source§

impl Copy for MethodFilter

Source§

impl Copy for GeneralPurposeConfig

Source§

impl Copy for Base64Bcrypt

Source§

impl Copy for Base64Crypt

Source§

impl Copy for Base64ShaCrypt

Source§

impl Copy for Base64

Source§

impl Copy for Base64Unpadded

Source§

impl Copy for Base64Url

Source§

impl Copy for Base64UrlUnpadded

Source§

impl Copy for InvalidEncodingError

Source§

impl Copy for InvalidLengthError

Source§

impl Copy for bigint::uint::U128

Source§

impl Copy for U256

Source§

impl Copy for U512

Source§

impl Copy for bincode::config::endian::BigEndian

Source§

impl Copy for bincode::config::endian::LittleEndian

Source§

impl Copy for NativeEndian

Source§

impl Copy for FixintEncoding

Source§

impl Copy for VarintEncoding

Source§

impl Copy for Bounded

Source§

impl Copy for Infinite

Source§

impl Copy for DefaultOptions

Source§

impl Copy for AllowTrailing

Source§

impl Copy for RejectTrailing

Source§

impl Copy for Eager

Source§

impl Copy for block_buffer::Error

Source§

impl Copy for Lazy

Source§

impl Copy for AnsiX923

Source§

impl Copy for Iso7816

Source§

impl Copy for Iso10126

Source§

impl Copy for NoPadding

Source§

impl Copy for Pkcs7

Source§

impl Copy for UnpadError

Source§

impl Copy for ZeroPadding

Source§

impl Copy for OffsetFormat

Source§

impl Copy for chrono::format::ParseError

Source§

impl Copy for Months

Source§

impl Copy for NaiveDate

Source§

impl Copy for NaiveDateDaysIterator

Source§

impl Copy for NaiveDateWeeksIterator

Source§

impl Copy for NaiveDateTime

Source§

impl Copy for IsoWeek

Source§

impl Copy for Days

Source§

impl Copy for NaiveWeek

Source§

impl Copy for NaiveTime

Source§

impl Copy for FixedOffset

Source§

impl Copy for Local

Source§

impl Copy for Utc

Source§

impl Copy for OutOfRange

Source§

impl Copy for OutOfRangeError

Source§

impl Copy for TimeDelta

Source§

impl Copy for WeekdaySet

Source§

impl Copy for EmptyErr

Source§

impl Copy for OverflowError

Source§

impl Copy for StreamCipherError

Source§

impl Copy for ObjectIdentifier

Source§

impl Copy for CtChoice

Source§

impl Copy for Limb

Source§

impl Copy for Reciprocal

Source§

impl Copy for crypto_common::InvalidLength

Source§

impl Copy for CompressedEdwardsY

Source§

impl Copy for EdwardsPoint

Source§

impl Copy for MontgomeryPoint

Source§

impl Copy for CompressedRistretto

Source§

impl Copy for RistrettoPoint

Source§

impl Copy for curve25519_dalek::scalar::Scalar

Source§

impl Copy for data_encoding::DecodeError

Source§

impl Copy for DecodePartial

Source§

impl Copy for SpecificationError

Source§

impl Copy for GeneralizedTime

Source§

impl Copy for Null

Source§

impl Copy for UtcTime

Source§

impl Copy for der::datetime::DateTime

Source§

impl Copy for der::error::Error

Source§

impl Copy for der::header::Header

Source§

impl Copy for IndefiniteLength

Source§

impl Copy for der::length::Length

Source§

impl Copy for TagNumber

Source§

impl Copy for deranged::TryFromIntError

Source§

impl Copy for MacError

Source§

impl Copy for InvalidBufferSize

Source§

impl Copy for InvalidOutputSize

Source§

impl Copy for RecoveryId

Source§

impl Copy for elliptic_curve::error::Error

Source§

impl Copy for Compression

Source§

impl Copy for foldhash::fast::FixedState

Source§

impl Copy for foldhash::fast::RandomState

Source§

impl Copy for foldhash::fast::SeedableRandomState

Source§

impl Copy for foldhash::quality::FixedState

Source§

impl Copy for foldhash::quality::RandomState

Source§

impl Copy for foldhash::quality::SeedableRandomState

Source§

impl Copy for Canceled

Source§

impl Copy for Aborted

Source§

impl Copy for getrandom::error::Error

Source§

impl Copy for getrandom::error::Error

Source§

impl Copy for hkdf::errors::InvalidLength

Source§

impl Copy for InvalidPrkLength

Source§

impl Copy for StatusCode

Source§

impl Copy for http::version::Version

Source§

impl Copy for HttpDate

Source§

impl Copy for CodePointTrieHeader

Source§

impl Copy for DataLocale

Source§

impl Copy for icu_locale_core::extensions::private::other::Subtag

Source§

impl Copy for icu_locale_core::extensions::transform::key::Key

Source§

impl Copy for icu_locale_core::extensions::unicode::attribute::Attribute

Source§

impl Copy for icu_locale_core::extensions::unicode::key::Key

Source§

impl Copy for SubdivisionId

Source§

impl Copy for SubdivisionSuffix

Source§

impl Copy for NumberingSystem

Source§

impl Copy for RegionOverride

Source§

impl Copy for RegionalSubdivision

Source§

impl Copy for TimeZoneShortId

Source§

impl Copy for LocalePreferences

Source§

impl Copy for Language

Source§

impl Copy for Region

Source§

impl Copy for icu_locale_core::subtags::script::Script

Source§

impl Copy for icu_locale_core::subtags::Subtag

Source§

impl Copy for icu_locale_core::subtags::variant::Variant

Source§

impl Copy for BidiMirroringGlyph

Source§

impl Copy for GeneralCategoryULE

Source§

impl Copy for icu_properties::props::BidiClass

Source§

impl Copy for CanonicalCombiningClass

Source§

impl Copy for EastAsianWidth

Source§

impl Copy for GeneralCategoryGroup

Source§

impl Copy for GeneralCategoryOutOfBoundsError

Source§

impl Copy for GraphemeClusterBreak

Source§

impl Copy for HangulSyllableType

Source§

impl Copy for IndicSyllabicCategory

Source§

impl Copy for icu_properties::props::JoiningType

Source§

impl Copy for LineBreak

Source§

impl Copy for icu_properties::props::Script

Source§

impl Copy for SentenceBreak

Source§

impl Copy for VerticalOrientation

Source§

impl Copy for WordBreak

Source§

impl Copy for DataError

Source§

impl Copy for DataMarkerId

Source§

impl Copy for DataMarkerIdHash

Source§

impl Copy for DataMarkerInfo

Source§

impl Copy for DataRequestMetadata

Source§

impl Copy for idna::deprecated::Config

Source§

impl Copy for AsciiDenyList

Source§

impl Copy for idna_adapter::BidiClass

Source§

impl Copy for BidiClassMask

Source§

impl Copy for idna_adapter::JoiningType

Source§

impl Copy for JoiningTypeMask

Source§

impl Copy for IntoArrayError

Source§

impl Copy for NotEqualError

Source§

impl Copy for OutIsTooSmallError

Source§

impl Copy for PadError

Source§

impl Copy for Ipv4AddrRange

Source§

impl Copy for Ipv6AddrRange

Source§

impl Copy for Ipv4Net

Source§

impl Copy for Ipv4Subnets

Source§

impl Copy for Ipv6Net

Source§

impl Copy for Ipv6Subnets

Source§

impl Copy for itoa::Buffer

Source§

impl Copy for j1939_filter

Source§

impl Copy for __c_anonymous_sockaddr_can_j1939

Source§

impl Copy for __c_anonymous_sockaddr_can_tp

Source§

impl Copy for can_filter

Source§

impl Copy for can_frame

Source§

impl Copy for canfd_frame

Source§

impl Copy for canxl_frame

Source§

impl Copy for sockaddr_can

Source§

impl Copy for termios2

Source§

impl Copy for msqid_ds

Source§

impl Copy for semid_ds

Source§

impl Copy for sigset_t

Source§

impl Copy for sysinfo

Source§

impl Copy for timex

Source§

impl Copy for statvfs

Source§

impl Copy for _libc_fpstate

Source§

impl Copy for _libc_fpxreg

Source§

impl Copy for _libc_xmmreg

Source§

impl Copy for clone_args

Source§

impl Copy for flock64

Source§

impl Copy for flock

Source§

impl Copy for ipc_perm

Source§

impl Copy for max_align_t

Source§

impl Copy for mcontext_t

Source§

impl Copy for pthread_attr_t

Source§

impl Copy for ptrace_rseq_configuration

Source§

impl Copy for shmid_ds

Source§

impl Copy for sigaction

Source§

impl Copy for siginfo_t

Source§

impl Copy for stack_t

Source§

impl Copy for stat64

Source§

impl Copy for stat

Source§

impl Copy for statfs64

Source§

impl Copy for statfs

Source§

impl Copy for statvfs64

Source§

impl Copy for ucontext_t

Source§

impl Copy for user

Source§

impl Copy for user_fpregs_struct

Source§

impl Copy for user_regs_struct

Source§

impl Copy for Elf32_Chdr

Source§

impl Copy for Elf64_Chdr

Source§

impl Copy for __c_anonymous_ptrace_syscall_info_entry

Source§

impl Copy for __c_anonymous_ptrace_syscall_info_exit

Source§

impl Copy for __c_anonymous_ptrace_syscall_info_seccomp

Source§

impl Copy for __exit_status

Source§

impl Copy for __timeval

Source§

impl Copy for aiocb

Source§

impl Copy for cmsghdr

Source§

impl Copy for fanotify_event_info_error

Source§

impl Copy for fanotify_event_info_pidfd

Source§

impl Copy for fpos64_t

Source§

impl Copy for fpos_t

Source§

impl Copy for glob64_t

Source§

impl Copy for iocb

Source§

impl Copy for mallinfo2

Source§

impl Copy for mallinfo

Source§

impl Copy for mbstate_t

Source§

impl Copy for msghdr

Source§

impl Copy for nl_mmap_hdr

Source§

impl Copy for nl_mmap_req

Source§

impl Copy for nl_pktinfo

Source§

impl Copy for ntptimeval

Source§

impl Copy for ptrace_peeksiginfo_args

Source§

impl Copy for ptrace_sud_config

Source§

impl Copy for ptrace_syscall_info

Source§

impl Copy for regex_t

Source§

impl Copy for rtentry

Source§

impl Copy for sem_t

Source§

impl Copy for seminfo

Source§

impl Copy for tcp_info

Source§

impl Copy for termios

Source§

impl Copy for timespec

Source§

impl Copy for utmpx

Source§

impl Copy for Elf32_Ehdr

Source§

impl Copy for Elf32_Phdr

Source§

impl Copy for Elf32_Shdr

Source§

impl Copy for Elf32_Sym

Source§

impl Copy for Elf64_Ehdr

Source§

impl Copy for Elf64_Phdr

Source§

impl Copy for Elf64_Shdr

Source§

impl Copy for Elf64_Sym

Source§

impl Copy for __c_anonymous__kernel_fsid_t

Source§

impl Copy for __c_anonymous_elf32_rel

Source§

impl Copy for __c_anonymous_elf32_rela

Source§

impl Copy for __c_anonymous_elf64_rel

Source§

impl Copy for __c_anonymous_elf64_rela

Source§

impl Copy for __c_anonymous_ifru_map

Source§

impl Copy for af_alg_iv

Source§

impl Copy for arpd_request

Source§

impl Copy for cpu_set_t

Source§

impl Copy for dirent64

Source§

impl Copy for dirent

Source§

impl Copy for dl_phdr_info

Source§

impl Copy for dmabuf_cmsg

Source§

impl Copy for dmabuf_token

Source§

impl Copy for dqblk

Source§

impl Copy for epoll_params

Source§

impl Copy for fanotify_event_info_fid

Source§

impl Copy for fanotify_event_info_header

Source§

impl Copy for fanotify_event_metadata

Source§

impl Copy for fanotify_response

Source§

impl Copy for fanout_args

Source§

impl Copy for ff_condition_effect

Source§

impl Copy for ff_constant_effect

Source§

impl Copy for ff_effect

Source§

impl Copy for ff_envelope

Source§

impl Copy for ff_periodic_effect

Source§

impl Copy for ff_ramp_effect

Source§

impl Copy for ff_replay

Source§

impl Copy for ff_rumble_effect

Source§

impl Copy for ff_trigger

Source§

impl Copy for fsid_t

Source§

impl Copy for genlmsghdr

Source§

impl Copy for glob_t

Source§

impl Copy for hwtstamp_config

Source§

impl Copy for if_nameindex

Source§

impl Copy for ifconf

Source§

impl Copy for ifreq

Source§

impl Copy for in6_ifreq

Source§

impl Copy for in6_pktinfo

Source§

impl Copy for inotify_event

Source§

impl Copy for input_absinfo

Source§

impl Copy for input_event

Source§

impl Copy for input_id

Source§

impl Copy for input_keymap_entry

Source§

impl Copy for input_mask

Source§

impl Copy for itimerspec

Source§

impl Copy for iw_discarded

Source§

impl Copy for iw_encode_ext

Source§

impl Copy for iw_event

Source§

impl Copy for iw_freq

Source§

impl Copy for iw_michaelmicfailure

Source§

impl Copy for iw_missed

Source§

impl Copy for iw_mlme

Source§

impl Copy for iw_param

Source§

impl Copy for iw_pmkid_cand

Source§

impl Copy for iw_pmksa

Source§

impl Copy for iw_point

Source§

impl Copy for iw_priv_args

Source§

impl Copy for iw_quality

Source§

impl Copy for iw_range

Source§

impl Copy for iw_scan_req

Source§

impl Copy for iw_statistics

Source§

impl Copy for iw_thrspy

Source§

impl Copy for iwreq

Source§

impl Copy for mnt_ns_info

Source§

impl Copy for mntent

Source§

impl Copy for mount_attr

Source§

impl Copy for mq_attr

Source§

impl Copy for msginfo

Source§

impl Copy for nlattr

Source§

impl Copy for nlmsgerr

Source§

impl Copy for nlmsghdr

Source§

impl Copy for open_how

Source§

impl Copy for option

Source§

impl Copy for packet_mreq

Source§

impl Copy for passwd

Source§

impl Copy for pidfd_info

Source§

impl Copy for posix_spawn_file_actions_t

Source§

impl Copy for posix_spawnattr_t

Source§

impl Copy for pthread_barrier_t

Source§

impl Copy for pthread_barrierattr_t

Source§

impl Copy for pthread_cond_t

Source§

impl Copy for pthread_condattr_t

Source§

impl Copy for pthread_mutex_t

Source§

impl Copy for pthread_mutexattr_t

Source§

impl Copy for pthread_rwlock_t

Source§

impl Copy for pthread_rwlockattr_t

Source§

impl Copy for ptp_clock_caps

Source§

impl Copy for ptp_clock_time

Source§

impl Copy for ptp_extts_event

Source§

impl Copy for ptp_extts_request

Source§

impl Copy for ptp_perout_request

Source§

impl Copy for ptp_pin_desc

Source§

impl Copy for ptp_sys_offset

Source§

impl Copy for ptp_sys_offset_extended

Source§

impl Copy for ptp_sys_offset_precise

Source§

impl Copy for regmatch_t

Source§

impl Copy for rlimit64

Source§

impl Copy for sched_attr

Source§

impl Copy for sctp_authinfo

Source§

impl Copy for sctp_initmsg

Source§

impl Copy for sctp_nxtinfo

Source§

impl Copy for sctp_prinfo

Source§

impl Copy for sctp_rcvinfo

Source§

impl Copy for sctp_sndinfo

Source§

impl Copy for sctp_sndrcvinfo

Source§

impl Copy for seccomp_data

Source§

impl Copy for seccomp_notif

Source§

impl Copy for seccomp_notif_addfd

Source§

impl Copy for seccomp_notif_resp

Source§

impl Copy for seccomp_notif_sizes

Source§

impl Copy for sembuf

Source§

impl Copy for signalfd_siginfo

Source§

impl Copy for sock_extended_err

Source§

impl Copy for sock_txtime

Source§

impl Copy for sockaddr_alg

Source§

impl Copy for sockaddr_nl

Source§

impl Copy for sockaddr_pkt

Source§

impl Copy for sockaddr_vm

Source§

impl Copy for sockaddr_xdp

Source§

impl Copy for spwd

Source§

impl Copy for tls12_crypto_info_aes_ccm_128

Source§

impl Copy for tls12_crypto_info_aes_gcm_128

Source§

impl Copy for tls12_crypto_info_aes_gcm_256

Source§

impl Copy for tls12_crypto_info_aria_gcm_128

Source§

impl Copy for tls12_crypto_info_aria_gcm_256

Source§

impl Copy for tls12_crypto_info_chacha20_poly1305

Source§

impl Copy for tls12_crypto_info_sm4_ccm

Source§

impl Copy for tls12_crypto_info_sm4_gcm

Source§

impl Copy for tls_crypto_info

Source§

impl Copy for tpacket2_hdr

Source§

impl Copy for tpacket3_hdr

Source§

impl Copy for tpacket_auxdata

Source§

impl Copy for tpacket_bd_ts

Source§

impl Copy for tpacket_block_desc

Source§

impl Copy for tpacket_hdr

Source§

impl Copy for tpacket_hdr_v1

Source§

impl Copy for tpacket_hdr_variant1

Source§

impl Copy for tpacket_req3

Source§

impl Copy for tpacket_req

Source§

impl Copy for tpacket_rollover_stats

Source§

impl Copy for tpacket_stats

Source§

impl Copy for tpacket_stats_v3

Source§

impl Copy for ucred

Source§

impl Copy for uinput_abs_setup

Source§

impl Copy for uinput_ff_erase

Source§

impl Copy for uinput_ff_upload

Source§

impl Copy for uinput_setup

Source§

impl Copy for uinput_user_dev

Source§

impl Copy for xdp_desc

Source§

impl Copy for xdp_mmap_offsets

Source§

impl Copy for xdp_mmap_offsets_v1

Source§

impl Copy for xdp_options

Source§

impl Copy for xdp_ring_offset

Source§

impl Copy for xdp_ring_offset_v1

Source§

impl Copy for xdp_statistics

Source§

impl Copy for xdp_statistics_v1

Source§

impl Copy for xdp_umem_reg

Source§

impl Copy for xdp_umem_reg_v1

Source§

impl Copy for xsk_tx_metadata

Source§

impl Copy for xsk_tx_metadata_completion

Source§

impl Copy for xsk_tx_metadata_request

Source§

impl Copy for Dl_info

Source§

impl Copy for addrinfo

Source§

impl Copy for arphdr

Source§

impl Copy for arpreq

Source§

impl Copy for arpreq_old

Source§

impl Copy for epoll_event

Source§

impl Copy for fd_set

Source§

impl Copy for file_clone_range

Source§

impl Copy for ifaddrs

Source§

impl Copy for in6_rtmsg

Source§

impl Copy for in_addr

Source§

impl Copy for in_pktinfo

Source§

impl Copy for ip_mreq

Source§

impl Copy for ip_mreq_source

Source§

impl Copy for ip_mreqn

Source§

impl Copy for lconv

Source§

impl Copy for mmsghdr

Source§

impl Copy for sched_param

Source§

impl Copy for sigevent

Source§

impl Copy for sock_filter

Source§

impl Copy for sock_fprog

Source§

impl Copy for sockaddr

Source§

impl Copy for sockaddr_in6

Source§

impl Copy for sockaddr_in

Source§

impl Copy for sockaddr_ll

Source§

impl Copy for sockaddr_storage

Source§

impl Copy for sockaddr_un

Source§

impl Copy for statx

Source§

impl Copy for statx_timestamp

Source§

impl Copy for tm

Source§

impl Copy for utsname

Source§

impl Copy for group

Source§

impl Copy for hostent

Source§

impl Copy for in6_addr

Source§

impl Copy for iovec

Source§

impl Copy for ipv6_mreq

Source§

impl Copy for itimerval

Source§

impl Copy for linger

Source§

impl Copy for pollfd

Source§

impl Copy for protoent

Source§

impl Copy for rlimit

Source§

impl Copy for rusage

Source§

impl Copy for servent

Source§

impl Copy for sigval

Source§

impl Copy for timeval

Source§

impl Copy for tms

Source§

impl Copy for utimbuf

Source§

impl Copy for winsize

Source§

impl Copy for memchr::arch::all::memchr::One

Source§

impl Copy for memchr::arch::all::memchr::Three

Source§

impl Copy for memchr::arch::all::memchr::Two

Source§

impl Copy for memchr::arch::all::packedpair::Finder

Source§

impl Copy for Pair

Source§

impl Copy for memchr::arch::all::twoway::Finder

Source§

impl Copy for FinderRev

Source§

impl Copy for memchr::arch::x86_64::avx2::memchr::One

Source§

impl Copy for memchr::arch::x86_64::avx2::memchr::Three

Source§

impl Copy for memchr::arch::x86_64::avx2::memchr::Two

Source§

impl Copy for memchr::arch::x86_64::avx2::packedpair::Finder

Source§

impl Copy for memchr::arch::x86_64::sse2::memchr::One

Source§

impl Copy for memchr::arch::x86_64::sse2::memchr::Three

Source§

impl Copy for memchr::arch::x86_64::sse2::memchr::Two

Source§

impl Copy for memchr::arch::x86_64::sse2::packedpair::Finder

Source§

impl Copy for StreamResult

Source§

impl Copy for mio::interest::Interest

Source§

impl Copy for Token

Source§

impl Copy for OutOfBounds

Source§

impl Copy for Entry

Source§

impl Copy for ClearEnvError

Source§

impl Copy for AtFlags

Source§

impl Copy for FallocateFlags

Source§

impl Copy for FdFlag

Source§

impl Copy for OFlag

Source§

impl Copy for RenameFlags

Source§

impl Copy for SealFlag

Source§

impl Copy for SpliceFFlags

Source§

impl Copy for DeleteModuleFlags

Source§

impl Copy for ModuleInitFlags

Source§

impl Copy for MntFlags

Source§

impl Copy for nix::mount::linux::MsFlags

Source§

impl Copy for MQ_OFlag

Source§

impl Copy for MqAttr

Source§

impl Copy for InterfaceFlags

Source§

impl Copy for PollFd

Source§

impl Copy for PollFlags

Source§

impl Copy for ForkptyResult

Source§

impl Copy for OpenptyResult

Source§

impl Copy for CpuSet

Source§

impl Copy for CloneFlags

Source§

impl Copy for EpollCreateFlags

Source§

impl Copy for EpollEvent

Source§

impl Copy for EpollFlags

Source§

impl Copy for EfdFlags

Source§

impl Copy for AddWatchFlags

Source§

impl Copy for InitFlags

Source§

impl Copy for Inotify

Source§

impl Copy for WatchDescriptor

Source§

impl Copy for MemFdCreateFlag

Source§

impl Copy for MRemapFlags

Source§

impl Copy for MapFlags

Source§

impl Copy for MlockAllFlags

Source§

impl Copy for nix::sys::mman::MsFlags

Source§

impl Copy for ProtFlags

Source§

impl Copy for Persona

Source§

impl Copy for Options

Source§

impl Copy for Dqblk

Source§

impl Copy for QuotaValidFlags

Source§

impl Copy for Usage

Source§

impl Copy for FdSet

Source§

impl Copy for SigEvent

Source§

impl Copy for SaFlags

Source§

impl Copy for SigAction

Source§

impl Copy for SigSet

Source§

impl Copy for SignalIterator

Source§

impl Copy for SfdFlags

Source§

impl Copy for AlgAddr

Source§

impl Copy for LinkAddr

Source§

impl Copy for NetlinkAddr

Source§

impl Copy for nix::sys::socket::addr::Ipv4Addr

Source§

impl Copy for nix::sys::socket::addr::Ipv6Addr

Source§

impl Copy for SockaddrIn6

Source§

impl Copy for SockaddrIn

Source§

impl Copy for UnixAddr

Source§

impl Copy for VsockAddr

Source§

impl Copy for AcceptConn

Source§

impl Copy for AlgSetAeadAuthSize

Source§

impl Copy for BindToDevice

Source§

impl Copy for Broadcast

Source§

impl Copy for DontRoute

Source§

impl Copy for Ip6tOriginalDst

Source§

impl Copy for IpAddMembership

Source§

impl Copy for IpDropMembership

Source§

impl Copy for IpFreebind

Source§

impl Copy for IpMtu

Source§

impl Copy for IpMulticastLoop

Source§

impl Copy for IpMulticastTtl

Source§

impl Copy for IpTos

Source§

impl Copy for IpTransparent

Source§

impl Copy for Ipv4OrigDstAddr

Source§

impl Copy for Ipv4PacketInfo

Source§

impl Copy for Ipv4RecvErr

Source§

impl Copy for Ipv4Ttl

Source§

impl Copy for Ipv6AddMembership

Source§

impl Copy for Ipv6DontFrag

Source§

impl Copy for Ipv6DropMembership

Source§

impl Copy for Ipv6OrigDstAddr

Source§

impl Copy for Ipv6RecvErr

Source§

impl Copy for Ipv6RecvPacketInfo

Source§

impl Copy for Ipv6TClass

Source§

impl Copy for Ipv6Ttl

Source§

impl Copy for Ipv6V6Only

Source§

impl Copy for KeepAlive

Source§

impl Copy for Linger

Source§

impl Copy for Mark

Source§

impl Copy for OobInline

Source§

impl Copy for OriginalDst

Source§

impl Copy for PassCred

Source§

impl Copy for PeerCredentials

Source§

impl Copy for Priority

Source§

impl Copy for RcvBuf

Source§

impl Copy for RcvBufForce

Source§

impl Copy for ReceiveTimeout

Source§

impl Copy for ReceiveTimestamp

Source§

impl Copy for ReceiveTimestampns

Source§

impl Copy for ReuseAddr

Source§

impl Copy for ReusePort

Source§

impl Copy for RxqOvfl

Source§

impl Copy for SendTimeout

Source§

impl Copy for SndBuf

Source§

impl Copy for SndBufForce

Source§

impl Copy for nix::sys::socket::sockopt::SockType

Source§

impl Copy for SocketError

Source§

impl Copy for TcpCongestion

Source§

impl Copy for TcpKeepCount

Source§

impl Copy for TcpKeepIdle

Source§

impl Copy for TcpKeepInterval

Source§

impl Copy for TcpMaxSeg

Source§

impl Copy for TcpNoDelay

Source§

impl Copy for TcpRepair

Source§

impl Copy for TcpUserTimeout

Source§

impl Copy for Timestamping

Source§

impl Copy for TxTime

Source§

impl Copy for UdpGroSegment

Source§

impl Copy for UdpGsoSegment

Source§

impl Copy for IpMembershipRequest

Source§

impl Copy for Ipv6MembershipRequest

Source§

impl Copy for MsgFlags

Source§

impl Copy for SockFlag

Source§

impl Copy for TimestampingFlag

Source§

impl Copy for Timestamps

Source§

impl Copy for UnixCredentials

Source§

impl Copy for nix::sys::stat::Mode

Source§

impl Copy for SFlag

Source§

impl Copy for FsType

Source§

impl Copy for Statfs

Source§

impl Copy for FsFlags

Source§

impl Copy for Statvfs

Source§

impl Copy for SysInfo

Source§

impl Copy for ControlFlags

Source§

impl Copy for InputFlags

Source§

impl Copy for LocalFlags

Source§

impl Copy for OutputFlags

Source§

impl Copy for TimeSpec

Source§

impl Copy for TimeVal

Source§

impl Copy for TimerSetTimeFlags

Source§

impl Copy for TimerFlags

Source§

impl Copy for RemoteIoVec

Source§

impl Copy for UtsName

Source§

impl Copy for WaitPidFlag

Source§

impl Copy for nix::time::ClockId

Source§

impl Copy for UContext

Source§

impl Copy for ResGid

Source§

impl Copy for ResUid

Source§

impl Copy for AccessFlags

Source§

impl Copy for Gid

Source§

impl Copy for Pid

Source§

impl Copy for nix::unistd::Uid

Source§

impl Copy for Infix

Source§

impl Copy for nu_ansi_term::ansi::Prefix

Source§

impl Copy for Suffix

Source§

impl Copy for Gradient

Source§

impl Copy for Rgb

Source§

impl Copy for nu_ansi_term::style::Style

Source§

impl Copy for ParseRatioError

Source§

impl Copy for Asn1Type

Source§

impl Copy for CMSOptions

Source§

impl Copy for Asn1Flag

Source§

impl Copy for PointConversionForm

Source§

impl Copy for DigestBytes

Source§

impl Copy for MessageDigest

Source§

impl Copy for Nid

Source§

impl Copy for OcspCertStatus

Source§

impl Copy for OcspFlag

Source§

impl Copy for OcspResponseStatus

Source§

impl Copy for OcspRevokedStatus

Source§

impl Copy for Pkcs7Flags

Source§

impl Copy for openssl::pkey::Id

Source§

impl Copy for openssl::rsa::Padding

Source§

impl Copy for SrtpProfileId

Source§

impl Copy for openssl::ssl::error::ErrorCode

Source§

impl Copy for AlpnError

Source§

impl Copy for ClientHelloResponse

Source§

impl Copy for ExtensionContext

Source§

impl Copy for NameType

Source§

impl Copy for ShutdownState

Source§

impl Copy for SniError

Source§

impl Copy for SslAlert

Source§

impl Copy for SslFiletype

Source§

impl Copy for SslMethod

Source§

impl Copy for SslMode

Source§

impl Copy for SslOptions

Source§

impl Copy for SslSessionCacheMode

Source§

impl Copy for SslVerifyMode

Source§

impl Copy for SslVersion

Source§

impl Copy for StatusType

Source§

impl Copy for Cipher

Source§

impl Copy for CrlReason

Source§

impl Copy for X509PurposeId

Source§

impl Copy for X509VerifyResult

Source§

impl Copy for X509CheckFlags

Source§

impl Copy for X509VerifyFlags

Source§

impl Copy for FloatIsNan

Source§

impl Copy for p256::arithmetic::scalar::Scalar

Source§

impl Copy for NistP256

Source§

impl Copy for p384::arithmetic::scalar::Scalar

Source§

impl Copy for NistP384

Source§

impl Copy for parking_lot::condvar::WaitTimeoutResult

Source§

impl Copy for ParkToken

Source§

impl Copy for UnparkResult

Source§

impl Copy for UnparkToken

Source§

impl Copy for EncodeConfig

Source§

impl Copy for plist::date::Date

Source§

impl Copy for Integer

Source§

impl Copy for plist::uid::Uid

Source§

impl Copy for PotentialCodePoint

Source§

impl Copy for FormatterOptions

Source§

impl Copy for NoA1

Source§

impl Copy for NoA2

Source§

impl Copy for NoNI

Source§

impl Copy for NoS3

Source§

impl Copy for NoS4

Source§

impl Copy for YesA1

Source§

impl Copy for YesA2

Source§

impl Copy for YesNI

Source§

impl Copy for YesS3

Source§

impl Copy for YesS4

Source§

impl Copy for Decoder

Source§

impl Copy for PiParser

Source§

impl Copy for Bernoulli

Source§

impl Copy for Open01

Source§

impl Copy for OpenClosed01

Source§

impl Copy for Alphanumeric

Source§

impl Copy for Standard

Source§

impl Copy for UniformChar

Source§

impl Copy for UniformDuration

Source§

impl Copy for OsRng

Source§

impl Copy for LazyStateID

Source§

impl Copy for Transition

Source§

impl Copy for ByteClasses

Source§

impl Copy for Unit

Source§

impl Copy for DebugByte

Source§

impl Copy for regex_automata::util::look::LookSet

Source§

impl Copy for NonMaxUsize

Source§

impl Copy for regex_automata::util::primitives::PatternID

Source§

impl Copy for SmallIndex

Source§

impl Copy for regex_automata::util::primitives::StateID

Source§

impl Copy for HalfMatch

Source§

impl Copy for regex_automata::util::search::Match

Source§

impl Copy for regex_automata::util::search::Span

Source§

impl Copy for regex_automata::util::syntax::Config

Source§

impl Copy for regex_syntax::ast::Position

Source§

impl Copy for regex_syntax::ast::Span

Source§

impl Copy for ClassBytesRange

Source§

impl Copy for ClassUnicodeRange

Source§

impl Copy for regex_syntax::hir::LookSet

Source§

impl Copy for Utf8Range

Source§

impl Copy for ring::aead::Tag

Source§

impl Copy for Digest

Source§

impl Copy for KeyRejected

Source§

impl Copy for Unspecified

Source§

impl Copy for ring::hkdf::Algorithm

Source§

impl Copy for ring::hmac::Algorithm

Source§

impl Copy for ring::hmac::Tag

Source§

impl Copy for ring::pbkdf2::Algorithm

Source§

impl Copy for ring::signature::Signature

Source§

impl Copy for NackPair

Source§

impl Copy for G7xxPayloader

Source§

impl Copy for H265FragmentationUnitHeader

Source§

impl Copy for H265NALUHeader

Source§

impl Copy for H265TSCI

Source§

impl Copy for OpusPayloader

Source§

impl Copy for Vp8Payloader

Source§

impl Copy for AbsSendTimeExtension

Source§

impl Copy for AudioLevelExtension

Source§

impl Copy for PlayoutDelayExtension

Source§

impl Copy for TransportCcExtension

Source§

impl Copy for VideoOrientationExtension

Source§

impl Copy for rustls_pki_types::alg_id::AlgorithmIdentifier

Source§

impl Copy for AddrParseError

Source§

impl Copy for rustls_pki_types::server_name::Ipv4Addr

Source§

impl Copy for rustls_pki_types::server_name::Ipv6Addr

Source§

impl Copy for InvalidSignature

Source§

impl Copy for UnixTime

Source§

impl Copy for CrlsRequired

Source§

impl Copy for webpki::verify_cert::KeyUsage

Source§

impl Copy for InsufficientSizeError

Source§

impl Copy for UnsupportedOperationError

Source§

impl Copy for HpkeSuite

Source§

impl Copy for Suite

Source§

impl Copy for WebPkiSupportedAlgorithms

Source§

impl Copy for ryu::buffer::Buffer

Source§

impl Copy for IgnoredAny

Source§

impl Copy for SigId

Source§

impl Copy for socket2::Domain

Source§

impl Copy for socket2::Domain

Source§

impl Copy for socket2::Protocol

Source§

impl Copy for socket2::Protocol

Source§

impl Copy for socket2::RecvFlags

Source§

impl Copy for socket2::RecvFlags

Source§

impl Copy for socket2::Type

Source§

impl Copy for socket2::Type

Source§

impl Copy for TransactionId

Source§

impl Copy for AttrType

Source§

impl Copy for stun::error_code::ErrorCode

Source§

impl Copy for MessageClass

Source§

impl Copy for stun::message::MessageType

Source§

impl Copy for Method

Source§

impl Copy for subtle::Choice

Source§

impl Copy for syntect::highlighting::style::Color

Source§

impl Copy for FontStyle

Source§

impl Copy for syntect::highlighting::style::Style

Source§

impl Copy for StyleModifier

Source§

impl Copy for MatchPower

Source§

impl Copy for Scope

Source§

impl Copy for ContextId

Source§

impl Copy for time_core::convert::Day

Source§

impl Copy for time_core::convert::Hour

Source§

impl Copy for Microsecond

Source§

impl Copy for Millisecond

Source§

impl Copy for time_core::convert::Minute

Source§

impl Copy for Nanosecond

Source§

impl Copy for time_core::convert::Second

Source§

impl Copy for Week

Source§

impl Copy for time::date::Date

Source§

impl Copy for time::duration::Duration

Source§

impl Copy for ComponentRange

Source§

impl Copy for ConversionRange

Source§

impl Copy for DifferentVariant

Source§

impl Copy for InvalidVariant

Source§

impl Copy for time::format_description::modifier::Day

Source§

impl Copy for time::format_description::modifier::End

Source§

impl Copy for time::format_description::modifier::Hour

Source§

impl Copy for Ignore

Source§

impl Copy for time::format_description::modifier::Minute

Source§

impl Copy for time::format_description::modifier::Month

Source§

impl Copy for OffsetHour

Source§

impl Copy for OffsetMinute

Source§

impl Copy for OffsetSecond

Source§

impl Copy for Ordinal

Source§

impl Copy for Period

Source§

impl Copy for time::format_description::modifier::Second

Source§

impl Copy for Subsecond

Source§

impl Copy for UnixTimestamp

Source§

impl Copy for WeekNumber

Source§

impl Copy for time::format_description::modifier::Weekday

Source§

impl Copy for Year

Source§

impl Copy for Rfc2822

Source§

impl Copy for Rfc3339

Source§

impl Copy for OffsetDateTime

Source§

impl Copy for Parsed

Source§

impl Copy for PrimitiveDateTime

Source§

impl Copy for Time

Source§

impl Copy for UtcDateTime

Source§

impl Copy for UtcOffset

Source§

impl Copy for tokio::io::interest::Interest

Source§

impl Copy for Ready

Source§

impl Copy for tokio::net::unix::ucred::UCred

Source§

impl Copy for tokio::runtime::task::id::Id

Source§

impl Copy for SignalKind

Source§

impl Copy for tokio::time::error::Error

Source§

impl Copy for tokio::time::instant::Instant

Source§

impl Copy for tracing_core::metadata::Level

Source§

impl Copy for tracing_core::metadata::LevelFilter

Source§

impl Copy for NoSubscriber

Source§

impl Copy for NoCallback

Source§

impl Copy for WebSocketConfig

Source§

impl Copy for FiveTuple

Source§

impl Copy for ChannelNumber

Source§

impl Copy for turn::proto::Protocol

Source§

impl Copy for ATerm

Source§

impl Copy for B0

Source§

impl Copy for typenum::bit::B1

Source§

impl Copy for Z0

Source§

impl Copy for Equal

Source§

impl Copy for Greater

Source§

impl Copy for Less

Source§

impl Copy for UTerm

Source§

impl Copy for universal_hash::Error

Source§

impl Copy for EndOfInput

Source§

impl Copy for Incomplete

Source§

impl Copy for Braced

Source§

impl Copy for Hyphenated

Source§

impl Copy for uuid::fmt::Simple

Source§

impl Copy for Urn

Source§

impl Copy for NonNilUuid

Source§

impl Copy for Uuid

Source§

impl Copy for NoContext

Source§

impl Copy for Timestamp

Source§

impl Copy for Alert

Source§

impl Copy for HandshakeHeader

Source§

impl Copy for webrtc_dtls::record_layer::record_layer_header::ProtocolVersion

Source§

impl Copy for RecordLayerHeader

Source§

impl Copy for SignatureHashAlgorithm

Source§

impl Copy for AttrControl

Source§

impl Copy for AttrControlled

Source§

impl Copy for AttrControlling

Source§

impl Copy for TieBreaker

Source§

impl Copy for PriorityAttr

Source§

impl Copy for webrtc_mdns::message::header::Header

Source§

impl Copy for DnsClass

Source§

impl Copy for IVFFileHeader

Source§

impl Copy for IVFFrameHeader

Source§

impl Copy for NatType

Source§

impl Copy for RTCAnswerOptions

Source§

impl Copy for RTCOfferOptions

Source§

impl Copy for SCTPTransportCapabilities

Source§

impl Copy for LengthHint

Source§

impl Copy for Part

Source§

impl Copy for TbsCertificateParser

Source§

impl Copy for X509CertificateParser

Source§

impl Copy for x509_parser::extensions::keyusage::KeyUsage

Source§

impl Copy for CtVersion

Source§

impl Copy for NSCertType

Source§

impl Copy for X509ExtensionParser

Source§

impl Copy for ASN1Time

Source§

impl Copy for ReasonCode

Source§

impl Copy for X509Version

Source§

impl Copy for x25519_dalek::x25519::PublicKey

Source§

impl Copy for Marker

Source§

impl Copy for Condition

Source§

impl Copy for yansi::style::Style

Source§

impl Copy for ASN1Error

Source§

impl Copy for yasna::Tag

Source§

impl Copy for zerocopy::error::AllocError

Source§

impl Copy for AsciiProbeResult

Source§

impl Copy for CharULE

Source§

impl Copy for Index8

Source§

impl Copy for Index16

Source§

impl Copy for Index32

1.33.0 · Source§

impl Copy for PhantomPinned

Source§

impl Copy for __c_anonymous_sockaddr_can_can_addr

Source§

impl Copy for __c_anonymous_ptrace_syscall_info_data

Source§

impl Copy for __c_anonymous_ifc_ifcu

Source§

impl Copy for __c_anonymous_ifr_ifru

Source§

impl Copy for __c_anonymous_iwreq

Source§

impl Copy for __c_anonymous_ptp_perout_request_1

Source§

impl Copy for __c_anonymous_ptp_perout_request_2

Source§

impl Copy for __c_anonymous_xsk_tx_metadata_union

Source§

impl Copy for iwreq_data

Source§

impl Copy for tpacket_bd_header_u

Source§

impl Copy for tpacket_req_u

Source§

impl Copy for SockaddrStorage

Source§

impl Copy for vec128_storage

Source§

impl Copy for vec256_storage

Source§

impl Copy for vec512_storage

Source§

impl<'a> Copy for Utf8Pattern<'a>

1.0.0 · Source§

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

1.0.0 · Source§

impl<'a> Copy for std::path::Prefix<'a>

Source§

impl<'a> Copy for ReportKind<'a>

Source§

impl<'a> Copy for ControlMessage<'a>

Source§

impl<'a> Copy for PrefixDeclaration<'a>

Source§

impl<'a> Copy for Unexpected<'a>

Source§

impl<'a> Copy for utf8::DecodeError<'a>

1.0.0 · Source§

impl<'a> Copy for Arguments<'a>

1.10.0 · Source§

impl<'a> Copy for Location<'a>

1.36.0 · Source§

impl<'a> Copy for IoSlice<'a>

1.28.0 · Source§

impl<'a> Copy for Ancestors<'a>

1.0.0 · Source§

impl<'a> Copy for PrefixComponent<'a>

Source§

impl<'a> Copy for HexDisplay<'a>

Source§

impl<'a> Copy for BigDecimalRef<'a>

Source§

impl<'a> Copy for der::asn1::any::AnyRef<'a>

Source§

impl<'a> Copy for BitStringRef<'a>

Source§

impl<'a> Copy for Ia5StringRef<'a>

Source§

impl<'a> Copy for IntRef<'a>

Source§

impl<'a> Copy for UintRef<'a>

Source§

impl<'a> Copy for OctetStringRef<'a>

Source§

impl<'a> Copy for PrintableStringRef<'a>

Source§

impl<'a> Copy for TeletexStringRef<'a>

Source§

impl<'a> Copy for Utf8StringRef<'a>

Source§

impl<'a> Copy for VideotexStringRef<'a>

Source§

impl<'a> Copy for form_urlencoded::Parse<'a>

Source§

impl<'a> Copy for httparse::Header<'a>

Source§

impl<'a> Copy for CanonicalCompositionBorrowed<'a>

Source§

impl<'a> Copy for CodePointSetDataBorrowed<'a>

Source§

impl<'a> Copy for EmojiSetDataBorrowed<'a>

Source§

impl<'a> Copy for ScriptExtensionsSet<'a>

Source§

impl<'a> Copy for ScriptWithExtensionsBorrowed<'a>

Source§

impl<'a> Copy for DataIdentifierBorrowed<'a>

Source§

impl<'a> Copy for DataRequest<'a>

Source§

impl<'a> Copy for Name<'a>

Source§

impl<'a> Copy for CmsgIterator<'a>

Source§

impl<'a> Copy for LocalName<'a>

Source§

impl<'a> Copy for Namespace<'a>

Source§

impl<'a> Copy for quick_xml::name::Prefix<'a>

Source§

impl<'a> Copy for QName<'a>

Source§

impl<'a> Copy for Positive<'a>

Source§

impl<'a> Copy for RevocationOptions<'a>

Source§

impl<'a> Copy for RevocationOptionsBuilder<'a>

Source§

impl<'a> Copy for KeyPurposeId<'a>

Source§

impl<'a> Copy for FfdheGroup<'a>

Source§

impl<'a> Copy for Input<'a>

Source§

impl<'a> Copy for ParseOptions<'a>

Source§

impl<'a> Copy for PhantomContravariantLifetime<'a>

Source§

impl<'a> Copy for PhantomCovariantLifetime<'a>

Source§

impl<'a> Copy for PhantomInvariantLifetime<'a>

Source§

impl<'a, 's, S> Copy for RecvMsg<'a, 's, S>
where S: Copy,

Source§

impl<'a, E> Copy for BytesDeserializer<'a, E>

Source§

impl<'a, K0, K1, V> Copy for ZeroMap2dBorrowed<'a, K0, K1, V>
where K0: ZeroMapKV<'a> + ?Sized, K1: ZeroMapKV<'a> + ?Sized, V: ZeroMapKV<'a> + ?Sized,

Source§

impl<'a, K, V> Copy for ZeroMapBorrowed<'a, K, V>
where K: ZeroMapKV<'a> + ?Sized, V: ZeroMapKV<'a> + ?Sized,

Source§

impl<'a, Size> Copy for Coordinates<'a, Size>
where Size: Copy + ModulusSize,

Source§

impl<'a, T> Copy for ContextSpecificRef<'a, T>
where T: Copy,

Source§

impl<'a, T> Copy for CodePointMapDataBorrowed<'a, T>
where T: Copy + TrieValue,

Source§

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

Source§

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 a Ptr<T, I: Invariants<Validity = V>>. Since this copy does not change I::Validity or T, S(T, I::Validity) is also unchanged.

    We are required to guarantee that the referents of the original Ptr and of the copy (which, of course, are actually the same since they live in the same byte address range) both remain in the set S(T, I::Validity). Since this invariant holds on the original Ptr, it cannot be violated by the original Ptr, and thus the original Ptr cannot be used to violate this invariant on the copy. The inverse holds as well.

Source§

impl<'a, T, S> Copy for chumsky::error::Simple<'a, T, S>
where T: Copy, S: Copy,

Source§

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

Source§

impl<'de, E> Copy for BorrowedBytesDeserializer<'de, E>

Source§

impl<'de, E> Copy for BorrowedStrDeserializer<'de, E>

Source§

impl<'de, E> Copy for StrDeserializer<'de, E>

1.63.0 · Source§

impl<'fd> Copy for BorrowedFd<'fd>

Source§

impl<'h> Copy for regex::regex::bytes::Match<'h>

Source§

impl<'h> Copy for regex::regex::string::Match<'h>

Source§

impl<'t> Copy for fancy_regex::Match<'t>

Source§

impl<A> Copy for OrNot<A>
where A: Copy,

Source§

impl<A> Copy for Rewind<A>
where A: Copy,

Source§

impl<A> Copy for ViaParser<A>
where A: Copy,

Source§

impl<A> Copy for Padded<A>
where A: Copy,

Source§

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

Source§

impl<A> Copy for Aad<A>
where A: Copy,

Source§

impl<A, AE, F, E> Copy for MapCtx<A, AE, F, E>
where A: Copy, F: Copy,

Source§

impl<A, B> Copy for tower::util::either::Either<A, B>
where A: Copy, B: Copy,

Source§

impl<A, B> Copy for Or<A, B>
where A: Copy, B: Copy,

Source§

impl<A, B> Copy for Tuple2ULE<A, B>
where A: ULE, B: ULE,

Source§

impl<A, B, C> Copy for Tuple3ULE<A, B, C>
where A: ULE, B: ULE, C: ULE,

Source§

impl<A, B, C, D> Copy for Tuple4ULE<A, B, C, D>
where A: ULE, B: ULE, C: ULE, D: ULE,

Source§

impl<A, B, C, D, E> Copy for Tuple5ULE<A, B, C, D, E>
where A: ULE, B: ULE, C: ULE, D: ULE, E: ULE,

Source§

impl<A, B, C, D, E, F> Copy for Tuple6ULE<A, B, C, D, E, F>
where A: ULE, B: ULE, C: ULE, D: ULE, E: ULE, F: ULE,

Source§

impl<A, B, C, OB, OC> Copy for DelimitedBy<A, B, C, OB, OC>
where A: Copy, B: Copy, C: Copy,

Source§

impl<A, B, J, F, O, E> Copy for NestedIn<A, B, J, F, O, E>
where A: Copy, B: Copy,

Source§

impl<A, B, OA, E> Copy for IgnoreThen<A, B, OA, E>
where A: Copy, B: Copy,

Source§

impl<A, B, OA, I, E> Copy for IgnoreWithCtx<A, B, OA, I, E>
where A: Copy, B: Copy,

Source§

impl<A, B, OA, I, E> Copy for ThenWithCtx<A, B, OA, I, E>
where A: Copy, B: Copy,

Source§

impl<A, B, OA, OB, E> Copy for Then<A, B, OA, OB, E>
where A: Copy, B: Copy,

Source§

impl<A, B, OA, OB, I, E> Copy for SeparatedBy<A, B, OA, OB, I, E>
where A: Copy, B: Copy,

Source§

impl<A, B, OB> Copy for AndIs<A, B, OB>
where A: Copy, B: Copy,

Source§

impl<A, B, OB> Copy for PaddedBy<A, B, OB>
where A: Copy, B: Copy,

Source§

impl<A, B, OB, E> Copy for ThenIgnore<A, B, OB, E>
where A: Copy, B: Copy,

Source§

impl<A, Ctx> Copy for WithCtx<A, Ctx>
where A: Copy, Ctx: Copy,

Source§

impl<A, Ctx> Copy for WithState<A, Ctx>
where A: Copy, Ctx: Copy,

Source§

impl<A, F> Copy for Configure<A, F>
where A: Copy, F: Copy,

Source§

impl<A, F> Copy for Filter<A, F>
where A: Copy, F: Copy,

Source§

impl<A, F> Copy for chumsky::combinator::MapErr<A, F>
where A: Copy, F: Copy,

Source§

impl<A, F> Copy for MapErrWithState<A, F>
where A: Copy, F: Copy,

Source§

impl<A, F, O> Copy for TryIterConfigure<A, F, O>
where A: Copy, F: Copy,

Source§

impl<A, F, OA> Copy for IterConfigure<A, F, OA>
where A: Copy, F: Copy,

Source§

impl<A, L> Copy for Labelled<A, L>
where A: Copy, L: Copy,

Source§

impl<A, O> Copy for Enumerate<A, O>
where A: Copy,

Source§

impl<A, O> Copy for IntoIter<A, O>
where A: Copy,

Source§

impl<A, O> Copy for ToSlice<A, O>
where A: Copy,

Source§

impl<A, O> Copy for Unwrapped<A, O>
where A: Copy,

Source§

impl<A, O, C> Copy for Collect<A, O, C>
where A: Copy,

Source§

impl<A, O, C> Copy for CollectExactly<A, O, C>
where A: Copy,

Source§

impl<A, OA> Copy for Ignored<A, OA>
where A: Copy,

Source§

impl<A, OA> Copy for Not<A, OA>
where A: Copy,

Source§

impl<A, OA> Copy for ToSpan<A, OA>
where A: Copy,

Source§

impl<A, OA, F> Copy for chumsky::combinator::Map<A, OA, F>
where A: Copy, F: Copy,

Source§

impl<A, OA, F> Copy for MapWith<A, OA, F>
where A: Copy, F: Copy,

Source§

impl<A, OA, F> Copy for TryMap<A, OA, F>
where A: Copy, F: Copy,

Source§

impl<A, OA, F> Copy for TryMapWith<A, OA, F>
where A: Copy, F: Copy,

Source§

impl<A, OA, F> Copy for Validate<A, OA, F>
where A: Copy, F: Copy,

Source§

impl<A, OA, I, E> Copy for Repeated<A, OA, I, E>
where A: Copy,

Source§

impl<A, OA, O> Copy for To<A, OA, O>
where A: Copy, O: Copy,

Source§

impl<A, S> Copy for RecoverWith<A, S>
where A: Copy, S: Copy,

Source§

impl<A, T, F> Copy for arc_swap::access::Map<A, T, F>
where A: Copy, T: Copy, F: Copy,

Source§

impl<B> Copy for Limited<B>
where B: Copy,

Source§

impl<B> Copy for BodyDataStream<B>
where B: Copy,

Source§

impl<B> Copy for BodyStream<B>
where B: Copy,

Source§

impl<B> Copy for ring::agreement::UnparsedPublicKey<B>
where B: Copy,

Source§

impl<B> Copy for PublicKeyComponents<B>
where B: Copy,

Source§

impl<B> Copy for ring::signature::UnparsedPublicKey<B>
where B: Copy,

1.55.0 · Source§

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

Source§

impl<B, F> Copy for http_body_util::combinators::map_err::MapErr<B, F>
where B: Copy, F: Copy,

Source§

impl<B, F> Copy for MapFrame<B, F>
where B: Copy, F: Copy,

Source§

impl<B, T> Copy for Ref<B, T>
where B: CopyableByteSlice + Copy, T: ?Sized,

Source§

impl<Bytes> Copy for InvalidBitPattern<Bytes>
where Bytes: Copy,

Source§

impl<C> Copy for ecdsa::Signature<C>

Source§

impl<C> Copy for SignatureWithOid<C>

Source§

impl<C> Copy for VerifyingKey<C>

Source§

impl<C> Copy for elliptic_curve::public_key::PublicKey<C>
where C: CurveArithmetic,

Source§

impl<C> Copy for NonZeroScalar<C>
where C: CurveArithmetic,

Source§

impl<C> Copy for ScalarPrimitive<C>
where C: Copy + Curve, <C as Curve>::Uint: Copy,

Source§

impl<C> Copy for AffinePoint<C>

Source§

impl<C> Copy for ProjectivePoint<C>

Source§

impl<D> Copy for http_body_util::empty::Empty<D>

Source§

impl<D> Copy for Full<D>
where D: Copy,

Source§

impl<DataStruct> Copy for ErasedMarker<DataStruct>
where DataStruct: Copy + for<'a> Yokeable<'a>,

Source§

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

Source§

impl<E> Copy for ParseNotNanError<E>
where E: Copy,

Source§

impl<E> Copy for BoolDeserializer<E>

Source§

impl<E> Copy for CharDeserializer<E>

Source§

impl<E> Copy for F32Deserializer<E>

Source§

impl<E> Copy for F64Deserializer<E>

Source§

impl<E> Copy for I8Deserializer<E>

Source§

impl<E> Copy for I16Deserializer<E>

Source§

impl<E> Copy for I32Deserializer<E>

Source§

impl<E> Copy for I64Deserializer<E>

Source§

impl<E> Copy for I128Deserializer<E>

Source§

impl<E> Copy for IsizeDeserializer<E>

Source§

impl<E> Copy for U8Deserializer<E>

Source§

impl<E> Copy for U16Deserializer<E>

Source§

impl<E> Copy for U32Deserializer<E>

Source§

impl<E> Copy for U64Deserializer<E>

Source§

impl<E> Copy for U128Deserializer<E>

Source§

impl<E> Copy for UnitDeserializer<E>

Source§

impl<E> Copy for UsizeDeserializer<E>

Source§

impl<Enum> Copy for TryFromPrimitiveError<Enum>

1.28.0 · Source§

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

Source§

impl<F> Copy for LayerFn<F>
where F: Copy,

Source§

impl<F, A, B, OA, E> Copy for Foldr<F, A, B, OA, E>
where F: Copy, A: Copy, B: Copy,

Source§

impl<F, A, B, OA, E> Copy for FoldrWith<F, A, B, OA, E>
where F: Copy, A: Copy, B: Copy,

Source§

impl<F, A, B, OB, E> Copy for Foldl<F, A, B, OB, E>
where F: Copy, A: Copy, B: Copy,

Source§

impl<F, A, B, OB, E> Copy for FoldlWith<F, A, B, OB, E>
where F: Copy, A: Copy, B: Copy,

Source§

impl<F, I, O, E> Copy for Custom<F, I, O, E>
where F: Copy,

Source§

impl<F, I, O, E> Copy for Select<F, I, O, E>
where F: Copy,

Source§

impl<F, I, O, E> Copy for SelectRef<F, I, O, E>
where F: Copy,

Source§

impl<I> Copy for AppendHeaders<I>
where I: Copy,

Source§

impl<I, E> Copy for Any<I, E>

Source§

impl<I, E> Copy for chumsky::primitive::AnyRef<I, E>

Source§

impl<I, E> Copy for chumsky::primitive::Empty<I, E>

Source§

impl<I, E> Copy for chumsky::primitive::End<I, E>

Source§

impl<I, O, E> Copy for Todo<I, O, E>

1.0.0 · Source§

impl<Idx> Copy for RangeTo<Idx>
where Idx: Copy,

1.26.0 · Source§

impl<Idx> Copy for datex_core::without_std::ops::RangeToInclusive<Idx>
where Idx: Copy,

Source§

impl<Idx> Copy for Range<Idx>
where Idx: Copy,

Source§

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

Source§

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

Source§

impl<Idx> Copy for datex_core::without_std::range::RangeToInclusive<Idx>
where Idx: Copy,

Source§

impl<L> Copy for BufferInfo<L>

Source§

impl<L, R> Copy for either::Either<L, R>
where L: Copy, R: Copy,

Source§

impl<L, R> Copy for http_body_util::either::Either<L, R>
where L: Copy, R: Copy,

Source§

impl<MOD, const LIMBS: usize> Copy for Residue<MOD, LIMBS>
where MOD: Copy + ResidueParams<LIMBS>,

Source§

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

Source§

impl<O> Copy for F32<O>
where O: Copy,

Source§

impl<O> Copy for F64<O>
where O: Copy,

Source§

impl<O> Copy for I16<O>
where O: Copy,

Source§

impl<O> Copy for I32<O>
where O: Copy,

Source§

impl<O> Copy for I64<O>
where O: Copy,

Source§

impl<O> Copy for I128<O>
where O: Copy,

Source§

impl<O> Copy for Isize<O>
where O: Copy,

Source§

impl<O> Copy for U16<O>
where O: Copy,

Source§

impl<O> Copy for U32<O>
where O: Copy,

Source§

impl<O> Copy for U64<O>
where O: Copy,

Source§

impl<O> Copy for zerocopy::byteorder::U128<O>
where O: Copy,

Source§

impl<O> Copy for Usize<O>
where O: Copy,

Source§

impl<O, E> Copy for WithOtherEndian<O, E>
where O: Copy + Options, E: Copy + BincodeByteOrder,

Source§

impl<O, I> Copy for WithOtherIntEncoding<O, I>
where O: Copy + Options, I: Copy + IntEncoding,

Source§

impl<O, L> Copy for WithOtherLimit<O, L>
where O: Copy + Options, L: Copy + SizeLimit,

Source§

impl<O, T> Copy for WithOtherTrailing<O, T>
where O: Copy + Options, T: Copy + TrailingBytes,

Source§

impl<P> Copy for NonIdentity<P>
where P: Copy,

Source§

impl<Params> Copy for spki::algorithm::AlgorithmIdentifier<Params>
where Params: Copy,

1.33.0 · Source§

impl<Ptr> Copy for Pin<Ptr>
where Ptr: Copy,

Source§

impl<Public, Private> Copy for KeyPairComponents<Public, Private>
where Public: Copy, Private: Copy,

Source§

impl<Raw> Copy for Sample<Raw>
where Raw: Copy,

Source§

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

Source§

impl<S> Copy for axum::extract::state::State<S>
where S: Copy,

Source§

impl<S> Copy for Cheap<S>
where S: Copy,

Source§

impl<S> Copy for StreamBody<S>
where S: Copy,

Source§

impl<S> Copy for TowerToHyperService<S>
where S: Copy,

Source§

impl<S> Copy for Shared<S>
where S: Copy,

Source§

impl<S, I> Copy for WithContext<S, I>
where S: Copy + Span, I: Copy, <S as Span>::Context: Copy,

Source§

impl<S, I, F> Copy for MappedSpan<S, I, F>
where S: Copy + Span, I: Copy, F: Copy,

Source§

impl<S, T> Copy for AddExtension<S, T>
where S: Copy, T: Copy,

Source§

impl<S, U> Copy for SkipThenRetryUntil<S, U>
where S: Copy, U: Copy,

Source§

impl<S, U, F> Copy for SkipUntil<S, U, F>
where S: Copy, U: Copy, F: Copy,

Source§

impl<Size> Copy for EncodedPoint<Size>

Source§

impl<Store> Copy for ZeroAsciiIgnoreCaseTrie<Store>
where Store: Copy + ?Sized,

Source§

impl<Store> Copy for ZeroTrie<Store>
where Store: Copy,

Source§

impl<Store> Copy for ZeroTrieExtendedCapacity<Store>
where Store: Copy + ?Sized,

Source§

impl<Store> Copy for ZeroTriePerfectHash<Store>
where Store: Copy + ?Sized,

Source§

impl<Store> Copy for ZeroTrieSimpleAscii<Store>
where Store: Copy + ?Sized,

1.17.0 · Source§

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

1.0.0 · Source§

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

1.36.0 · Source§

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

Source§

impl<T> Copy for std::sync::mpmc::error::SendTimeoutError<T>
where T: Copy,

1.0.0 · Source§

impl<T> Copy for std::sync::mpsc::TrySendError<T>
where T: Copy,

Source§

impl<T> Copy for LocalResult<T>
where T: Copy,

Source§

impl<T> Copy for httparse::Status<T>
where T: Copy,

Source§

impl<T> Copy for FoldWhile<T>
where T: Copy,

Source§

impl<T> Copy for MinMaxResult<T>
where T: Copy,

Source§

impl<T> Copy for tokio::sync::mpsc::error::SendTimeoutError<T>
where T: Copy,

Source§

impl<T> Copy for tokio::sync::mpsc::error::TrySendError<T>
where T: Copy,

1.0.0 · Source§

impl<T> Copy for *const T
where T: ?Sized,

1.0.0 · Source§

impl<T> Copy for *mut T
where T: ?Sized,

1.0.0 · Source§

impl<T> Copy for &T
where T: ?Sized,

Shared references can be copied, but mutable references cannot!

1.19.0 · Source§

impl<T> Copy for Reverse<T>
where T: Copy,

1.21.0 · Source§

impl<T> Copy for Discriminant<T>

1.20.0 · Source§

impl<T> Copy for ManuallyDrop<T>
where T: Copy + ?Sized,

1.28.0 · Source§

impl<T> Copy for datex_core::without_std::num::NonZero<T>

1.74.0 · Source§

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

1.0.0 · Source§

impl<T> Copy for datex_core::without_std::num::Wrapping<T>
where T: Copy,

1.25.0 · Source§

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

Source§

impl<T> Copy for Exclusive<T>
where T: Sync + Copy,

1.0.0 · Source§

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

Source§

impl<T> Copy for Constant<T>
where T: Copy,

Source§

impl<T> Copy for Extension<T>
where T: Copy,

Source§

impl<T> Copy for ConnectInfo<T>
where T: Copy,

Source§

impl<T> Copy for MockConnectInfo<T>
where T: Copy,

Source§

impl<T> Copy for Query<T>
where T: Copy,

Source§

impl<T> Copy for Form<T>
where T: Copy,

Source§

impl<T> Copy for Json<T>
where T: Copy,

Source§

impl<T> Copy for Html<T>
where T: Copy,

Source§

impl<T> Copy for chumsky::primitive::Choice<T>
where T: Copy,

Source§

impl<T> Copy for Group<T>
where T: Copy,

Source§

impl<T> Copy for Checked<T>
where T: Copy,

Source§

impl<T> Copy for crypto_bigint::non_zero::NonZero<T>
where T: Copy + Zero,

Source§

impl<T> Copy for crypto_bigint::wrapping::Wrapping<T>
where T: Copy,

Source§

impl<T> Copy for ContextSpecific<T>
where T: Copy,

Source§

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

Source§

impl<T> Copy for PropertyNamesLongBorrowed<'_, T>

Source§

impl<T> Copy for PropertyNamesShortBorrowed<'_, T>

Source§

impl<T> Copy for PropertyParserBorrowed<'_, T>

Source§

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.

Source§

impl<T> Copy for IoVec<T>
where T: Copy,

Source§

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

Source§

impl<T> Copy for Complex<T>
where T: Copy,

Source§

impl<T> Copy for Ratio<T>
where T: Copy,

Source§

impl<T> Copy for NotNan<T>
where T: Copy,

Source§

impl<T> Copy for OrderedFloat<T>
where T: Copy,

Source§

impl<T> Copy for Metadata<'_, T>

Source§

impl<T> Copy for BlackBox<T>
where T: Copy,

Source§

impl<T> Copy for CtOption<T>
where T: Copy,

Source§

impl<T> Copy for tokio::sync::mpsc::error::SendError<T>
where T: Copy,

Source§

impl<T> Copy for tokio::sync::watch::error::SendError<T>
where T: Copy,

Source§

impl<T> Copy for ServiceFn<T>
where T: Copy,

Source§

impl<T> Copy for Painted<T>
where T: Copy,

Source§

impl<T> Copy for Unalign<T>
where T: Copy,

Source§

impl<T> Copy for PhantomContravariant<T>
where T: ?Sized,

Source§

impl<T> Copy for PhantomCovariant<T>
where T: ?Sized,

1.0.0 · Source§

impl<T> Copy for PhantomData<T>
where T: ?Sized,

Source§

impl<T> Copy for PhantomInvariant<T>
where T: ?Sized,

1.36.0 · Source§

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

Source§

impl<T, C> Copy for SimpleSpan<T, C>
where T: Copy, C: Copy,

1.0.0 · Source§

impl<T, E> Copy for Result<T, E>
where T: Copy, E: Copy,

Source§

impl<T, F> Copy for AlwaysReady<T, F>
where F: Fn() -> T + Copy,

Source§

impl<T, I, E> Copy for Just<T, I, E>
where T: Copy,

Source§

impl<T, I, E> Copy for NoneOf<T, I, E>
where T: Copy,

Source§

impl<T, I, E> Copy for OneOf<T, I, E>
where T: Copy,

Source§

impl<T, N> Copy for GenericArray<T, N>
where T: Copy, N: ArrayLength<T>, <N as ArrayLength<T>>::ArrayType: Copy,

Source§

impl<T, R> Copy for Maybe<T, R>
where T: Copy, R: Copy + Deref<Target = T>,

Source§

impl<T, S, I, F> Copy for MappedInput<T, S, I, F>
where T: Copy, S: Copy, I: Copy, F: Copy,

Source§

impl<T, U> Copy for Index<T, U>

1.58.0 · Source§

impl<T, const N: usize> Copy for [T; N]
where T: Copy,

Source§

impl<T, const N: usize> Copy for Mask<T, N>

Source§

impl<T, const N: usize> Copy for Simd<T, N>

Source§

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

Source§

impl<Tz> Copy for chrono::date::Date<Tz>
where Tz: TimeZone, <Tz as TimeZone>::Offset: Copy,

Source§

impl<Tz> Copy for chrono::datetime::DateTime<Tz>
where Tz: TimeZone, <Tz as TimeZone>::Offset: Copy, NaiveDateTime: Copy,

Source§

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

Source§

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

Source§

impl<U> Copy for OptionULE<U>
where U: Copy,

Source§

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

Source§

impl<U, const N: usize> Copy for NichedOption<U, N>
where U: Copy,

Source§

impl<U, const N: usize> Copy for NichedOptionULE<U, N>
where U: NicheBytes<N> + ULE,

Source§

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

Source§

impl<X> Copy for Uniform<X>

Source§

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

Source§

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

Source§

impl<Y> Copy for NeverMarker<Y>
where Y: Copy,

Source§

impl<Y, R> Copy for CoroutineState<Y, R>
where Y: Copy, R: Copy,

Source§

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

Source§

impl<const L: usize> Copy for Table<L>

Source§

impl<const LIMBS: usize> Copy for DynResidue<LIMBS>

Source§

impl<const LIMBS: usize> Copy for DynResidueParams<LIMBS>

Source§

impl<const LIMBS: usize> Copy for Uint<LIMBS>

Source§

impl<const MIN: i8, const MAX: i8> Copy for OptionRangedI8<MIN, MAX>

Source§

impl<const MIN: i8, const MAX: i8> Copy for RangedI8<MIN, MAX>

Source§

impl<const MIN: i16, const MAX: i16> Copy for OptionRangedI16<MIN, MAX>

Source§

impl<const MIN: i16, const MAX: i16> Copy for RangedI16<MIN, MAX>

Source§

impl<const MIN: i32, const MAX: i32> Copy for OptionRangedI32<MIN, MAX>

Source§

impl<const MIN: i32, const MAX: i32> Copy for RangedI32<MIN, MAX>

Source§

impl<const MIN: i64, const MAX: i64> Copy for OptionRangedI64<MIN, MAX>

Source§

impl<const MIN: i64, const MAX: i64> Copy for RangedI64<MIN, MAX>

Source§

impl<const MIN: i128, const MAX: i128> Copy for OptionRangedI128<MIN, MAX>

Source§

impl<const MIN: i128, const MAX: i128> Copy for RangedI128<MIN, MAX>

Source§

impl<const MIN: isize, const MAX: isize> Copy for OptionRangedIsize<MIN, MAX>

Source§

impl<const MIN: isize, const MAX: isize> Copy for RangedIsize<MIN, MAX>

Source§

impl<const MIN: u8, const MAX: u8> Copy for OptionRangedU8<MIN, MAX>

Source§

impl<const MIN: u8, const MAX: u8> Copy for RangedU8<MIN, MAX>

Source§

impl<const MIN: u16, const MAX: u16> Copy for OptionRangedU16<MIN, MAX>

Source§

impl<const MIN: u16, const MAX: u16> Copy for RangedU16<MIN, MAX>

Source§

impl<const MIN: u32, const MAX: u32> Copy for OptionRangedU32<MIN, MAX>

Source§

impl<const MIN: u32, const MAX: u32> Copy for RangedU32<MIN, MAX>

Source§

impl<const MIN: u64, const MAX: u64> Copy for OptionRangedU64<MIN, MAX>

Source§

impl<const MIN: u64, const MAX: u64> Copy for RangedU64<MIN, MAX>

Source§

impl<const MIN: u128, const MAX: u128> Copy for OptionRangedU128<MIN, MAX>

Source§

impl<const MIN: u128, const MAX: u128> Copy for RangedU128<MIN, MAX>

Source§

impl<const MIN: usize, const MAX: usize> Copy for OptionRangedUsize<MIN, MAX>

Source§

impl<const MIN: usize, const MAX: usize> Copy for RangedUsize<MIN, MAX>

Source§

impl<const N: usize> Copy for TinyAsciiStr<N>

Source§

impl<const N: usize> Copy for UnvalidatedTinyAsciiStr<N>

Source§

impl<const N: usize> Copy for RawBytesULE<N>