pub trait Copy: Clone { }
Expand description
core
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 implementCopy
(even if the referent doesn’t), while variables captured by mutable reference never implementCopy
.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl Copy for devela::_core::ascii::Char
impl Copy for DebugAsHex
impl Copy for devela::_core::fmt::Sign
impl Copy for IpAddr
impl Copy for Ipv6MulticastScope
impl Copy for SocketAddr
impl Copy for SearchStep
impl Copy for devela::_dep::_std::io::SeekFrom
impl Copy for devela::_dep::_std::net::Shutdown
impl Copy for BacktraceStyle
impl Copy for RecvTimeoutError
impl Copy for TryRecvError
impl Copy for CheckedCastError
impl Copy for PodCastError
impl Copy for SetCursorStyle
impl Copy for devela::_dep::crossterm::event::KeyCode
impl Copy for KeyEventKind
impl Copy for MediaKeyCode
impl Copy for ModifierKeyCode
impl Copy for devela::_dep::crossterm::event::MouseButton
impl Copy for MouseEventKind
impl Copy for Attribute
impl Copy for Color
impl Copy for Colored
impl Copy for ClearType
impl Copy for Era
impl Copy for devela::_dep::jiff::civil::Weekday
impl Copy for RoundMode
impl Copy for Unit
impl Copy for Designator
impl Copy for devela::_dep::jiff::fmt::friendly::Direction
impl Copy for FractionalUnit
impl Copy for Spacing
impl Copy for Meridiem
impl Copy for PiecesOffset
impl Copy for AmbiguousOffset
impl Copy for Disambiguation
impl Copy for Dst
impl Copy for OffsetConflict
impl Copy for ClockSpeed
impl Copy for DistortionKind
impl Copy for EqFilterKind
impl Copy for devela::_dep::kira::effect::filter::FilterMode
impl Copy for Easing
impl Copy for StartTime
impl Copy for WhenToStart
impl Copy for Waveform
impl Copy for EndPosition
impl Copy for PlaybackPosition
impl Copy for PlaybackState
impl Copy for TrackPlaybackState
impl Copy for devela::_dep::log::Level
impl Copy for devela::_dep::log::LevelFilter
impl Copy for PrefilterConfig
impl Copy for ConnectErrorKind
impl Copy for Ignore
impl Copy for PortInfoError
impl Copy for devela::_dep::midir::SendError
impl Copy for AppleGfxApi
impl Copy for WebGLVersion
impl Copy for Backend
impl Copy for BlendFactor
impl Copy for BlendValue
impl Copy for BufferType
impl Copy for BufferUsage
impl Copy for CompareFunc
impl Copy for Comparison
impl Copy for CullFace
impl Copy for CursorIcon
impl Copy for Equation
impl Copy for devela::_dep::miniquad::FilterMode
impl Copy for FrontFaceOrder
impl Copy for devela::_dep::miniquad::KeyCode
impl Copy for MipmapFilterMode
impl Copy for devela::_dep::miniquad::MouseButton
impl Copy for PrimitiveType
impl Copy for RawId
impl Copy for ShaderType
impl Copy for StencilOp
impl Copy for TextureAccess
impl Copy for TextureFormat
impl Copy for TextureKind
impl Copy for TextureWrap
impl Copy for TouchPhase
impl Copy for UniformType
impl Copy for VertexFormat
impl Copy for VertexStep
impl Copy for IOURING_OP
impl Copy for ElementType
impl Copy for PyGILState_STATE
impl Copy for PyMemAllocatorDomain
impl Copy for PySendResult
impl Copy for _PyStatus_TYPE
impl Copy for CompareOp
impl Copy for CacheInfoType
impl Copy for Yield
impl Copy for Panic
impl Copy for ArchivedIpAddr
impl Copy for ArchivedSocketAddr
impl Copy for BufferSize
impl Copy for HostId
impl Copy for devela::_dep::rodio::cpal::SampleFormat
impl Copy for SupportedBufferSize
impl Copy for devela::_dep::rustix::fs::Advice
impl Copy for devela::_dep::rustix::fs::FileType
impl Copy for FlockOperation
impl Copy for devela::_dep::rustix::fs::SeekFrom
impl Copy for IoringMsgringCmds
impl Copy for IoringOp
impl Copy for IoringRegisterOp
impl Copy for IoringRestrictionOp
impl Copy for devela::_dep::rustix::ioctl::Direction
impl Copy for devela::_dep::rustix::mm::Advice
impl Copy for devela::_dep::rustix::net::Shutdown
impl Copy for Timeout
impl Copy for DumpableBehavior
impl Copy for EndianMode
impl Copy for FloatingPointMode
impl Copy for MachineCheckMemoryCorruptionKillPolicy
impl Copy for MembarrierCommand
impl Copy for PTracer
impl Copy for Resource
impl Copy for devela::_dep::rustix::process::Signal
impl Copy for SpeculationFeature
impl Copy for TimeStampCounterReadability
impl Copy for TimingMethod
impl Copy for VirtualMemoryMapAddress
impl Copy for RebootCommand
impl Copy for Action
impl Copy for OptionalActions
impl Copy for QueueSelector
impl Copy for Capability
impl Copy for devela::_dep::rustix::thread::ClockId
impl Copy for CoreSchedulingScope
impl Copy for FutexOperation
impl Copy for LinkNameSpaceType
impl Copy for SecureComputingMode
impl Copy for SysCallUserDispatchFastSwitch
impl Copy for WakeOp
impl Copy for WakeOpCmp
impl Copy for TimerfdClockId
impl Copy for devela::_dep::symphonia::core::audio::Layout
impl Copy for VerificationCheck
impl Copy for SeekMode
impl Copy for SeekSearchResult
impl Copy for BitOrder
impl Copy for ColorMode
impl Copy for Limit
impl Copy for StandardTagKey
impl Copy for StandardVisualKey
impl Copy for Instantiate
impl Copy for devela::_dep::symphonia::core::sample::SampleFormat
impl Copy for DiskKind
impl Copy for ProcessStatus
impl Copy for devela::_dep::sysinfo::Signal
impl Copy for ThreadKind
impl Copy for UpdateKind
impl Copy for Endianness
impl Copy for devela::_dep::winnow::error::ErrorKind
impl Copy for Needed
impl Copy for ExampleEnumIntU8
doc
only.impl Copy for Infallible
impl Copy for DataNotEnough
impl Copy for MismatchedBounds
impl Copy for PartialSpace
impl Copy for FpCategory
impl Copy for NumError
impl Copy for devela::num::Ordering
impl Copy for devela::num::Sign
impl Copy for UnitBi
unit
only.impl Copy for UnitSi
unit
only.impl Copy for Month
impl Copy for devela::phys::Weekday
impl Copy for devela::text::AsciiChar
impl Copy for InvalidText
impl Copy for LayoutError
layout
only.impl Copy for devela::work::AtomicOrdering
impl Copy for AngleDirection
geom
only.impl Copy for AngleKind
geom
only.impl Copy for AudioError
audio
only.impl Copy for ColorError
color
only.impl Copy for CompressionMode
impl Copy for DrawError
draw
only.impl Copy for EncodingMode
impl Copy for devela::all::FmtAlignment
impl Copy for FontError
font
only.impl Copy for ImageError
image
only.impl Copy for devela::all::IoErrorKind
impl Copy for MediaError
media··
only.impl Copy for MidiError
midi
only.impl Copy for NotAvailable
impl Copy for WaveletUnitRole
wave
only.impl Copy for _Unwind_Action
impl Copy for _Unwind_Reason_Code
impl Copy for EulerRot
impl Copy for bool
impl Copy for char
impl Copy for f16
impl Copy for f32
impl Copy for f64
impl Copy for f128
impl Copy for i8
impl Copy for i16
impl Copy for i32
impl Copy for i64
impl Copy for i128
impl Copy for isize
impl Copy for !
impl Copy for u8
impl Copy for u16
impl Copy for u32
impl Copy for u64
impl Copy for u128
impl Copy for usize
impl Copy for AllocError
impl Copy for CpuidResult
impl Copy for __m128
impl Copy for __m128bh
impl Copy for __m128d
impl Copy for __m128h
impl Copy for __m128i
impl Copy for __m256
impl Copy for __m256bh
impl Copy for __m256d
impl Copy for __m256h
impl Copy for __m256i
impl Copy for __m512
impl Copy for __m512bh
impl Copy for __m512d
impl Copy for __m512h
impl Copy for __m512i
impl Copy for bf16
impl Copy for TryFromSliceError
impl Copy for CharTryFromError
impl Copy for TryFromCharError
impl Copy for FormattingOptions
impl Copy for Assume
impl Copy for Ipv4Addr
impl Copy for Ipv6Addr
impl Copy for SocketAddrV4
impl Copy for SocketAddrV6
impl Copy for devela::_core::ptr::Alignment
impl Copy for devela::_core::str::Utf8Error
impl Copy for Global
impl Copy for System
impl Copy for FileTimes
impl Copy for devela::_dep::_std::fs::FileType
impl Copy for devela::_dep::_std::io::Empty
impl Copy for devela::_dep::_std::os::unix::net::UCred
impl Copy for ExitCode
impl Copy for ExitStatus
impl Copy for ExitStatusError
impl Copy for DefaultRandomSource
impl Copy for RecvError
impl Copy for DisableBlinking
impl Copy for EnableBlinking
impl Copy for Hide
impl Copy for MoveDown
impl Copy for MoveLeft
impl Copy for MoveRight
impl Copy for MoveTo
impl Copy for MoveToColumn
impl Copy for MoveToNextLine
impl Copy for MoveToPreviousLine
impl Copy for MoveToRow
impl Copy for MoveUp
impl Copy for RestorePosition
impl Copy for SavePosition
impl Copy for Show
impl Copy for DisableBracketedPaste
impl Copy for DisableFocusChange
impl Copy for DisableMouseCapture
impl Copy for EnableBracketedPaste
impl Copy for EnableFocusChange
impl Copy for EnableMouseCapture
impl Copy for KeyEvent
impl Copy for KeyEventState
impl Copy for KeyModifiers
impl Copy for KeyboardEnhancementFlags
impl Copy for MouseEvent
impl Copy for PopKeyboardEnhancementFlags
impl Copy for PushKeyboardEnhancementFlags
impl Copy for Attributes
impl Copy for Colors
impl Copy for ContentStyle
impl Copy for ResetColor
impl Copy for SetAttribute
impl Copy for SetAttributes
impl Copy for SetBackgroundColor
impl Copy for SetColors
impl Copy for SetForegroundColor
impl Copy for SetStyle
impl Copy for SetUnderlineColor
impl Copy for BeginSynchronizedUpdate
impl Copy for Clear
impl Copy for DisableLineWrap
impl Copy for EnableLineWrap
impl Copy for EndSynchronizedUpdate
impl Copy for EnterAlternateScreen
impl Copy for LeaveAlternateScreen
impl Copy for ScrollDown
impl Copy for ScrollUp
impl Copy for SetSize
impl Copy for Date
impl Copy for DateArithmetic
impl Copy for DateDifference
impl Copy for DateTime
impl Copy for DateTimeArithmetic
impl Copy for DateTimeDifference
impl Copy for DateTimeRound
impl Copy for DateTimeWith
impl Copy for DateWith
impl Copy for ISOWeekDate
impl Copy for devela::_dep::jiff::civil::Time
impl Copy for TimeArithmetic
impl Copy for TimeDifference
impl Copy for TimeRound
impl Copy for TimeWith
impl Copy for PiecesNumericOffset
impl Copy for SignedDuration
impl Copy for SignedDurationRound
impl Copy for Span
impl Copy for Timestamp
impl Copy for TimestampArithmetic
impl Copy for TimestampDifference
impl Copy for TimestampDisplayWithOffset
impl Copy for TimestampRound
impl Copy for ZonedArithmetic
impl Copy for ZonedRound
impl Copy for AmbiguousTimestamp
impl Copy for Offset
impl Copy for OffsetArithmetic
impl Copy for devela::_dep::js_sys::TryFromIntError
impl Copy for MockBackendSettings
impl Copy for devela::_dep::kira::clock::ClockId
impl Copy for ClockTime
impl Copy for DistortionBuilder
impl Copy for FilterBuilder
impl Copy for PanningControlBuilder
impl Copy for ReverbBuilder
impl Copy for VolumeControlBuilder
impl Copy for ClockInfo
impl Copy for ListenerInfo
impl Copy for ListenerId
impl Copy for ModulatorId
impl Copy for StaticSoundSettings
impl Copy for StreamingSoundSettings
impl Copy for Region
impl Copy for Capacities
impl Copy for Decibels
impl Copy for Frame
impl Copy for Mix
impl Copy for Panning
impl Copy for PlaybackRate
impl Copy for ResourceLimitReached
impl Copy for Semitones
impl Copy for Tween
impl Copy for SendTrackId
impl Copy for SpatialTrackDistances
impl Copy for devela::_dep::memchr::arch::all::memchr::One
impl Copy for devela::_dep::memchr::arch::all::memchr::Three
impl Copy for devela::_dep::memchr::arch::all::memchr::Two
impl Copy for devela::_dep::memchr::arch::all::packedpair::Finder
impl Copy for Pair
impl Copy for devela::_dep::memchr::arch::all::twoway::Finder
impl Copy for FinderRev
impl Copy for devela::_dep::memchr::arch::x86_64::avx2::memchr::One
impl Copy for devela::_dep::memchr::arch::x86_64::avx2::memchr::Three
impl Copy for devela::_dep::memchr::arch::x86_64::avx2::memchr::Two
impl Copy for devela::_dep::memchr::arch::x86_64::avx2::packedpair::Finder
impl Copy for devela::_dep::memchr::arch::x86_64::sse2::memchr::One
impl Copy for devela::_dep::memchr::arch::x86_64::sse2::memchr::Three
impl Copy for devela::_dep::memchr::arch::x86_64::sse2::memchr::Two
impl Copy for devela::_dep::memchr::arch::x86_64::sse2::packedpair::Finder
impl Copy for InitError
impl Copy for BlendState
impl Copy for BufferId
impl Copy for ElapsedQuery
impl Copy for KeyMods
impl Copy for Pipeline
impl Copy for PipelineParams
impl Copy for RenderPass
impl Copy for ShaderId
impl Copy for StencilFaceState
impl Copy for StencilState
impl Copy for TextureId
impl Copy for TextureParams
impl Copy for Touch
impl Copy for bpf_attr_btf_load_t
impl Copy for bpf_attr_element_t
impl Copy for bpf_attr_getid_t
impl Copy for bpf_attr_info_t
impl Copy for bpf_attr_map_create_t
impl Copy for bpf_attr_obj_t
impl Copy for bpf_attr_prog_attach_t
impl Copy for bpf_attr_prog_load_t
impl Copy for bpf_attr_prog_test_t
impl Copy for bpf_attr_query_t
impl Copy for bpf_attr_raw_tracepoint_t
impl Copy for bpf_attr_task_fd_query_t
impl Copy for bpf_flow_keys_ipv4_t
impl Copy for bpf_flow_keys_ipv6_t
impl Copy for bpf_sock_tuple_ipv4_t
impl Copy for bpf_sock_tuple_ipv6_t
impl Copy for cachestat_range_t
impl Copy for cachestat_t
impl Copy for epoll_event_t
impl Copy for fd_set_t
impl Copy for devela::_dep::nc::fsid_t
impl Copy for if_dqblk_t
impl Copy for if_dqinfo_t
impl Copy for if_nextdqblk_t
impl Copy for io_file_t
impl Copy for io_uring_cqe_t
impl Copy for io_uring_files_update_t
impl Copy for io_uring_probe_op_t
impl Copy for io_uring_sqe_buf_t
impl Copy for ipc64_perm_t
impl Copy for ipc_perm_t
impl Copy for perf_event_mmap_page_cap_detail_t
impl Copy for perf_mem_data_mem_t
impl Copy for devela::_dep::nc::pthread_barrierattr_t
impl Copy for devela::_dep::nc::pthread_condattr_t
impl Copy for devela::_dep::nc::pthread_mutexattr_t
impl Copy for devela::_dep::nc::pthread_rwlockattr_t
impl Copy for ptrace_syscall_info_seccomp_entry_t
impl Copy for ptrace_syscall_info_seccomp_exit_t
impl Copy for ptrace_syscall_info_seccomp_seccomp_t
impl Copy for ptrace_syscall_info_t
impl Copy for rseq_cs_ptr_t
impl Copy for rseq_cs_t
impl Copy for rseq_t
impl Copy for sched_attr_t
impl Copy for sched_param_t
impl Copy for seccomp_data_t
impl Copy for seccomp_notif_resp_t
impl Copy for seccomp_notif_sizes_t
impl Copy for seccomp_notif_t
impl Copy for sembuf_t
impl Copy for semid_ds_t
impl Copy for seminfo_t
impl Copy for shm_info_t
impl Copy for shmid64_ds_t
impl Copy for shmid_ds_t
impl Copy for shminfo64_t
impl Copy for shminfo_t
impl Copy for si_kill_t
impl Copy for si_rt_t
impl Copy for si_sigchld_t
impl Copy for si_sigpoll_t
impl Copy for si_sigsys_t
impl Copy for si_timer_t
impl Copy for sigev_thread_t
impl Copy for siginfo_intern_t
impl Copy for devela::_dep::nc::sigset_t
impl Copy for PyCompilerFlags
impl Copy for PyConfig
impl Copy for PyDateTime_CAPI
impl Copy for PyFutureFeatures
impl Copy for PyGetSetDef
impl Copy for PyHash_FuncDef
impl Copy for PyMemAllocatorEx
impl Copy for PyMemberDef
impl Copy for PyMethodDef
impl Copy for PyModuleDef_Slot
impl Copy for PyNumberMethods
impl Copy for PyObjectArenaAllocator
impl Copy for PyPreConfig
impl Copy for PyStatus
impl Copy for PyStructSequence_Desc
impl Copy for PyStructSequence_Field
impl Copy for PyTryBlock
impl Copy for PyType_Slot
impl Copy for PyType_Spec
impl Copy for PyWideStringList
impl Copy for Py_buffer
impl Copy for Py_complex
impl Copy for _PyErr_StackItem
impl Copy for _frozen
impl Copy for _inittab
impl Copy for OsRng
impl Copy for CacheInfo
impl Copy for CacheParameter
impl Copy for CpuIdReaderNative
impl Copy for CpuIdResult
impl Copy for Failure
impl Copy for ErasedPtr
impl Copy for ArchivedIpv4Addr
impl Copy for ArchivedIpv6Addr
impl Copy for ArchivedSocketAddrV4
impl Copy for ArchivedSocketAddrV6
impl Copy for ArchivedOptionNonZeroI8
impl Copy for ArchivedOptionNonZeroI16
impl Copy for ArchivedOptionNonZeroI32
impl Copy for ArchivedOptionNonZeroI64
impl Copy for ArchivedOptionNonZeroI128
impl Copy for ArchivedOptionNonZeroU8
impl Copy for ArchivedOptionNonZeroU16
impl Copy for ArchivedOptionNonZeroU32
impl Copy for ArchivedOptionNonZeroU64
impl Copy for ArchivedOptionNonZeroU128
impl Copy for ArchivedRangeFull
impl Copy for NonZeroI16_be
impl Copy for NonZeroI16_le
impl Copy for NonZeroI32_be
impl Copy for NonZeroI32_le
impl Copy for NonZeroI64_be
impl Copy for NonZeroI64_le
impl Copy for NonZeroI128_be
impl Copy for NonZeroI128_le
impl Copy for NonZeroU16_be
impl Copy for NonZeroU16_le
impl Copy for NonZeroU32_be
impl Copy for NonZeroU32_le
impl Copy for NonZeroU64_be
impl Copy for NonZeroU64_le
impl Copy for NonZeroU128_be
impl Copy for NonZeroU128_le
impl Copy for char_be
impl Copy for char_le
impl Copy for f32_be
impl Copy for f32_le
impl Copy for f64_be
impl Copy for f64_le
impl Copy for i16_be
impl Copy for i16_le
impl Copy for i32_be
impl Copy for i32_le
impl Copy for i64_be
impl Copy for i64_le
impl Copy for i128_be
impl Copy for i128_le
impl Copy for u16_be
impl Copy for u16_le
impl Copy for u32_be
impl Copy for u32_le
impl Copy for u64_be
impl Copy for u64_le
impl Copy for u128_be
impl Copy for u128_le
impl Copy for NonZeroI16_ube
impl Copy for NonZeroI16_ule
impl Copy for NonZeroI32_ube
impl Copy for NonZeroI32_ule
impl Copy for NonZeroI64_ube
impl Copy for NonZeroI64_ule
impl Copy for NonZeroI128_ube
impl Copy for NonZeroI128_ule
impl Copy for NonZeroU16_ube
impl Copy for NonZeroU16_ule
impl Copy for NonZeroU32_ube
impl Copy for NonZeroU32_ule
impl Copy for NonZeroU64_ube
impl Copy for NonZeroU64_ule
impl Copy for NonZeroU128_ube
impl Copy for NonZeroU128_ule
impl Copy for char_ube
impl Copy for char_ule
impl Copy for f32_ube
impl Copy for f32_ule
impl Copy for f64_ube
impl Copy for f64_ule
impl Copy for i16_ube
impl Copy for i16_ule
impl Copy for i32_ube
impl Copy for i32_ule
impl Copy for i64_ube
impl Copy for i64_ule
impl Copy for i128_ube
impl Copy for i128_ule
impl Copy for u16_ube
impl Copy for u16_ule
impl Copy for u32_ube
impl Copy for u32_ule
impl Copy for u64_ube
impl Copy for u64_ule
impl Copy for u128_ube
impl Copy for u128_ule
impl Copy for ArchivedDuration
impl Copy for I24
impl Copy for I48
impl Copy for InputStreamTimestamp
impl Copy for OutputStreamTimestamp
impl Copy for SampleRate
impl Copy for StreamInstant
impl Copy for SupportedStreamConfigRange
impl Copy for U24
impl Copy for U48
impl Copy for devela::_dep::rustix::event::epoll::CreateFlags
impl Copy for EventfdFlags
impl Copy for FdSetElement
impl Copy for PollFlags
impl Copy for devela::_dep::rustix::fs::inotify::CreateFlags
impl Copy for ReadFlags
impl Copy for WatchFlags
impl Copy for devela::_dep::rustix::fs::Access
impl Copy for AtFlags
impl Copy for FallocateFlags
impl Copy for FdFlags
impl Copy for devela::_dep::rustix::fs::Gid
impl Copy for MemfdFlags
impl Copy for Mode
impl Copy for MountFlags
impl Copy for MountPropagationFlags
impl Copy for OFlags
impl Copy for RenameFlags
impl Copy for ResolveFlags
impl Copy for SealFlags
impl Copy for StatVfsMountFlags
impl Copy for StatxFlags
impl Copy for Uid
impl Copy for UnmountFlags
impl Copy for XattrFlags
impl Copy for DupFlags
impl Copy for Errno
impl Copy for ReadWriteFlags
impl Copy for Event
impl Copy for EventFlags
impl Copy for IoringAcceptFlags
impl Copy for IoringAsyncCancelFlags
impl Copy for IoringCqFlags
impl Copy for IoringCqeFlags
impl Copy for IoringEnterFlags
impl Copy for IoringFeatureFlags
impl Copy for IoringFsyncFlags
impl Copy for IoringMsgringFlags
impl Copy for IoringOpFlags
impl Copy for IoringPollFlags
impl Copy for IoringRecvFlags
impl Copy for IoringRegisterFlags
impl Copy for IoringRsrcFlags
impl Copy for IoringSendFlags
impl Copy for IoringSetupFlags
impl Copy for IoringSqFlags
impl Copy for IoringSqeFlags
impl Copy for IoringTimeoutFlags
impl Copy for RecvFlags
impl Copy for RecvmsgOutFlags
impl Copy for SendFlags
impl Copy for SocketFlags
impl Copy for devela::_dep::rustix::io_uring::SpliceFlags
impl Copy for addr3_struct
impl Copy for addr_len_struct
impl Copy for buf_ring_tail_struct
impl Copy for cmd_op_struct
impl Copy for devela::_dep::rustix::io_uring::io_cqring_offsets
impl Copy for devela::_dep::rustix::io_uring::io_sqring_offsets
impl Copy for devela::_dep::rustix::io_uring::io_uring_buf
impl Copy for devela::_dep::rustix::io_uring::io_uring_buf_reg
impl Copy for devela::_dep::rustix::io_uring::io_uring_files_update
impl Copy for devela::_dep::rustix::io_uring::io_uring_getevents_arg
impl Copy for devela::_dep::rustix::io_uring::io_uring_params
impl Copy for devela::_dep::rustix::io_uring::io_uring_probe_op
impl Copy for io_uring_ptr
impl Copy for devela::_dep::rustix::io_uring::io_uring_recvmsg_out
impl Copy for devela::_dep::rustix::io_uring::io_uring_restriction
impl Copy for devela::_dep::rustix::io_uring::io_uring_rsrc_register
impl Copy for devela::_dep::rustix::io_uring::io_uring_rsrc_update2
impl Copy for devela::_dep::rustix::io_uring::io_uring_rsrc_update
impl Copy for io_uring_sqe
impl Copy for devela::_dep::rustix::io_uring::io_uring_sync_cancel_reg
impl Copy for devela::_dep::rustix::io_uring::iovec
impl Copy for devela::_dep::rustix::io_uring::msghdr
impl Copy for devela::_dep::rustix::io_uring::open_how
impl Copy for devela::_dep::rustix::io_uring::sockaddr
impl Copy for devela::_dep::rustix::io_uring::sockaddr_storage
impl Copy for Opcode
impl Copy for MapFlags
impl Copy for MlockAllFlags
impl Copy for MlockFlags
impl Copy for MprotectFlags
impl Copy for MremapFlags
impl Copy for MsyncFlags
impl Copy for ProtFlags
impl Copy for UserfaultfdFlags
impl Copy for FsMountFlags
impl Copy for FsOpenFlags
impl Copy for FsPickFlags
impl Copy for MountAttrFlags
impl Copy for MoveMountFlags
impl Copy for OpenTreeFlags
impl Copy for AddressFamily
impl Copy for Protocol
impl Copy for SocketType
impl Copy for devela::_dep::rustix::net::UCred
impl Copy for SockaddrXdpFlags
impl Copy for XdpDesc
impl Copy for XdpDescOptions
impl Copy for XdpMmapOffsets
impl Copy for XdpOptions
impl Copy for XdpOptionsFlags
impl Copy for XdpRingFlags
impl Copy for XdpRingOffset
impl Copy for XdpStatistics
impl Copy for XdpUmemReg
impl Copy for XdpUmemRegFlags
impl Copy for PipeFlags
impl Copy for devela::_dep::rustix::pipe::SpliceFlags
impl Copy for CpuSet
impl Copy for Cpuid
impl Copy for FloatingPointEmulationControl
impl Copy for FloatingPointExceptionMode
impl Copy for MembarrierQuery
impl Copy for devela::_dep::rustix::process::Pid
impl Copy for PidfdFlags
impl Copy for PidfdGetfdFlags
impl Copy for Rlimit
impl Copy for SpeculationFeatureControl
impl Copy for SpeculationFeatureState
impl Copy for UnalignedAccessControl
impl Copy for WaitOptions
impl Copy for WaitStatus
impl Copy for WaitidOptions
impl Copy for WaitidStatus
impl Copy for OpenptFlags
impl Copy for GetRandomFlags
impl Copy for ShmOFlags
impl Copy for ControlModes
impl Copy for InputModes
impl Copy for LocalModes
impl Copy for OutputModes
impl Copy for SpecialCodeIndex
impl Copy for CapabilitiesSecureBits
impl Copy for CapabilityFlags
impl Copy for CapabilitySets
impl Copy for devela::_dep::rustix::thread::FutexFlags
impl Copy for SVEVectorLengthConfig
impl Copy for TaggedAddressMode
impl Copy for ThreadNameSpaceType
impl Copy for TimerfdFlags
impl Copy for TimerfdTimerFlags
impl Copy for IgnoredAny
impl Copy for Channels
impl Copy for SignalSpec
impl Copy for CodecDescriptor
impl Copy for CodecType
impl Copy for DecoderOptions
impl Copy for FinalizeResult
impl Copy for RandomNoise
impl Copy for Complex
impl Copy for FormatOptions
impl Copy for SeekedTo
impl Copy for SeekPoint
impl Copy for Entry8x8
impl Copy for Entry8x16
impl Copy for Entry8x32
impl Copy for Entry16x8
impl Copy for Entry16x16
impl Copy for Entry16x32
impl Copy for Entry32x8
impl Copy for Entry32x16
impl Copy for Entry32x32
impl Copy for MetadataOptions
impl Copy for Size
impl Copy for Descriptor
impl Copy for i24
impl Copy for u24
impl Copy for devela::_dep::symphonia::core::units::Time
impl Copy for TimeBase
impl Copy for CpuRefreshKind
impl Copy for DiskRefreshKind
impl Copy for DiskUsage
impl Copy for devela::_dep::sysinfo::Gid
impl Copy for IpNetwork
impl Copy for MacAddr
impl Copy for MemoryRefreshKind
impl Copy for devela::_dep::sysinfo::Pid
impl Copy for ProcessRefreshKind
impl Copy for RefreshKind
impl Copy for OutputDeviceParameters
impl Copy for devela::_dep::tracing::level_filters::LevelFilter
impl Copy for devela::_dep::tracing::Level
impl Copy for NoSubscriber
impl Copy for f32x4
impl Copy for f32x8
impl Copy for f64x2
impl Copy for f64x4
impl Copy for i8x16
impl Copy for i8x32
impl Copy for i16x8
impl Copy for i16x16
impl Copy for i32x4
impl Copy for i32x8
impl Copy for i64x2
impl Copy for i64x4
impl Copy for u8x16
impl Copy for u16x8
impl Copy for u16x16
impl Copy for u32x4
impl Copy for u32x8
impl Copy for u64x2
impl Copy for u64x4
impl Copy for ExampleBitfield
_bit_u8
and doc
only.impl Copy for ExampleBitfieldCustom
_bit_u8
and doc
only.impl Copy for ExampleBitfieldExtra
_bit_u8
and doc
only.impl Copy for ExampleEnumSet
doc
only.impl Copy for TypeId
impl Copy for DataOverflow
impl Copy for ElementNotFound
impl Copy for IndexOutOfBounds
impl Copy for InvalidAxisLength
impl Copy for KeyAlreadyExists
impl Copy for MismatchedCapacity
impl Copy for MismatchedDimensions
impl Copy for MismatchedIndices
impl Copy for NodeEmpty
impl Copy for NodeLinkNotSet
impl Copy for NodeLinkNotUnique
impl Copy for NotEnoughElements
impl Copy for NotEnoughSpace
impl Copy for PartiallyAdded
impl Copy for Duration
impl Copy for Instant
impl Copy for SystemTime
impl Copy for SystemTimeError
impl Copy for UnixTimeI64
impl Copy for UnixTimeU32
impl Copy for InvalidChar
impl Copy for InvalidUtf8
impl Copy for char7
impl Copy for char8
impl Copy for char16
impl Copy for RawWakerVTable
impl Copy for AccessError
impl Copy for ThreadId
impl Copy for devela::work::WaitTimeoutResult
impl Copy for getrandom::error::Error
impl Copy for BVec2
impl Copy for BVec3
impl Copy for BVec4
impl Copy for BVec3A
impl Copy for BVec4A
impl Copy for Affine2
impl Copy for Affine3A
impl Copy for Mat3
impl Copy for Mat2
impl Copy for Mat3A
impl Copy for Mat4
impl Copy for Quat
impl Copy for Vec3A
impl Copy for Vec4
impl Copy for Vec2
impl Copy for Vec3
impl Copy for DAffine2
impl Copy for DAffine3
impl Copy for DMat2
impl Copy for DMat3
impl Copy for DMat4
impl Copy for DQuat
impl Copy for DVec2
impl Copy for DVec3
impl Copy for DVec4
impl Copy for I8Vec2
impl Copy for I8Vec3
impl Copy for I8Vec4
impl Copy for I16Vec2
impl Copy for I16Vec3
impl Copy for I16Vec4
impl Copy for IVec2
impl Copy for IVec3
impl Copy for IVec4
impl Copy for I64Vec2
impl Copy for I64Vec3
impl Copy for I64Vec4
impl Copy for U8Vec2
impl Copy for U8Vec3
impl Copy for U8Vec4
impl Copy for U16Vec2
impl Copy for U16Vec3
impl Copy for U16Vec4
impl Copy for UVec2
impl Copy for UVec3
impl Copy for UVec4
impl Copy for U64Vec2
impl Copy for U64Vec3
impl Copy for U64Vec4
impl Copy for Buffer
impl Copy for Boxed
alloc
only.impl Copy for FailedErrorConversion
impl Copy for False
impl Copy for FatPtr
impl Copy for devela::all::FmtError
impl Copy for Sink
impl Copy for devela::all::Layout
impl Copy for Lgc16
rand
only.impl Copy for LinuxSigset
linux
only.impl Copy for LinuxTerminalSize
linux
only.impl Copy for LinuxTermios
linux
only.impl Copy for LinuxTimespec
linux
only.impl Copy for NotImplemented
impl Copy for NotSupported
impl Copy for PhantomPinned
impl Copy for RangeFull
impl Copy for True
impl Copy for devela::all::TryFromIntError
impl Copy for Xabc
rand
only.impl Copy for XorShift8
rand
only.impl Copy for XorShift16
rand
only.impl Copy for XorShift32
rand
only.impl Copy for XorShift64
rand
only.impl Copy for XorShift128
rand
only.impl Copy for XorShift128p
rand
only.impl Copy for Xoroshiro128pp
rand
only.impl Copy for Xyza8a
rand
only.impl Copy for Xyza8b
rand
only.impl Copy for m128
impl Copy for m128d
impl Copy for m128i
impl Copy for m256
impl Copy for m256d
impl Copy for m256i
impl Copy for bpf_attr_getid_id_t
impl Copy for epoll_data_t
impl Copy for in6_un_t
impl Copy for io_uring_sqe_buf_addr_t
impl Copy for io_uring_sqe_buf_group_t
impl Copy for io_uring_sqe_file_off_t
impl Copy for io_uring_sqe_opt_buf_t
impl Copy for io_uring_sqe_other_flags_t
impl Copy for ptrace_syscall_info_seccomp_t
impl Copy for rseq_cs_union_t
impl Copy for semun_t
impl Copy for sifields_t
impl Copy for sigev_un_t
impl Copy for devela::_dep::nc::siginfo_t
impl Copy for sigval_t
impl Copy for PyMethodDefPointer
impl Copy for Metadata
impl Copy for EventData
impl Copy for addr3_or_cmd_union
impl Copy for addr_or_splice_off_in_union
impl Copy for buf_union
impl Copy for io_uring_user_data
impl Copy for ioprio_union
impl Copy for len_union
impl Copy for off_or_addr2_union
impl Copy for op_flags_union
impl Copy for register_or_sqe_op_or_sqe_flags_union
impl Copy for splice_fd_in_or_file_index_union
impl Copy for Access
impl Copy for Addr
impl Copy for ArenaFull
impl Copy for AudioTstampType
impl Copy for Capture
impl Copy for Card
impl Copy for ChmapPosition
impl Copy for ChmapType
impl Copy for ChunkError
impl Copy for Connect
impl Copy for Direction
impl Copy for Dl_info
impl Copy for ElemIface
impl Copy for ElemType
impl Copy for Elf32_Chdr
impl Copy for Elf32_Ehdr
impl Copy for Elf32_Phdr
impl Copy for Elf32_Shdr
impl Copy for Elf32_Sym
impl Copy for Elf64_Chdr
impl Copy for Elf64_Ehdr
impl Copy for Elf64_Phdr
impl Copy for Elf64_Shdr
impl Copy for Elf64_Sym
impl Copy for Elf_Dyn
impl Copy for Elf_Dyn_Union
impl Copy for Error
impl Copy for EvCtrl
impl Copy for EvNote
impl Copy for EvResult
impl Copy for EventType
impl Copy for ExtraXYZ
impl Copy for ExtraZXZ
impl Copy for ExtraZYX
impl Copy for FilterOp
impl Copy for FixedState
impl Copy for FixedState
impl Copy for Flags
impl Copy for Format
impl Copy for I11
impl Copy for I20
impl Copy for InsertWithKeyError
impl Copy for Interest
impl Copy for IntraXYZ
impl Copy for IntraZXZ
impl Copy for IntraZYX
impl Copy for Key
impl Copy for MilliBel
impl Copy for OnceState
impl Copy for ParkResult
impl Copy for ParkToken
impl Copy for PeekError
impl Copy for Playback
impl Copy for PopError
impl Copy for PortCap
impl Copy for PortType
impl Copy for QuerySubsType
impl Copy for RandomState
impl Copy for RandomState
impl Copy for Remove
impl Copy for RequeueOp
impl Copy for Round
impl Copy for SelemChannelId
impl Copy for SigId
impl Copy for SignalOnly
impl Copy for State
impl Copy for Token
impl Copy for TstampType
impl Copy for U11
impl Copy for U20
impl Copy for UnparkResult
impl Copy for UnparkToken
impl Copy for Utf8Error
impl Copy for Utf8Error
impl Copy for ValueOr
impl Copy for WaitTimeoutResult
impl Copy for WithRawSiginfo
impl Copy for __c_anonymous__kernel_fsid_t
impl Copy for __c_anonymous_elf32_rel
impl Copy for __c_anonymous_elf32_rela
impl Copy for __c_anonymous_elf64_rel
impl Copy for __c_anonymous_elf64_rela
impl Copy for __c_anonymous_ifc_ifcu
impl Copy for __c_anonymous_ifr_ifru
impl Copy for __c_anonymous_ifru_map
impl Copy for __c_anonymous_iwreq
impl Copy for __c_anonymous_ptp_perout_request_1
impl Copy for __c_anonymous_ptp_perout_request_2
impl Copy for __c_anonymous_ptrace_syscall_info_data
impl Copy for __c_anonymous_ptrace_syscall_info_entry
impl Copy for __c_anonymous_ptrace_syscall_info_exit
impl Copy for __c_anonymous_ptrace_syscall_info_seccomp
impl Copy for __c_anonymous_sockaddr_can_can_addr
impl Copy for __c_anonymous_sockaddr_can_j1939
impl Copy for __c_anonymous_sockaddr_can_tp
impl Copy for __c_anonymous_xsk_tx_metadata_union
impl Copy for __exit_status
impl Copy for __kernel_fd_set
impl Copy for __kernel_fsid_t
impl Copy for __kernel_itimerspec
impl Copy for __kernel_itimerspec
impl Copy for __kernel_old_itimerval
impl Copy for __kernel_old_itimerval
impl Copy for __kernel_old_timespec
impl Copy for __kernel_old_timespec
impl Copy for __kernel_old_timeval
impl Copy for __kernel_old_timeval
impl Copy for __kernel_sock_timeval
impl Copy for __kernel_sock_timeval
impl Copy for __kernel_sockaddr_storage
impl Copy for __kernel_sockaddr_storage__bindgen_ty_1
impl Copy for __kernel_sockaddr_storage__bindgen_ty_1
impl Copy for __kernel_sockaddr_storage__bindgen_ty_1__bindgen_ty_1
impl Copy for __kernel_sockaddr_storage__bindgen_ty_1__bindgen_ty_1
impl Copy for __kernel_timespec
impl Copy for __kernel_timespec
impl Copy for __old_kernel_stat
impl Copy for __sifields
impl Copy for __sifields__bindgen_ty_1
impl Copy for __sifields__bindgen_ty_2
impl Copy for __sifields__bindgen_ty_3
impl Copy for __sifields__bindgen_ty_4
impl Copy for __sifields__bindgen_ty_5
impl Copy for __sifields__bindgen_ty_6
impl Copy for __sifields__bindgen_ty_7
impl Copy for __sifields__bindgen_ty_5__bindgen_ty_1
impl Copy for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1
impl Copy for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2
impl Copy for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3
impl Copy for __timeval
impl Copy for __user_cap_data_struct
impl Copy for __user_cap_header_struct
impl Copy for __va_list_tag
impl Copy for _bindgen_ty_1
impl Copy for _bindgen_ty_1
impl Copy for _bindgen_ty_1
impl Copy for _bindgen_ty_2
impl Copy for _bindgen_ty_2
impl Copy for _bindgen_ty_2
impl Copy for _bindgen_ty_3
impl Copy for _bindgen_ty_3
impl Copy for _bindgen_ty_3
impl Copy for _bindgen_ty_4
impl Copy for _bindgen_ty_4
impl Copy for _bindgen_ty_4
impl Copy for _bindgen_ty_5
impl Copy for _bindgen_ty_5
impl Copy for _bindgen_ty_5
impl Copy for _bindgen_ty_6
impl Copy for _bindgen_ty_6
impl Copy for _bindgen_ty_6
impl Copy for _bindgen_ty_7
impl Copy for _bindgen_ty_7
impl Copy for _bindgen_ty_8
impl Copy for _bindgen_ty_8
impl Copy for _bindgen_ty_9
impl Copy for _bindgen_ty_9
impl Copy for _bindgen_ty_10
impl Copy for _bindgen_ty_11
impl Copy for _bindgen_ty_12
impl Copy for _bindgen_ty_13
impl Copy for _bindgen_ty_14
impl Copy for _bindgen_ty_15
impl Copy for _bindgen_ty_16
impl Copy for _bindgen_ty_17
impl Copy for _bindgen_ty_18
impl Copy for _bindgen_ty_19
impl Copy for _bindgen_ty_20
impl Copy for _bindgen_ty_21
impl Copy for _bindgen_ty_22
impl Copy for _bindgen_ty_23
impl Copy for _bindgen_ty_24
impl Copy for _bindgen_ty_25
impl Copy for _bindgen_ty_26
impl Copy for _bindgen_ty_27
impl Copy for _bindgen_ty_28
impl Copy for _bindgen_ty_29
impl Copy for _bindgen_ty_30
impl Copy for _bindgen_ty_31
impl Copy for _bindgen_ty_32
impl Copy for _bindgen_ty_33
impl Copy for _bindgen_ty_34
impl Copy for _bindgen_ty_35
impl Copy for _bindgen_ty_36
impl Copy for _bindgen_ty_37
impl Copy for _bindgen_ty_38
impl Copy for _bindgen_ty_39
impl Copy for _bindgen_ty_40
impl Copy for _bindgen_ty_41
impl Copy for _bindgen_ty_42
impl Copy for _bindgen_ty_43
impl Copy for _bindgen_ty_44
impl Copy for _bindgen_ty_45
impl Copy for _bindgen_ty_46
impl Copy for _bindgen_ty_47
impl Copy for _bindgen_ty_48
impl Copy for _bindgen_ty_49
impl Copy for _bindgen_ty_50
impl Copy for _bindgen_ty_51
impl Copy for _bindgen_ty_52
impl Copy for _bindgen_ty_53
impl Copy for _bindgen_ty_54
impl Copy for _bindgen_ty_55
impl Copy for _bindgen_ty_56
impl Copy for _bindgen_ty_57
impl Copy for _bindgen_ty_58
impl Copy for _bindgen_ty_59
impl Copy for _bindgen_ty_60
impl Copy for _bindgen_ty_61
impl Copy for _bindgen_ty_62
impl Copy for _bindgen_ty_63
impl Copy for _bindgen_ty_64
impl Copy for _bindgen_ty_65
impl Copy for _bindgen_ty_66
impl Copy for _libc_fpstate
impl Copy for _libc_fpxreg
impl Copy for _libc_xmmreg
impl Copy for _snd_async_handler
impl Copy for _snd_config
impl Copy for _snd_config_iterator
impl Copy for _snd_config_update
impl Copy for _snd_ctl
impl Copy for _snd_ctl_card_info
impl Copy for _snd_ctl_elem_id
impl Copy for _snd_ctl_elem_info
impl Copy for _snd_ctl_elem_list
impl Copy for _snd_ctl_elem_value
impl Copy for _snd_ctl_event
impl Copy for _snd_hctl
impl Copy for _snd_hctl_elem
impl Copy for _snd_hwdep
impl Copy for _snd_hwdep_dsp_image
impl Copy for _snd_hwdep_dsp_status
impl Copy for _snd_hwdep_info
impl Copy for _snd_input
impl Copy for _snd_mixer
impl Copy for _snd_mixer_class
impl Copy for _snd_mixer_elem
impl Copy for _snd_mixer_selem_id
impl Copy for _snd_output
impl Copy for _snd_pcm
impl Copy for _snd_pcm_access_mask
impl Copy for _snd_pcm_audio_tstamp_config
impl Copy for _snd_pcm_audio_tstamp_report
impl Copy for _snd_pcm_channel_area
impl Copy for _snd_pcm_format_mask
impl Copy for _snd_pcm_hook
impl Copy for _snd_pcm_hw_params
impl Copy for _snd_pcm_info
impl Copy for _snd_pcm_scope
impl Copy for _snd_pcm_scope_ops
impl Copy for _snd_pcm_status
impl Copy for _snd_pcm_subformat_mask
impl Copy for _snd_pcm_sw_params
impl Copy for _snd_pcm_sync_id
impl Copy for _snd_rawmidi
impl Copy for _snd_rawmidi_info
impl Copy for _snd_rawmidi_params
impl Copy for _snd_rawmidi_status
impl Copy for _snd_sctl
impl Copy for _snd_seq
impl Copy for _snd_seq_client_info
impl Copy for _snd_seq_client_pool
impl Copy for _snd_seq_port_info
impl Copy for _snd_seq_port_subscribe
impl Copy for _snd_seq_query_subscribe
impl Copy for _snd_seq_queue_info
impl Copy for _snd_seq_queue_status
impl Copy for _snd_seq_queue_tempo
impl Copy for _snd_seq_queue_timer
impl Copy for _snd_seq_remove_events
impl Copy for _snd_seq_system_info
impl Copy for _snd_timer
impl Copy for _snd_timer_ginfo
impl Copy for _snd_timer_gparams
impl Copy for _snd_timer_gstatus
impl Copy for _snd_timer_id
impl Copy for _snd_timer_info
impl Copy for _snd_timer_params
impl Copy for _snd_timer_query
impl Copy for _snd_timer_read
impl Copy for _snd_timer_status
impl Copy for _xt_align
impl Copy for addrinfo
impl Copy for af_alg_iv
impl Copy for aiocb
impl Copy for arpd_request
impl Copy for arphdr
impl Copy for arpreq
impl Copy for arpreq_old
impl Copy for can_filter
impl Copy for can_frame
impl Copy for canfd_frame
impl Copy for canxl_frame
impl Copy for cisco_proto
impl Copy for clone_args
impl Copy for clone_args
impl Copy for cmsghdr
impl Copy for cmsghdr
impl Copy for compat_statfs64
impl Copy for cpu_set_t
impl Copy for dirent
impl Copy for dirent64
impl Copy for dl_phdr_info
impl Copy for dqblk
impl Copy for epoll_event
impl Copy for epoll_event
impl Copy for epoll_params
impl Copy for ethhdr
impl Copy for f_owner_ex
impl Copy for fanotify_event_info_error
impl Copy for fanotify_event_info_fid
impl Copy for fanotify_event_info_header
impl Copy for fanotify_event_info_pidfd
impl Copy for fanotify_event_metadata
impl Copy for fanotify_response
impl Copy for fanout_args
impl Copy for fd_set
impl Copy for ff_condition_effect
impl Copy for ff_constant_effect
impl Copy for ff_effect
impl Copy for ff_envelope
impl Copy for ff_periodic_effect
impl Copy for ff_ramp_effect
impl Copy for ff_replay
impl Copy for ff_rumble_effect
impl Copy for ff_trigger
impl Copy for file_clone_range
impl Copy for file_clone_range
impl Copy for file_clone_range
impl Copy for file_dedupe_range_info
impl Copy for file_dedupe_range_info
impl Copy for files_stat_struct
impl Copy for files_stat_struct
impl Copy for flock
impl Copy for flock
impl Copy for flock64
impl Copy for flock64
impl Copy for fr_proto
impl Copy for fr_proto_pvc
impl Copy for fr_proto_pvc_info
impl Copy for fsconfig_command
impl Copy for fsconfig_command
impl Copy for fscrypt_get_key_status_arg
impl Copy for fscrypt_get_key_status_arg
impl Copy for fscrypt_get_policy_ex_arg
impl Copy for fscrypt_get_policy_ex_arg
impl Copy for fscrypt_get_policy_ex_arg__bindgen_ty_1
impl Copy for fscrypt_get_policy_ex_arg__bindgen_ty_1
impl Copy for fscrypt_key
impl Copy for fscrypt_key
impl Copy for fscrypt_key_specifier
impl Copy for fscrypt_key_specifier
impl Copy for fscrypt_key_specifier__bindgen_ty_1
impl Copy for fscrypt_key_specifier__bindgen_ty_1
impl Copy for fscrypt_policy_v1
impl Copy for fscrypt_policy_v1
impl Copy for fscrypt_policy_v2
impl Copy for fscrypt_policy_v2
impl Copy for fscrypt_remove_key_arg
impl Copy for fscrypt_remove_key_arg
impl Copy for fsid_t
impl Copy for fstrim_range
impl Copy for fstrim_range
impl Copy for fsxattr
impl Copy for fsxattr
impl Copy for futex_waitv
impl Copy for genlmsghdr
impl Copy for glob64_t
impl Copy for glob_t
impl Copy for group
impl Copy for group_filter__bindgen_ty_1__bindgen_ty_1
impl Copy for group_req
impl Copy for group_source_req
impl Copy for hostent
impl Copy for hwtstamp_config
impl Copy for if_nameindex
impl Copy for if_settings
impl Copy for if_settings__bindgen_ty_1
impl Copy for if_stats_msg
impl Copy for ifa_cacheinfo
impl Copy for ifaddrmsg
impl Copy for ifaddrs
impl Copy for ifconf
impl Copy for ifconf
impl Copy for ifconf__bindgen_ty_1
impl Copy for ifinfomsg
impl Copy for ifla_bridge_id
impl Copy for ifla_cacheinfo
impl Copy for ifla_geneve_df
impl Copy for ifla_gtp_role
impl Copy for ifla_port_vsi
impl Copy for ifla_rmnet_flags
impl Copy for ifla_vf_broadcast
impl Copy for ifla_vf_guid
impl Copy for ifla_vf_link_state
impl Copy for ifla_vf_mac
impl Copy for ifla_vf_rate
impl Copy for ifla_vf_rss_query_en
impl Copy for ifla_vf_spoofchk
impl Copy for ifla_vf_trust
impl Copy for ifla_vf_tx_rate
impl Copy for ifla_vf_vlan
impl Copy for ifla_vf_vlan_info
impl Copy for ifla_vlan_flags
impl Copy for ifla_vlan_qos_mapping
impl Copy for ifla_vxlan_df
impl Copy for ifla_vxlan_port_range
impl Copy for ifmap
impl Copy for ifreq
impl Copy for ifreq
impl Copy for ifreq__bindgen_ty_1
impl Copy for ifreq__bindgen_ty_2
impl Copy for in6_addr
impl Copy for in6_addr
impl Copy for in6_addr__bindgen_ty_1
impl Copy for in6_addr_gen_mode
impl Copy for in6_flowlabel_req
impl Copy for in6_ifreq
impl Copy for in6_ifreq
impl Copy for in6_pktinfo
impl Copy for in6_pktinfo
impl Copy for in6_rtmsg
impl Copy for in_addr
impl Copy for in_addr
impl Copy for in_pktinfo
impl Copy for in_pktinfo
impl Copy for inodes_stat_t
impl Copy for inodes_stat_t
impl Copy for inotify_event
impl Copy for input_absinfo
impl Copy for input_event
impl Copy for input_id
impl Copy for input_keymap_entry
impl Copy for input_mask
impl Copy for io_cqring_offsets
impl Copy for io_sqring_offsets
impl Copy for io_uring_buf
impl Copy for io_uring_buf_reg
impl Copy for io_uring_buf_ring__bindgen_ty_1__bindgen_ty_1
impl Copy for io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1
impl Copy for io_uring_file_index_range
impl Copy for io_uring_files_update
impl Copy for io_uring_getevents_arg
impl Copy for io_uring_notification_register
impl Copy for io_uring_notification_slot
impl Copy for io_uring_op
impl Copy for io_uring_params
impl Copy for io_uring_probe_op
impl Copy for io_uring_recvmsg_out
impl Copy for io_uring_restriction
impl Copy for io_uring_restriction__bindgen_ty_1
impl Copy for io_uring_rsrc_register
impl Copy for io_uring_rsrc_update
impl Copy for io_uring_rsrc_update2
impl Copy for io_uring_sqe__bindgen_ty_1
impl Copy for io_uring_sqe__bindgen_ty_2
impl Copy for io_uring_sqe__bindgen_ty_3
impl Copy for io_uring_sqe__bindgen_ty_4
impl Copy for io_uring_sqe__bindgen_ty_5
impl Copy for io_uring_sqe__bindgen_ty_1__bindgen_ty_1
impl Copy for io_uring_sqe__bindgen_ty_5__bindgen_ty_1
impl Copy for io_uring_sqe__bindgen_ty_6__bindgen_ty_1
impl Copy for io_uring_sync_cancel_reg
impl Copy for iocb
impl Copy for iovec
impl Copy for iovec
impl Copy for iovec
impl Copy for ip6_mtuinfo
impl Copy for ip6t_getinfo
impl Copy for ip6t_icmp
impl Copy for ip6t_ip6
impl Copy for ip_beet_phdr
impl Copy for ip_comp_hdr
impl Copy for ip_mreq
impl Copy for ip_mreq
impl Copy for ip_mreq_source
impl Copy for ip_mreq_source
impl Copy for ip_mreqn
impl Copy for ip_mreqn
impl Copy for ip_msfilter__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
impl Copy for ipc_perm
impl Copy for iphdr
impl Copy for iphdr__bindgen_ty_1
impl Copy for iphdr__bindgen_ty_1__bindgen_ty_1
impl Copy for iphdr__bindgen_ty_1__bindgen_ty_2
impl Copy for ipv6_destopt_hao
impl Copy for ipv6_mreq
impl Copy for ipv6_mreq
impl Copy for ipv6_opt_hdr
impl Copy for ipv6_rt_hdr
impl Copy for ipv6hdr
impl Copy for ipv6hdr__bindgen_ty_1
impl Copy for ipv6hdr__bindgen_ty_1__bindgen_ty_1
impl Copy for ipv6hdr__bindgen_ty_1__bindgen_ty_2
impl Copy for ipvlan_mode
impl Copy for itimerspec
impl Copy for itimerspec
impl Copy for itimerval
impl Copy for itimerval
impl Copy for iw_discarded
impl Copy for iw_encode_ext
impl Copy for iw_event
impl Copy for iw_freq
impl Copy for iw_michaelmicfailure
impl Copy for iw_missed
impl Copy for iw_mlme
impl Copy for iw_param
impl Copy for iw_pmkid_cand
impl Copy for iw_pmksa
impl Copy for iw_point
impl Copy for iw_priv_args
impl Copy for iw_quality
impl Copy for iw_range
impl Copy for iw_scan_req
impl Copy for iw_statistics
impl Copy for iw_thrspy
impl Copy for iwreq
impl Copy for iwreq_data
impl Copy for j1939_filter
impl Copy for kernel_sigaction
impl Copy for kernel_sigset_t
impl Copy for ktermios
impl Copy for lconv
impl Copy for linger
impl Copy for linger
impl Copy for macsec_offload
impl Copy for macsec_validation_type
impl Copy for macvlan_macaddr_mode
impl Copy for macvlan_mode
impl Copy for mallinfo
impl Copy for mallinfo2
impl Copy for max_align_t
impl Copy for mcontext_t
impl Copy for membarrier_cmd
impl Copy for membarrier_cmd_flag
impl Copy for mmsghdr
impl Copy for mmsghdr
impl Copy for mntent
impl Copy for mount_attr
impl Copy for mount_attr
impl Copy for mount_attr
impl Copy for mq_attr
impl Copy for msghdr
impl Copy for msginfo
impl Copy for msqid_ds
impl Copy for nda_cacheinfo
impl Copy for ndmsg
impl Copy for ndt_config
impl Copy for ndt_stats
impl Copy for ndtmsg
impl Copy for nduseroptmsg
impl Copy for net_device_flags
impl Copy for netlink_attribute_type
impl Copy for netlink_policy_type_attr
impl Copy for new_utsname
impl Copy for nf_dev_hooks
impl Copy for nf_inet_addr
impl Copy for nf_inet_hooks
impl Copy for nf_ip6_hook_priorities
impl Copy for nf_ip_hook_priorities
impl Copy for nl_mmap_hdr
impl Copy for nl_mmap_hdr
impl Copy for nl_mmap_req
impl Copy for nl_mmap_req
impl Copy for nl_mmap_status
impl Copy for nl_pktinfo
impl Copy for nl_pktinfo
impl Copy for nla_bitfield32
impl Copy for nlattr
impl Copy for nlattr
impl Copy for nlmsgerr
impl Copy for nlmsgerr
impl Copy for nlmsgerr_attrs
impl Copy for nlmsghdr
impl Copy for nlmsghdr
impl Copy for ntptimeval
impl Copy for old_utsname
impl Copy for oldold_utsname
impl Copy for open_how
impl Copy for open_how
impl Copy for option
impl Copy for packet_mreq
impl Copy for passwd
impl Copy for pollfd
impl Copy for pollfd
impl Copy for posix_spawn_file_actions_t
impl Copy for posix_spawnattr_t
impl Copy for prctl_mm_map
impl Copy for prefix_cacheinfo
impl Copy for prefixmsg
impl Copy for protoent
impl Copy for pthread_attr_t
impl Copy for pthread_barrier_t
impl Copy for pthread_barrierattr_t
impl Copy for pthread_cond_t
impl Copy for pthread_condattr_t
impl Copy for pthread_mutex_t
impl Copy for pthread_mutexattr_t
impl Copy for pthread_rwlock_t
impl Copy for pthread_rwlockattr_t
impl Copy for ptp_clock_caps
impl Copy for ptp_clock_time
impl Copy for ptp_extts_event
impl Copy for ptp_extts_request
impl Copy for ptp_perout_request
impl Copy for ptp_pin_desc
impl Copy for ptp_sys_offset
impl Copy for ptp_sys_offset_extended
impl Copy for ptp_sys_offset_precise
impl Copy for ptrace_peeksiginfo_args
impl Copy for ptrace_rseq_configuration
impl Copy for ptrace_syscall_info
impl Copy for raw_hdlc_proto
impl Copy for regex_t
impl Copy for regmatch_t
impl Copy for rlimit
impl Copy for rlimit
impl Copy for rlimit64
impl Copy for rlimit64
impl Copy for robust_list
impl Copy for robust_list_head
impl Copy for rt2_hdr
impl Copy for rt_class_t
impl Copy for rt_scope_t
impl Copy for rta_cacheinfo
impl Copy for rta_mfc_stats
impl Copy for rta_session
impl Copy for rta_session__bindgen_ty_1
impl Copy for rta_session__bindgen_ty_1__bindgen_ty_1
impl Copy for rta_session__bindgen_ty_1__bindgen_ty_2
impl Copy for rtattr
impl Copy for rtattr_type_t
impl Copy for rtentry
impl Copy for rtgenmsg
impl Copy for rtmsg
impl Copy for rtnetlink_groups
impl Copy for rtnexthop
impl Copy for rtnl_hw_stats64
impl Copy for rtnl_link_ifmap
impl Copy for rtnl_link_stats
impl Copy for rtnl_link_stats64
impl Copy for rusage
impl Copy for rusage
impl Copy for sched_attr
impl Copy for sched_param
impl Copy for sctp_authinfo
impl Copy for sctp_initmsg
impl Copy for sctp_nxtinfo
impl Copy for sctp_prinfo
impl Copy for sctp_rcvinfo
impl Copy for sctp_sndinfo
impl Copy for sctp_sndrcvinfo
impl Copy for seccomp_data
impl Copy for seccomp_notif
impl Copy for seccomp_notif_addfd
impl Copy for seccomp_notif_resp
impl Copy for seccomp_notif_sizes
impl Copy for sem_t
impl Copy for sembuf
impl Copy for semid_ds
impl Copy for seminfo
impl Copy for servent
impl Copy for shmid_ds
impl Copy for sigaction
impl Copy for sigaction
impl Copy for sigaltstack
impl Copy for sigevent
impl Copy for sigevent
impl Copy for sigevent__bindgen_ty_1
impl Copy for sigevent__bindgen_ty_1__bindgen_ty_1
impl Copy for siginfo
impl Copy for siginfo__bindgen_ty_1
impl Copy for siginfo__bindgen_ty_1__bindgen_ty_1
impl Copy for siginfo_t
impl Copy for signalfd_siginfo
impl Copy for sigset_t
impl Copy for sigval
impl Copy for sigval
impl Copy for snd_aes_iec958
impl Copy for snd_devname
impl Copy for snd_dlsym_link
impl Copy for snd_midi_event
impl Copy for snd_mixer_selem_regopt
impl Copy for snd_seq_addr
impl Copy for snd_seq_connect
impl Copy for snd_seq_ev_ctrl
impl Copy for snd_seq_ev_ext
impl Copy for snd_seq_ev_note
impl Copy for snd_seq_ev_queue_control
impl Copy for snd_seq_ev_queue_control__bindgen_ty_1
impl Copy for snd_seq_ev_raw8
impl Copy for snd_seq_ev_raw32
impl Copy for snd_seq_event
impl Copy for snd_seq_event__bindgen_ty_1
impl Copy for snd_seq_queue_skew
impl Copy for snd_seq_real_time
impl Copy for snd_seq_result
impl Copy for snd_seq_timestamp
impl Copy for snd_shm_area
impl Copy for sock_extended_err
impl Copy for sock_filter
impl Copy for sock_fprog
impl Copy for sock_txtime
impl Copy for sockaddr
impl Copy for sockaddr_alg
impl Copy for sockaddr_can
impl Copy for sockaddr_in
impl Copy for sockaddr_in
impl Copy for sockaddr_in6
impl Copy for sockaddr_in6
impl Copy for sockaddr_ll
impl Copy for sockaddr_nl
impl Copy for sockaddr_nl
impl Copy for sockaddr_pkt
impl Copy for sockaddr_storage
impl Copy for sockaddr_un
impl Copy for sockaddr_un
impl Copy for sockaddr_vm
impl Copy for sockaddr_xdp
impl Copy for sockaddr_xdp
impl Copy for socket_state
impl Copy for spwd
impl Copy for stack_t
impl Copy for stat
impl Copy for stat
impl Copy for stat64
impl Copy for statfs
impl Copy for statfs
impl Copy for statfs64
impl Copy for statfs64
impl Copy for statvfs
impl Copy for statvfs64
impl Copy for statx
impl Copy for statx
impl Copy for statx_timestamp
impl Copy for statx_timestamp
impl Copy for sync_serial_settings
impl Copy for sysinfo
impl Copy for tcamsg
impl Copy for tcmsg
impl Copy for tcp_ca_state
impl Copy for tcp_diag_md5sig
impl Copy for tcp_fastopen_client_fail
impl Copy for tcp_info
impl Copy for tcp_info
impl Copy for tcp_md5sig
impl Copy for tcp_repair_opt
impl Copy for tcp_repair_window
impl Copy for tcp_word_hdr
impl Copy for tcp_zerocopy_receive
impl Copy for tcphdr
impl Copy for te1_settings
impl Copy for termio
impl Copy for termios
impl Copy for termios
impl Copy for termios2
impl Copy for termios2
impl Copy for timespec
impl Copy for timespec
impl Copy for timeval
impl Copy for timeval
impl Copy for timex
impl Copy for timezone
impl Copy for tls12_crypto_info_aes_gcm_128
impl Copy for tls12_crypto_info_aes_gcm_256
impl Copy for tls12_crypto_info_chacha20_poly1305
impl Copy for tls_crypto_info
impl Copy for tm
impl Copy for tms
impl Copy for tpacket2_hdr
impl Copy for tpacket3_hdr
impl Copy for tpacket_auxdata
impl Copy for tpacket_bd_header_u
impl Copy for tpacket_bd_ts
impl Copy for tpacket_block_desc
impl Copy for tpacket_hdr
impl Copy for tpacket_hdr_v1
impl Copy for tpacket_hdr_variant1
impl Copy for tpacket_req
impl Copy for tpacket_req3
impl Copy for tpacket_req_u
impl Copy for tpacket_rollover_stats
impl Copy for tpacket_stats
impl Copy for tpacket_stats_v3
impl Copy for tpacket_versions
impl Copy for tunnel_msg
impl Copy for ucontext_t
impl Copy for ucred
impl Copy for ucred
impl Copy for uffd_msg
impl Copy for uffd_msg__bindgen_ty_1
impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_1
impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_2
impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_3
impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_4
impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_5
impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
impl Copy for uffdio_api
impl Copy for uffdio_continue
impl Copy for uffdio_copy
impl Copy for uffdio_range
impl Copy for uffdio_register
impl Copy for uffdio_writeprotect
impl Copy for uffdio_zeropage
impl Copy for uinput_abs_setup
impl Copy for uinput_ff_erase
impl Copy for uinput_ff_upload
impl Copy for uinput_setup
impl Copy for uinput_user_dev
impl Copy for user
impl Copy for user_desc
impl Copy for user_fpregs_struct
impl Copy for user_regs_struct
impl Copy for utimbuf
impl Copy for utmpx
impl Copy for utsname
impl Copy for vfs_cap_data
impl Copy for vfs_cap_data__bindgen_ty_1
impl Copy for vfs_ns_cap_data
impl Copy for vfs_ns_cap_data__bindgen_ty_1
impl Copy for winsize
impl Copy for winsize
impl Copy for x25_hdlc_proto
impl Copy for xdp_desc
impl Copy for xdp_desc
impl Copy for xdp_mmap_offsets
impl Copy for xdp_mmap_offsets
impl Copy for xdp_mmap_offsets_v1
impl Copy for xdp_mmap_offsets_v1
impl Copy for xdp_options
impl Copy for xdp_options
impl Copy for xdp_ring_offset
impl Copy for xdp_ring_offset
impl Copy for xdp_ring_offset_v1
impl Copy for xdp_ring_offset_v1
impl Copy for xdp_statistics
impl Copy for xdp_statistics
impl Copy for xdp_statistics_v1
impl Copy for xdp_statistics_v1
impl Copy for xdp_umem_reg
impl Copy for xdp_umem_reg
impl Copy for xdp_umem_reg_v1
impl Copy for xdp_umem_reg_v1
impl Copy for xsk_tx_metadata
impl Copy for xsk_tx_metadata_completion
impl Copy for xsk_tx_metadata_request
impl Copy for xt_counters
impl Copy for xt_entry_match__bindgen_ty_1
impl Copy for xt_entry_match__bindgen_ty_1__bindgen_ty_1
impl Copy for xt_entry_match__bindgen_ty_1__bindgen_ty_2
impl Copy for xt_entry_target__bindgen_ty_1
impl Copy for xt_entry_target__bindgen_ty_1__bindgen_ty_1
impl Copy for xt_entry_target__bindgen_ty_1__bindgen_ty_2
impl Copy for xt_get_revision
impl Copy for xt_match
impl Copy for xt_target
impl Copy for xt_tcp
impl Copy for xt_udp
impl<'a> Copy for Utf8Pattern<'a>
impl<'a> Copy for PyStringData<'a>
impl<'a> Copy for DynamicClockId<'a>
impl<'a> Copy for Unexpected<'a>
impl<'a> Copy for ProcessesToUpdate<'a>
impl<'a> Copy for Component<'a>
impl<'a> Copy for Prefix<'a>
impl<'a> Copy for SpanArithmetic<'a>
impl<'a> Copy for SpanCompare<'a>
impl<'a> Copy for SpanRelativeTo<'a>
impl<'a> Copy for SpanRound<'a>
impl<'a> Copy for SpanTotal<'a>
impl<'a> Copy for ZonedDifference<'a>
impl<'a> Copy for Arguments<'a>
impl<'a> Copy for IoSlice<'a>
impl<'a> Copy for Ancestors<'a>
impl<'a> Copy for Location<'a>
impl<'a> Copy for PrefixComponent<'a>
impl<'a> Copy for ClientIter<'a>
impl<'a> Copy for Elem<'a>
impl<'a> Copy for Iter<'a>
impl<'a> Copy for PortIter<'a>
impl<'a> Copy for PortSubscribeIter<'a>
impl<'a, E> Copy for BytesDeserializer<'a, E>
impl<'a, T, const N: usize> Copy for ArrayWindows<'a, T, N>where
T: Copy + 'a,
impl<'a, T: Copy + 'a> Copy for ConstList<'a, T>
impl<'a, T: Copy> Copy for ConstListIterator<'a, T>
impl<'de, E> Copy for BorrowedBytesDeserializer<'de, E>
impl<'de, E> Copy for BorrowedStrDeserializer<'de, E>
impl<'de, E> Copy for StrDeserializer<'de, E>
impl<'fd> Copy for BorrowedFd<'fd>
impl<'h> Copy for Match<'h>
impl<'py> Copy for Python<'py>
impl<B, C> Copy for ControlFlow<B, C>
impl<D> Copy for PrintStyledContent<D>
impl<D> Copy for StyledContent<D>
impl<Dyn> Copy for devela::_core::ptr::DynMetadata<Dyn>where
Dyn: ?Sized,
impl<Dyn> Copy for devela::_dep::rkyv::ptr_meta::DynMetadata<Dyn>where
Dyn: ?Sized,
impl<E> Copy for BoolDeserializer<E>
impl<E> Copy for CharDeserializer<E>
impl<E> Copy for F32Deserializer<E>
impl<E> Copy for F64Deserializer<E>
impl<E> Copy for I8Deserializer<E>
impl<E> Copy for I16Deserializer<E>
impl<E> Copy for I32Deserializer<E>
impl<E> Copy for I64Deserializer<E>
impl<E> Copy for I128Deserializer<E>
impl<E> Copy for IsizeDeserializer<E>
impl<E> Copy for U8Deserializer<E>
impl<E> Copy for U16Deserializer<E>
impl<E> Copy for U32Deserializer<E>
impl<E> Copy for U64Deserializer<E>
impl<E> Copy for U128Deserializer<E>
impl<E> Copy for UnitDeserializer<E>
impl<E> Copy for UsizeDeserializer<E>
impl<F> Copy for RepeatWith<F>where
F: Copy,
impl<G: Copy, C: Copy> Copy for GcdReturn<G, C>
impl<I> Copy for InputError<I>
impl<I> Copy for LocatingSlice<I>where
I: Copy,
impl<I> Copy for Partial<I>where
I: Copy,
impl<I, S> Copy for Stateful<I, S>
impl<Idx> Copy for Range<Idx>where
Idx: Copy,
impl<Idx> Copy for RangeFrom<Idx>where
Idx: Copy,
impl<Idx> Copy for RangeInclusive<Idx>where
Idx: Copy,
impl<Idx> Copy for RangeTo<Idx>where
Idx: Copy,
impl<Idx> Copy for RangeToInclusive<Idx>where
Idx: Copy,
impl<L, R> Copy for Either<L, R>
impl<N: Copy, H: Copy> Copy for Mismatch<N, H>
impl<Ptr> Copy for Pin<Ptr>where
Ptr: Copy,
impl<R> Copy for CacheParametersIter<R>where
R: Copy + CpuIdReader,
impl<R> Copy for CpuId<R>where
R: Copy + CpuIdReader,
impl<S> Copy for devela::_dep::rodio::source::Empty<S>where
S: Copy,
impl<S> Copy for RawSamples<S>where
S: Copy,
impl<S: Copy, V: Copy> Copy for Own<S, V>
impl<Storage> Copy for __BindgenBitfieldUnit<Storage>where
Storage: Copy,
impl<Storage> Copy for __BindgenBitfieldUnit<Storage>where
Storage: Copy,
impl<Storage, Align> Copy for __BindgenBitfieldUnit<Storage, Align>
impl<T> Copy for Option<T>where
T: Copy,
impl<T> Copy for SendTimeoutError<T>where
T: Copy,
impl<T> Copy for TrySendError<T>where
T: Copy,
impl<T> Copy for Value<T>where
T: Copy,
impl<T> Copy for ArchivedBound<T>where
T: Copy,
impl<T> Copy for ArchivedOption<T>where
T: Copy,
impl<T> Copy for Poll<T>where
T: Copy,
impl<T> Copy for Bound<T>where
T: Copy,
impl<T> Copy for *const Twhere
T: ?Sized,
impl<T> Copy for *mut Twhere
T: ?Sized,
impl<T> Copy for &Twhere
T: ?Sized,
Shared references can be copied, but mutable references cannot!
impl<T> Copy for devela::_dep::_std::sync::mpmc::SendError<T>where
T: Copy,
impl<T> Copy for Print<T>
impl<T> Copy for SetTitle<T>where
T: Copy,
impl<T> Copy for ValueChangeCommand<T>where
T: Copy,
impl<T> Copy for Mapping<T>where
T: Copy,
impl<T> Copy for Borrowed<'_, '_, T>
impl<T> Copy for Place<T>where
T: ?Sized,
impl<T> Copy for Align<T>where
T: Copy,
impl<T> Copy for Clamped<T>where
T: Copy,
impl<T> Copy for Caseless<T>where
T: Copy,
impl<T> Copy for Reverse<T>where
T: Copy,
impl<T> Copy for CapacityError<T>where
T: Copy,
impl<T> Copy for Discriminant<T>
impl<T> Copy for ManuallyDrop<T>
impl<T> Copy for NonZero<T>where
T: ZeroablePrimitive,
impl<T> Copy for OptionFmt<'_, T>
impl<T> Copy for PhantomData<T>where
T: ?Sized,
impl<T> Copy for NonNull<T>where
T: ?Sized,
impl<T> Copy for Saturating<T>where
T: Copy,
impl<T> Copy for TypeResource<T>
impl<T> Copy for Wrapping<T>where
T: Copy,
impl<T> Copy for MaybeUninit<T>where
T: Copy,
impl<T> Copy for CachePadded<T>where
T: Copy,
impl<T> Copy for ColumnMatrix2<T>where
T: Copy,
impl<T> Copy for ColumnMatrix2x3<T>where
T: Copy,
impl<T> Copy for ColumnMatrix2x4<T>where
T: Copy,
impl<T> Copy for ColumnMatrix3<T>where
T: Copy,
impl<T> Copy for ColumnMatrix3x2<T>where
T: Copy,
impl<T> Copy for ColumnMatrix3x4<T>where
T: Copy,
impl<T> Copy for ColumnMatrix4<T>where
T: Copy,
impl<T> Copy for ColumnMatrix4x2<T>where
T: Copy,
impl<T> Copy for ColumnMatrix4x3<T>where
T: Copy,
impl<T> Copy for EvQueueControl<T>where
T: Copy,
impl<T> Copy for Point2<T>where
T: Copy,
impl<T> Copy for Point3<T>where
T: Copy,
impl<T> Copy for PushError<T>where
T: Copy,
impl<T> Copy for Quaternion<T>where
T: Copy,
impl<T> Copy for RowMatrix2<T>where
T: Copy,
impl<T> Copy for RowMatrix2x3<T>where
T: Copy,
impl<T> Copy for RowMatrix2x4<T>where
T: Copy,
impl<T> Copy for RowMatrix3<T>where
T: Copy,
impl<T> Copy for RowMatrix3x2<T>where
T: Copy,
impl<T> Copy for RowMatrix3x4<T>where
T: Copy,
impl<T> Copy for RowMatrix4<T>where
T: Copy,
impl<T> Copy for RowMatrix4x2<T>where
T: Copy,
impl<T> Copy for RowMatrix4x3<T>where
T: Copy,
impl<T> Copy for Steal<T>where
T: Copy,
impl<T> Copy for Vector2<T>where
T: Copy,
impl<T> Copy for Vector3<T>where
T: Copy,
impl<T> Copy for Vector4<T>where
T: Copy,
impl<T> Copy for __BindgenUnionField<T>
impl<T> Copy for __BindgenUnionField<T>
impl<T, B> Copy for EulerAngles<T, B>
impl<T, E> Copy for Result<T, E>
impl<T, F: Copy> Copy for OptionFmtOrElse<'_, T, F>
impl<T, S> Copy for Checkpoint<T, S>where
T: Copy,
impl<T, U: Copy> Copy for OptionFmtOr<'_, T, U>
impl<T, const N: usize> Copy for [T; N]where
T: Copy,
impl<T, const N: usize> Copy for Mask<T, N>
impl<T, const N: usize> Copy for Simd<T, N>
impl<T: Copy + Copy> Copy for Ascii<T>
impl<T: Copy> Copy for Bitwise<T>
impl<T: Copy> Copy for Cast<T>
prim···
only.impl<T: Copy> Copy for Compare<T>
impl<T: Copy> Copy for Divisor<T>
impl<T: Copy> Copy for Float<T>
impl<T: Copy> Copy for Frac<T>
impl<T: Copy> Copy for Int<T>
impl<T: Copy> Copy for Interval<T>
impl<T: Copy> Copy for Angle<T>
geom
only.impl<T: Copy> Copy for BareBox<T>
impl<T: Copy> Copy for CacheAlign<T>
impl<T: Copy> Copy for HasherFnv<T>
impl<T: Copy> Copy for HasherFx<T>
impl<T: Copy, E: Copy> Copy for Coro<T, E>
unsafe_async
only.impl<T: Copy, const C: usize, const R: usize, const CR: usize, const RMAJ: bool, S: Storage> Copy for Array2d<T, C, R, CR, RMAJ, S>
impl<T: Copy, const CAP: usize, IDX: Copy, S: Storage> Copy for Destaque<T, CAP, IDX, S>
impl<T: Copy, const CAP: usize, IDX: Copy, S: Storage> Copy for Stack<T, CAP, IDX, S>
impl<T: Copy, const CAP: usize, S: Storage> Copy for Array<T, CAP, S>
impl<T: Copy, const D: usize> Copy for Extent<T, D>
geom
only.impl<T: Copy, const D: usize> Copy for Point<T, D>
geom
only.impl<T: Copy, const D: usize> Copy for Vector<T, D>
alg
only.impl<V: Copy, Q: Copy> Copy for ValueQuant<V, Q>
impl<Y, R> Copy for CoroutineState<Y, R>
impl<Y: Copy, MO: Copy, D: Copy, H: Copy, M: Copy, S: Copy, MS: Copy, US: Copy, NS: Copy> Copy for TimeSplit<Y, MO, D, H, M, S, MS, US, NS>
impl<_0: Copy, _1: Copy, _2: Copy, _3: Copy, _4: Copy, _5: Copy, _6: Copy, _7: Copy, _8: Copy, _9: Copy, _10: Copy, _11: Copy> Copy for TupleElement<_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11>
_tuple
only.impl<const CAP: usize> Copy for ArrayString<CAP>
impl<const CAP: usize> Copy for StringNonul<CAP>
_string_nonul
only.impl<const CAP: usize> Copy for StringU8<CAP>
impl<const CAP: usize> Copy for StringU16<CAP>
impl<const CAP: usize> Copy for StringU32<CAP>
impl<const CAP: usize> Copy for StringUsize<CAP>
impl<const SH1: usize, const SH2: usize, const SH3: usize> Copy for XorShift8Custom<SH1, SH2, SH3>
rand
only.impl<const V: i8> Copy for devela::_info::examples::niche::NonValueI8<V>
doc
only.