pub trait Copy: Clone { }
Available on non-crate feature miri-test-libstd only.
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, which isn’t always desired.

§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.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Copy for CachePreferenceError

source§

impl Copy for ClientCachePreference

source§

impl Copy for CompressPreference

source§

impl Copy for PreferredCompression

source§

impl Copy for ServerCachePreference

source§

impl Copy for BindIpVersion

source§

impl Copy for CacheAction

1.7.0 · source§

impl Copy for kvarn::prelude::IpAddr

source§

impl Copy for SocketAddr

source§

impl Copy for SanitizeError

source§

impl Copy for AsciiChar

source§

impl Copy for kvarn::prelude::utils::prelude::compact_str::core::cmp::Ordering

1.34.0 · source§

impl Copy for Infallible

source§

impl Copy for FpCategory

source§

impl Copy for SearchStep

source§

impl Copy for kvarn::prelude::utils::prelude::compact_str::core::sync::atomic::Ordering

1.28.0 · source§

impl Copy for kvarn::prelude::utils::prelude::fmt::Alignment

source§

impl Copy for kvarn::prelude::utils::prelude::io::ErrorKind

source§

impl Copy for SeekFrom

source§

impl Copy for Ipv6MulticastScope

source§

impl Copy for Shutdown

source§

impl Copy for BacktraceStyle

1.12.0 · source§

impl Copy for std::sync::mpsc::RecvTimeoutError

source§

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

source§

impl Copy for _Unwind_Action

source§

impl Copy for _Unwind_Reason_Code

source§

impl Copy for DecodePaddingMode

source§

impl Copy for BroCatliResult

source§

impl Copy for BrotliEncoderMode

source§

impl Copy for Union1

source§

impl Copy for CodeBlockState

source§

impl Copy for BrotliEncoderOperation

source§

impl Copy for BrotliEncoderStreamState

source§

impl Copy for IsFirst

source§

impl Copy for ContextType

source§

impl Copy for BrotliEncoderParameter

source§

impl Copy for FlushCompress

source§

impl Copy for FlushDecompress

source§

impl Copy for Status

source§

impl Copy for PollNext

source§

impl Copy for ErrorLevel

source§

impl Copy for log::Level

source§

impl Copy for log::LevelFilter

source§

impl Copy for PrefilterConfig

source§

impl Copy for RemovalCause

source§

impl Copy for Sign

source§

impl Copy for Directed

source§

impl Copy for Direction

source§

impl Copy for Undirected

source§

impl Copy for BernoulliError

source§

impl Copy for WeightedError

source§

impl Copy for rustls::client::client_conn::Tls12Resumption

source§

impl Copy for rustls::client::client_conn::Tls12Resumption

source§

impl Copy for rustls::common_state::Side

source§

impl Copy for rustls::common_state::Side

source§

impl Copy for rustls::enums::AlertDescription

source§

impl Copy for rustls::enums::AlertDescription

source§

impl Copy for rustls::enums::CipherSuite

source§

impl Copy for rustls::enums::CipherSuite

source§

impl Copy for rustls::enums::ContentType

source§

impl Copy for rustls::enums::ContentType

source§

impl Copy for rustls::enums::HandshakeType

source§

impl Copy for rustls::enums::HandshakeType

source§

impl Copy for rustls::enums::ProtocolVersion

source§

impl Copy for rustls::enums::ProtocolVersion

source§

impl Copy for rustls::enums::SignatureAlgorithm

source§

impl Copy for rustls::enums::SignatureAlgorithm

source§

impl Copy for rustls::enums::SignatureScheme

source§

impl Copy for rustls::enums::SignatureScheme

source§

impl Copy for rustls::error::InvalidMessage

source§

impl Copy for rustls::error::InvalidMessage

source§

impl Copy for rustls::msgs::enums::AlertLevel

source§

impl Copy for rustls::msgs::enums::AlertLevel

source§

impl Copy for CertificateStatusType

source§

impl Copy for ClientCertificateType

source§

impl Copy for rustls::msgs::enums::Compression

source§

impl Copy for rustls::msgs::enums::Compression

source§

impl Copy for ECCurveType

source§

impl Copy for ECPointFormat

source§

impl Copy for EchVersion

source§

impl Copy for ExtensionType

source§

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

source§

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

source§

impl Copy for HeartbeatMessageType

source§

impl Copy for HeartbeatMode

source§

impl Copy for HpkeAead

source§

impl Copy for HpkeKdf

source§

impl Copy for HpkeKem

source§

impl Copy for KeyUpdateRequest

source§

impl Copy for NamedCurve

source§

impl Copy for rustls::msgs::enums::NamedGroup

source§

impl Copy for rustls::msgs::enums::NamedGroup

source§

impl Copy for PSKKeyExchangeMode

source§

impl Copy for ServerNameType

source§

impl Copy for rustls::msgs::handshake::KeyExchangeAlgorithm

source§

impl Copy for rustls::msgs::handshake::KeyExchangeAlgorithm

source§

impl Copy for rustls::quic::Version

source§

impl Copy for rustls::quic::Version

source§

impl Copy for rustls::suites::SupportedCipherSuite

source§

impl Copy for rustls::suites::SupportedCipherSuite

source§

impl Copy for 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 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 YearRepr

source§

impl Copy for DateKind

source§

impl Copy for FormattedComponents

source§

impl Copy for 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 Variant

source§

impl Copy for uuid::Version

source§

impl Copy for RevocationCheckDepth

source§

impl Copy for webpki::crl::RevocationReason

source§

impl Copy for UnknownStatusPolicy

source§

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

source§

impl Copy for DerTypeId

source§

impl Copy for webpki::error::Error

source§

impl Copy for webpki::error::Error

source§

impl Copy for bool

source§

impl Copy for char

source§

impl Copy for f32

source§

impl Copy for f64

source§

impl Copy for i8

source§

impl Copy for i16

source§

impl Copy for i32

source§

impl Copy for i64

source§

impl Copy for i128

source§

impl Copy for isize

source§

impl Copy for !

source§

impl Copy for u8

source§

impl Copy for u16

source§

impl Copy for u32

source§

impl Copy for u64

source§

impl Copy for u128

source§

impl Copy for usize

source§

impl Copy for Id

source§

impl Copy for OffsetDateTime

1.3.0 · source§

impl Copy for kvarn::prelude::Duration

1.8.0 · source§

impl Copy for kvarn::prelude::Instant

source§

impl Copy for StatusCode

source§

impl Copy for kvarn::prelude::Version

source§

impl Copy for AllocError

1.28.0 · source§

impl Copy for Layout

source§

impl Copy for TypeId

1.27.0 · source§

impl Copy for CpuidResult

1.27.0 · source§

impl Copy for __m128

source§

impl Copy for __m128bh

1.27.0 · source§

impl Copy for __m128d

1.27.0 · source§

impl Copy for __m128i

1.27.0 · source§

impl Copy for __m256

source§

impl Copy for __m256bh

1.27.0 · source§

impl Copy for __m256d

1.27.0 · source§

impl Copy for __m256i

1.72.0 · source§

impl Copy for __m512

source§

impl Copy for __m512bh

1.72.0 · source§

impl Copy for __m512d

1.72.0 · source§

impl Copy for __m512i

1.34.0 · source§

impl Copy for kvarn::prelude::utils::prelude::compact_str::core::array::TryFromSliceError

1.34.0 · source§

impl Copy for CharTryFromError

1.59.0 · source§

impl Copy for TryFromCharError

1.33.0 · source§

impl Copy for PhantomPinned

source§

impl Copy for Assume

1.34.0 · source§

impl Copy for NonZero<i8>

1.34.0 · source§

impl Copy for NonZero<i16>

1.34.0 · source§

impl Copy for NonZero<i32>

1.34.0 · source§

impl Copy for NonZero<i64>

1.34.0 · source§

impl Copy for NonZero<i128>

1.34.0 · source§

impl Copy for NonZero<isize>

1.28.0 · source§

impl Copy for NonZero<u8>

1.28.0 · source§

impl Copy for NonZero<u16>

1.28.0 · source§

impl Copy for NonZero<u32>

1.28.0 · source§

impl Copy for NonZero<u64>

1.28.0 · source§

impl Copy for NonZero<u128>

1.28.0 · source§

impl Copy for NonZero<usize>

1.34.0 · source§

impl Copy for kvarn::prelude::utils::prelude::compact_str::core::num::TryFromIntError

source§

impl Copy for RangeFull

source§

impl Copy for kvarn::prelude::utils::prelude::compact_str::core::ptr::Alignment

source§

impl Copy for TimSortRun

1.36.0 · source§

impl Copy for RawWakerVTable

source§

impl Copy for Utf16Error

source§

impl Copy for kvarn::prelude::utils::prelude::fmt::Error

source§

impl Copy for Empty

source§

impl Copy for Sink

source§

impl Copy for kvarn::prelude::utils::prelude::net::Ipv4Addr

source§

impl Copy for kvarn::prelude::utils::prelude::net::Ipv6Addr

source§

impl Copy for SocketAddrV4

source§

impl Copy for SocketAddrV6

source§

impl Copy for Utf8Error

source§

impl Copy for ring::digest::Digest

source§

impl Copy for ring::error::KeyRejected

source§

impl Copy for ring::error::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 untrusted::reader::EndOfInput

source§

impl Copy for untrusted::EndOfInput

source§

impl Copy for Global

1.28.0 · source§

impl Copy for System

1.75.0 · source§

impl Copy for FileTimes

1.1.0 · source§

impl Copy for FileType

source§

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

1.61.0 · source§

impl Copy for ExitCode

source§

impl Copy for ExitStatus

source§

impl Copy for ExitStatusError

1.5.0 · source§

impl Copy for std::sync::condvar::WaitTimeoutResult

source§

impl Copy for std::sync::mpsc::RecvError

1.26.0 · source§

impl Copy for AccessError

1.19.0 · source§

impl Copy for ThreadId

1.8.0 · source§

impl Copy for SystemTime

source§

impl Copy for Adler32

source§

impl Copy for GeneralPurposeConfig

source§

impl Copy for ZopfliNode

source§

impl Copy for PosData

source§

impl Copy for StartPosQueue

source§

impl Copy for BrotliHasherParams

source§

impl Copy for H9Opts

source§

impl Copy for BlockTypeCodeCalculator

source§

impl Copy for RecoderState

source§

impl Copy for HistogramPair

source§

impl Copy for BrotliDistanceParams

source§

impl Copy for brotli::enc::command::Command

source§

impl Copy for SpeedAndMax

source§

impl Copy for HuffmanTree

source§

impl Copy for BucketPopIndex

source§

impl Copy for BlockSwitch

source§

impl Copy for CopyCommand

source§

impl Copy for DictCommand

source§

impl Copy for LiteralBlockSwitch

source§

impl Copy for LiteralPredictionModeNibble

source§

impl Copy for SliceOffset

source§

impl Copy for PDF

source§

impl Copy for DictWord

source§

impl Copy for BroccoliState

source§

impl Copy for flate2::Compression

source§

impl Copy for Aborted

source§

impl Copy for getrandom::error::Error

source§

impl Copy for Reason

source§

impl Copy for h2::share::StreamId

source§

impl Copy for h3::error::Code

source§

impl Copy for h3::ext::Protocol

source§

impl Copy for h3::proto::stream::StreamId

source§

impl Copy for itoa::Buffer

source§

impl Copy for in6_addr

source§

impl Copy for termios2

source§

impl Copy for sem_t

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 clone_args

source§

impl Copy for max_align_t

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 flock64

source§

impl Copy for flock

source§

impl Copy for ipc_perm

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 glob64_t

source§

impl Copy for iocb

source§

impl Copy for mallinfo2

source§

impl Copy for mallinfo

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_syscall_info

source§

impl Copy for regex_t

source§

impl Copy for rtentry

source§

impl Copy for seminfo

source§

impl Copy for sockaddr_xdp

source§

impl Copy for statx

source§

impl Copy for statx_timestamp

source§

impl Copy for termios

source§

impl Copy for timex

source§

impl Copy for utmpx

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 open_how

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_ifru_map

source§

impl Copy for __c_anonymous_sockaddr_can_j1939

source§

impl Copy for __c_anonymous_sockaddr_can_tp

source§

impl Copy for af_alg_iv

source§

impl Copy for arpd_request

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 cpu_set_t

source§

impl Copy for dirent64

source§

impl Copy for dirent

source§

impl Copy for dl_phdr_info

source§

impl Copy for dqblk

source§

impl Copy for fanotify_event_metadata

source§

impl Copy for fanotify_response

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 file_clone_range

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 libc::unix::linux_like::linux::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 j1939_filter

source§

impl Copy for mntent

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 option

source§

impl Copy for packet_mreq

source§

impl Copy for passwd

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

source§

impl Copy for sock_fprog

source§

impl Copy for sock_txtime

source§

impl Copy for sockaddr_alg

source§

impl Copy for sockaddr_can

source§

impl Copy for sockaddr_nl

source§

impl Copy for sockaddr_vm

source§

impl Copy for spwd

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_chacha20_poly1305

source§

impl Copy for tls_crypto_info

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

source§

impl Copy for utsname

source§

impl Copy for group

source§

impl Copy for hostent

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 timespec

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 MimeGuess

source§

impl Copy for petgraph::visit::dfsvisit::Time

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 UnsupportedOperationError

source§

impl Copy for u24

source§

impl Copy for rustls::msgs::handshake::Random

source§

impl Copy for rustls::msgs::handshake::Random

source§

impl Copy for rustls::msgs::handshake::SessionId

source§

impl Copy for rustls::msgs::handshake::SessionId

source§

impl Copy for WebPkiSupportedAlgorithms

source§

impl Copy for ryu::buffer::Buffer

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 Choice

source§

impl Copy for 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 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 time::instant::Instant

source§

impl Copy for Parsed

source§

impl Copy for PrimitiveDateTime

source§

impl Copy for time::time::Time

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::time::error::Error

source§

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

source§

impl Copy for ATerm

source§

impl Copy for B0

source§

impl Copy for 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 Braced

source§

impl Copy for Hyphenated

source§

impl Copy for Simple

source§

impl Copy for Urn

source§

impl Copy for Uuid

source§

impl Copy for NoContext

source§

impl Copy for Timestamp

source§

impl Copy for InvalidDnsNameError

source§

impl Copy for webpki::subject_name::ip_address::AddrParseError

source§

impl Copy for InvalidSubjectNameError

source§

impl Copy for webpki::time::Time

source§

impl Copy for webpki::verify_cert::KeyUsage

source§

impl Copy for webpki::verify_cert::KeyUsage

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 OsRng

source§

impl Copy for __c_anonymous_ptrace_syscall_info_data

Available on libc_union only.
source§

impl Copy for __c_anonymous_ifc_ifcu

Available on libc_union only.
source§

impl Copy for __c_anonymous_ifr_ifru

Available on libc_union only.
source§

impl Copy for __c_anonymous_sockaddr_can_can_addr

Available on libc_union only.
§

impl Copy for ASN1TimeZone

§

impl Copy for AccessKind

§

impl Copy for AccessMode

§

impl Copy for AddrParseError

§

impl Copy for Algorithm

§

impl Copy for Algorithm

§

impl Copy for Algorithm

§

impl Copy for AlgorithmIdentifier

§

impl Copy for BerClassFromIntError

§

impl Copy for BigEndian

§

impl Copy for BitOrder

§

impl Copy for BrotliDecoderErrorCode

§

impl Copy for Builder

§

impl Copy for BytesCodec

§

impl Copy for Canceled

§

impl Copy for CapacityError

§

impl Copy for Class

§

impl Copy for CloseCode

§

impl Copy for Code

§

impl Copy for CompressionLevel

§

impl Copy for CompressionStrategy

§

impl Copy for Config

§

impl Copy for ConnectionHandle

§

impl Copy for ConnectionId

§

impl Copy for ConnectionStats

§

impl Copy for Control

§

impl Copy for CreateKind

§

impl Copy for Data

§

impl Copy for DataChange

§

impl Copy for DataFormat

§

impl Copy for Day

§

impl Copy for DecodeError

§

impl Copy for DecodeKind

§

impl Copy for DecodePartial

§

impl Copy for DerConstraint

§

impl Copy for DestinationSlot

§

impl Copy for Digest

§

impl Copy for Dir

§

impl Copy for Eager

§

impl Copy for EcnCodepoint

§

impl Copy for EcnCodepoint

§

impl Copy for Endianness

§

impl Copy for Error

§

impl Copy for Error

§

impl Copy for Error

§

impl Copy for ErrorKind

§

impl Copy for EventKind

§

impl Copy for EventMask

§

impl Copy for Fd

§

impl Copy for FileTime

§

impl Copy for FilterOp

§

impl Copy for Fixed

§

impl Copy for Flag

§

impl Copy for Flags

§

impl Copy for FormatterOptions

§

impl Copy for FrameStats

§

impl Copy for FsyncFlags

§

impl Copy for Hour

§

impl Copy for HuffmanCode

§

impl Copy for IdleTimeout

§

impl Copy for Incomplete

§

impl Copy for Interest

§

impl Copy for InvalidBufferSize

§

impl Copy for InvalidLength

§

impl Copy for InvalidOutputSize

§

impl Copy for InvalidSignature

§

impl Copy for IpAddr

§

impl Copy for Ipv4Addr

§

impl Copy for Ipv6Addr

§

impl Copy for KeyRejected

§

impl Copy for Lazy

§

impl Copy for Length

§

impl Copy for Level

§

impl Copy for LevelFilter

§

impl Copy for LittleEndian

§

impl Copy for MZError

§

impl Copy for MZFlush

§

impl Copy for MZStatus

§

impl Copy for MetadataKind

§

impl Copy for Microsecond

§

impl Copy for Millisecond

§

impl Copy for Minute

§

impl Copy for Mode

§

impl Copy for ModifyKind

§

impl Copy for Nanosecond

§

impl Copy for Needed

§

impl Copy for NoA1

§

impl Copy for NoA2

§

impl Copy for NoNI

§

impl Copy for NoS3

§

impl Copy for NoS4

§

impl Copy for NoSubscriber

§

impl Copy for Null

§

impl Copy for OnceState

§

impl Copy for OpCode

§

impl Copy for OpenHow

§

impl Copy for ParkResult

§

impl Copy for ParkToken

§

impl Copy for PathStats

§

impl Copy for PrettyPrinterFlag

§

impl Copy for RandomConnectionIdGenerator

§

impl Copy for ReadyTimeoutError

§

impl Copy for RecursiveMode

§

impl Copy for RecvError

§

impl Copy for RecvMeta

§

impl Copy for RecvTimeoutError

§

impl Copy for RemoveKind

§

impl Copy for RenameMode

§

impl Copy for RequeueOp

§

impl Copy for Role

§

impl Copy for RttEstimator

§

impl Copy for Second

§

impl Copy for SelectTimeoutError

§

impl Copy for Side

§

impl Copy for Signature

§

impl Copy for SpecificationError

§

impl Copy for StandardAlloc

§

impl Copy for StreamId

§

impl Copy for StreamResult

§

impl Copy for TDEFLFlush

§

impl Copy for TDEFLStatus

§

impl Copy for TINFLStatus

§

impl Copy for Tag

§

impl Copy for Tag

§

impl Copy for Tag

§

impl Copy for TimeoutFlags

§

impl Copy for Timespec

§

impl Copy for Token

§

impl Copy for TransportParameters

§

impl Copy for TruncSide

§

impl Copy for TryFromIntError

§

impl Copy for TryFromSliceError

§

impl Copy for TryReadyError

§

impl Copy for TryRecvError

§

impl Copy for TrySelectError

§

impl Copy for UdpStats

§

impl Copy for UnixTime

§

impl Copy for UnparkResult

§

impl Copy for UnparkToken

§

impl Copy for Unspecified

§

impl Copy for VarInt

§

impl Copy for VarIntBoundsExceeded

§

impl Copy for WaitTimeoutResult

§

impl Copy for WatchMask

§

impl Copy for WatcherKind

§

impl Copy for WebSocketConfig

§

impl Copy for Week

§

impl Copy for Written

§

impl Copy for YesA1

§

impl Copy for YesA2

§

impl Copy for YesNI

§

impl Copy for YesS3

§

impl Copy for YesS4

§

impl Copy for inotify_event

§

impl Copy for vec128_storage

§

impl Copy for vec256_storage

§

impl Copy for vec512_storage

source§

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

source§

impl<'a> Copy for Prefix<'a>

source§

impl<'a> Copy for IpAddrRef<'a>

source§

impl<'a> Copy for SubjectNameRef<'a>

1.10.0 · source§

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

source§

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

1.36.0 · source§

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

source§

impl<'a> Copy for ring::io::positive::Positive<'a>

source§

impl<'a> Copy for untrusted::input::Input<'a>

source§

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

1.28.0 · source§

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

source§

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

source§

impl<'a> Copy for InputPair<'a>

source§

impl<'a> Copy for InputReference<'a>

source§

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

source§

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

source§

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

source§

impl<'a> Copy for DnsNameRef<'a>

§

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

§

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

source§

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

source§

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

source§

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

source§

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

source§

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

§

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

source§

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

source§

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

1.63.0 · source§

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

§

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

source§

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

§

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

§

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

source§

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

source§

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

source§

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

source§

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

source§

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

§

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

§

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

§

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

1.55.0 · source§

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

source§

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

1.28.0 · source§

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

source§

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

source§

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

source§

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

source§

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

1.26.0 · source§

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

source§

impl<Ix> Copy for petgraph::adj::EdgeIndex<Ix>
where Ix: Copy + IndexType,

source§

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

source§

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

source§

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

§

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

1.33.0 · source§

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

§

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

source§

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

§

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

source§

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

source§

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

source§

impl<SliceType> Copy for brotli::enc::interface::Command<SliceType>
where SliceType: SliceWrapper<u8> + Clone + Copy,

source§

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

source§

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

source§

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

1.36.0 · source§

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

1.17.0 · source§

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

source§

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

source§

impl<T> Copy for std::sync::mpsc::TrySendError<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,

source§

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

source§

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

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,

source§

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

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.74.0 · source§

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

source§

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

1.25.0 · source§

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

source§

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

source§

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

source§

impl<T> Copy for TryFromBigIntError<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,

1.36.0 · source§

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

§

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

§

impl<T> Copy for Metadata<'_, T>
where T: SmartDisplay, <T as SmartDisplay>::Metadata: Copy,

§

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

§

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

§

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

§

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

source§

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

§

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

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>

§

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

§

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

§

impl<TagKind, E> Copy for TaggedParserBuilder<TagKind, E>
where TagKind: Copy, E: 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, B> Copy for UInt<U, B>
where U: Copy, B: Copy,

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, R> Copy for CoroutineState<Y, R>
where Y: Copy, R: Copy,

source§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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