pub trait Copy: Clone { }
Expand description
Types whose values can be duplicated simply by copying bits.
By default, variable bindings have ‘move semantics.’ In other words:
#[derive(Debug)]
struct Foo;
let x = Foo;
let y = x;
// `x` has moved into `y`, and so cannot be used
// println!("{x:?}"); // error: use of moved value
However, if a type implements Copy
, it instead has ‘copy semantics’:
// We can derive a `Copy` implementation. `Clone` is also required, as it's
// a supertrait of `Copy`.
#[derive(Debug, Copy, Clone)]
struct Foo;
let x = Foo;
let y = x;
// `y` is a copy of `x`
println!("{x:?}"); // A-OK!
It’s important to note that in these two examples, the only difference is whether you
are allowed to access x
after the assignment. Under the hood, both a copy and a move
can result in bits being copied in memory, although this is sometimes optimized away.
How can I implement Copy
?
There are two ways to implement Copy
on your type. The simplest is to use derive
:
#[derive(Copy, Clone)]
struct MyStruct;
You can also implement Copy
and Clone
manually:
struct MyStruct;
impl Copy for MyStruct { }
impl Clone for MyStruct {
fn clone(&self) -> MyStruct {
*self
}
}
There is a small difference between the two: the derive
strategy will also place a Copy
bound on type parameters, 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 implementCopy
(even if the referent doesn’t), while variables captured by mutable reference never implementCopy
.
Implementors§
impl Copy for flo_render_gl_offscreen::winapi::_core::cmp::Ordering
impl Copy for Infallible
impl Copy for flo_render_gl_offscreen::winapi::_core::fmt::Alignment
impl Copy for IpAddr
impl Copy for Ipv6MulticastScope
impl Copy for SocketAddr
impl Copy for FpCategory
impl Copy for Which
impl Copy for SearchStep
impl Copy for flo_render_gl_offscreen::winapi::_core::sync::atomic::Ordering
impl Copy for SeekFrom
impl Copy for ErrorKind
impl Copy for Shutdown
impl Copy for BacktraceStyle
impl Copy for RecvTimeoutError
impl Copy for TryRecvError
impl Copy for bool
impl Copy for char
impl Copy for f32
impl Copy for f64
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 DEVPROPCOMPKEY
impl Copy for DEVPROPERTY
impl Copy for DEVPROPKEY
impl Copy for GUID
impl Copy for KCRM_MARSHAL_HEADER
impl Copy for KCRM_PROTOCOL_BLOB
impl Copy for KCRM_TRANSACTION_BLOB
impl Copy for TRANSACTION_NOTIFICATION
impl Copy for TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT
impl Copy for TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT
impl Copy for TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT
impl Copy for TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT
impl Copy for TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT
impl Copy for FILETIME
impl Copy for CSTRING
impl Copy for flo_render_gl_offscreen::winapi::shared::ntdef::FLOAT128
impl Copy for flo_render_gl_offscreen::winapi::shared::ntdef::GROUP_AFFINITY
impl Copy for LARGE_INTEGER_s
impl Copy for LARGE_INTEGER_u
impl Copy for flo_render_gl_offscreen::winapi::shared::ntdef::LIST_ENTRY32
impl Copy for flo_render_gl_offscreen::winapi::shared::ntdef::LIST_ENTRY64
impl Copy for flo_render_gl_offscreen::winapi::shared::ntdef::LIST_ENTRY
impl Copy for flo_render_gl_offscreen::winapi::shared::ntdef::OBJECTID
impl Copy for OBJECT_ATTRIBUTES32
impl Copy for OBJECT_ATTRIBUTES64
impl Copy for OBJECT_ATTRIBUTES
impl Copy for flo_render_gl_offscreen::winapi::shared::ntdef::PROCESSOR_NUMBER
impl Copy for QUAD
impl Copy for RTL_BALANCED_NODE
impl Copy for RTL_BALANCED_NODE_s
impl Copy for RTL_BALANCED_NODE_u
impl Copy for SINGLE_LIST_ENTRY32
impl Copy for flo_render_gl_offscreen::winapi::shared::ntdef::SINGLE_LIST_ENTRY
impl Copy for STRING32
impl Copy for STRING64
impl Copy for STRING
impl Copy for ULARGE_INTEGER_s
impl Copy for ULARGE_INTEGER_u
impl Copy for UNICODE_STRING
impl Copy for WNF_STATE_NAME
impl Copy for POINT
impl Copy for POINTL
impl Copy for POINTS
impl Copy for RECT
impl Copy for RECTL
impl Copy for SIZE
impl Copy for BLOB
impl Copy for BYTE_BLOB
impl Copy for BYTE_SIZEDARR
impl Copy for COAUTHIDENTITY
impl Copy for COAUTHINFO
impl Copy for DWORD_BLOB
impl Copy for DWORD_SIZEDARR
impl Copy for FLAGGED_BYTE_BLOB
impl Copy for FLAGGED_WORD_BLOB
impl Copy for HYPER_SIZEDARR
impl Copy for WORD_BLOB
impl Copy for WORD_SIZEDARR
impl Copy for BUSNUMBER_DES
impl Copy for BUSNUMBER_RANGE
impl Copy for BUSNUMBER_RESOURCE
impl Copy for CM_NOTIFY_EVENT_DATA
impl Copy for CM_NOTIFY_EVENT_DATA_DeviceHandle
impl Copy for CM_NOTIFY_EVENT_DATA_DeviceInstance
impl Copy for CM_NOTIFY_EVENT_DATA_DeviceInterface
impl Copy for CM_NOTIFY_EVENT_DATA_u
impl Copy for CM_NOTIFY_FILTER
impl Copy for CM_NOTIFY_FILTER_DeviceHandle
impl Copy for CM_NOTIFY_FILTER_DeviceInstance
impl Copy for CM_NOTIFY_FILTER_DeviceInterface
impl Copy for CM_NOTIFY_FILTER_u
impl Copy for CONFLICT_DETAILS_A
impl Copy for CONFLICT_DETAILS_W
impl Copy for CONNECTION_DES
impl Copy for CONNECTION_RESOURCE
impl Copy for CS_DES
impl Copy for CS_RESOURCE
impl Copy for DEVPRIVATE_DES
impl Copy for DEVPRIVATE_RANGE
impl Copy for DEVPRIVATE_RESOURCE
impl Copy for DMA_DES
impl Copy for DMA_RANGE
impl Copy for DMA_RESOURCE
impl Copy for HWPROFILEINFO_A
impl Copy for HWPROFILEINFO_W
impl Copy for IO_DES
impl Copy for IO_RANGE
impl Copy for IO_RESOURCE
impl Copy for IRQ_DES_32
impl Copy for IRQ_DES_64
impl Copy for IRQ_RANGE
impl Copy for IRQ_RESOURCE_32
impl Copy for IRQ_RESOURCE_64
impl Copy for MEM_DES
impl Copy for MEM_LARGE_DES
impl Copy for MEM_LARGE_RANGE
impl Copy for MEM_LARGE_RESOURCE
impl Copy for MEM_RANGE
impl Copy for MEM_RESOURCE
impl Copy for MFCARD_DES
impl Copy for MFCARD_RESOURCE
impl Copy for PCCARD_DES
impl Copy for PCCARD_RESOURCE
impl Copy for BY_HANDLE_FILE_INFORMATION
impl Copy for CREATEFILE2_EXTENDED_PARAMETERS
impl Copy for FILE_ALIGNMENT_INFO
impl Copy for FILE_ALLOCATION_INFO
impl Copy for FILE_ATTRIBUTE_TAG_INFO
impl Copy for FILE_BASIC_INFO
impl Copy for FILE_COMPRESSION_INFO
impl Copy for FILE_DISPOSITION_INFO
impl Copy for FILE_END_OF_FILE_INFO
impl Copy for FILE_FULL_DIR_INFO
impl Copy for FILE_ID_BOTH_DIR_INFO
impl Copy for FILE_ID_INFO
impl Copy for FILE_IO_PRIORITY_HINT_INFO
impl Copy for FILE_NAME_INFO
impl Copy for FILE_RENAME_INFO
impl Copy for FILE_STANDARD_INFO
impl Copy for FILE_STORAGE_INFO
impl Copy for FILE_STREAM_INFO
impl Copy for WIN32_FILE_ATTRIBUTE_DATA
impl Copy for CREATE_PROCESS_DEBUG_INFO
impl Copy for CREATE_THREAD_DEBUG_INFO
impl Copy for DEBUG_EVENT
impl Copy for DEBUG_EVENT_u
impl Copy for EXCEPTION_DEBUG_INFO
impl Copy for EXIT_PROCESS_DEBUG_INFO
impl Copy for EXIT_THREAD_DEBUG_INFO
impl Copy for LOAD_DLL_DEBUG_INFO
impl Copy for OUTPUT_DEBUG_STRING_INFO
impl Copy for OVERLAPPED
impl Copy for OVERLAPPED_ENTRY
impl Copy for OVERLAPPED_u
impl Copy for OVERLAPPED_u_s
impl Copy for PROCESS_HEAP_ENTRY
impl Copy for PROCESS_HEAP_ENTRY_Block
impl Copy for PROCESS_HEAP_ENTRY_Region
impl Copy for PROCESS_HEAP_ENTRY_u
impl Copy for REASON_CONTEXT
impl Copy for REASON_CONTEXT_Detailed
impl Copy for REASON_CONTEXT_Reason
impl Copy for RIP_INFO
impl Copy for SECURITY_ATTRIBUTES
impl Copy for SYSTEMTIME
impl Copy for UNLOAD_DLL_DEBUG_INFO
impl Copy for WIN32_FIND_DATAA
impl Copy for WIN32_FIND_DATAW
impl Copy for PROCESS_INFORMATION
impl Copy for PROC_THREAD_ATTRIBUTE_LIST
impl Copy for STARTUPINFOA
impl Copy for STARTUPINFOW
impl Copy for ACTCTXA
impl Copy for ACTCTXW
impl Copy for ACTCTX_SECTION_KEYED_DATA
impl Copy for ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA
impl Copy for COMMCONFIG
impl Copy for COMMPROP
impl Copy for COMMTIMEOUTS
impl Copy for COMSTAT
impl Copy for COPYFILE2_EXTENDED_PARAMETERS
impl Copy for COPYFILE2_MESSAGE
impl Copy for COPYFILE2_MESSAGE_ChunkFinished
impl Copy for COPYFILE2_MESSAGE_ChunkStarted
impl Copy for COPYFILE2_MESSAGE_Error
impl Copy for COPYFILE2_MESSAGE_Info
impl Copy for COPYFILE2_MESSAGE_PollContinue
impl Copy for COPYFILE2_MESSAGE_StreamFinished
impl Copy for COPYFILE2_MESSAGE_StreamStarted
impl Copy for DCB
impl Copy for FILE_ID_DESCRIPTOR
impl Copy for FILE_ID_DESCRIPTOR_u
impl Copy for HW_PROFILE_INFOA
impl Copy for HW_PROFILE_INFOW
impl Copy for MEMORYSTATUS
impl Copy for OFSTRUCT
impl Copy for STARTUPINFOEXA
impl Copy for STARTUPINFOEXW
impl Copy for SYSTEM_POWER_STATUS
impl Copy for UMS_SCHEDULER_STARTUP_INFO
impl Copy for UMS_SYSTEM_THREAD_INFORMATION
impl Copy for CONSOLE_CURSOR_INFO
impl Copy for CONSOLE_FONT_INFOEX
impl Copy for CONSOLE_HISTORY_INFO
impl Copy for CONSOLE_READCONSOLE_CONTROL
impl Copy for CONSOLE_SCREEN_BUFFER_INFO
impl Copy for CONSOLE_SCREEN_BUFFER_INFOEX
impl Copy for CONSOLE_SELECTION_INFO
impl Copy for CHAR_INFO
impl Copy for CHAR_INFO_Char
impl Copy for CONSOLE_FONT_INFO
impl Copy for COORD
impl Copy for FOCUS_EVENT_RECORD
impl Copy for INPUT_RECORD
impl Copy for INPUT_RECORD_Event
impl Copy for KEY_EVENT_RECORD
impl Copy for KEY_EVENT_RECORD_uChar
impl Copy for MENU_EVENT_RECORD
impl Copy for MOUSE_EVENT_RECORD
impl Copy for SMALL_RECT
impl Copy for WINDOW_BUFFER_SIZE_RECORD
impl Copy for ABC
impl Copy for ABCFLOAT
impl Copy for AXESLISTA
impl Copy for AXESLISTW
impl Copy for AXISINFOA
impl Copy for AXISINFOW
impl Copy for BITMAP
impl Copy for BITMAPCOREHEADER
impl Copy for BITMAPCOREINFO
impl Copy for BITMAPFILEHEADER
impl Copy for BITMAPINFO
impl Copy for BITMAPINFOHEADER
impl Copy for BITMAPV4HEADER
impl Copy for BITMAPV5HEADER
impl Copy for BLENDFUNCTION
impl Copy for CHARSETINFO
impl Copy for CIEXYZ
impl Copy for CIEXYZTRIPLE
impl Copy for COLORADJUSTMENT
impl Copy for DESIGNVECTOR
impl Copy for DEVMODEA
impl Copy for DEVMODEW
impl Copy for DEVMODE_u1
impl Copy for DEVMODE_u1_s1
impl Copy for DEVMODE_u1_s2
impl Copy for DEVMODE_u2
impl Copy for DIBSECTION
impl Copy for DISPLAYCONFIG_2DREGION
impl Copy for DISPLAYCONFIG_ADAPTER_NAME
impl Copy for DISPLAYCONFIG_DESKTOP_IMAGE_INFO
impl Copy for DISPLAYCONFIG_DEVICE_INFO_HEADER
impl Copy for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO
impl Copy for DISPLAYCONFIG_MODE_INFO
impl Copy for DISPLAYCONFIG_MODE_INFO_u
impl Copy for DISPLAYCONFIG_PATH_INFO
impl Copy for DISPLAYCONFIG_PATH_SOURCE_INFO
impl Copy for DISPLAYCONFIG_PATH_TARGET_INFO
impl Copy for DISPLAYCONFIG_RATIONAL
impl Copy for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE
impl Copy for DISPLAYCONFIG_SET_TARGET_PERSISTENCE
impl Copy for DISPLAYCONFIG_SOURCE_DEVICE_NAME
impl Copy for DISPLAYCONFIG_SOURCE_MODE
impl Copy for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION
impl Copy for DISPLAYCONFIG_TARGET_BASE_TYPE
impl Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME
impl Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS
impl Copy for DISPLAYCONFIG_TARGET_MODE
impl Copy for DISPLAYCONFIG_TARGET_PREFERRED_MODE
impl Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO
impl Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_AdditionalSignalInfo
impl Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_u
impl Copy for DISPLAY_DEVICEA
impl Copy for DISPLAY_DEVICEW
impl Copy for DOCINFOA
impl Copy for DOCINFOW
impl Copy for DRAWPATRECT
impl Copy for EMR
impl Copy for EMRABORTPATH
impl Copy for EMRALPHABLEND
impl Copy for EMRANGLEARC
impl Copy for EMRARC
impl Copy for EMRBITBLT
impl Copy for EMRCOLORCORRECTPALETTE
impl Copy for EMRCOLORMATCHTOTARGET
impl Copy for EMRCREATEBRUSHINDIRECT
impl Copy for EMRCREATECOLORSPACE
impl Copy for EMRCREATECOLORSPACEW
impl Copy for EMRCREATEDIBPATTERNBRUSHPT
impl Copy for EMRCREATEMONOBRUSH
impl Copy for EMRCREATEPALETTE
impl Copy for EMRCREATEPEN
impl Copy for EMRELLIPSE
impl Copy for EMREOF
impl Copy for EMREXCLUDECLIPRECT
impl Copy for EMREXTCREATEFONTINDIRECTW
impl Copy for EMREXTCREATEPEN
impl Copy for EMREXTESCAPE
impl Copy for EMREXTFLOODFILL
impl Copy for EMREXTSELECTCLIPRGN
impl Copy for EMREXTTEXTOUTA
impl Copy for EMRFILLPATH
impl Copy for EMRFILLRGN
impl Copy for EMRFORMAT
impl Copy for EMRFRAMERGN
impl Copy for EMRGDICOMMENT
impl Copy for EMRGLSBOUNDEDRECORD
impl Copy for EMRGLSRECORD
impl Copy for EMRGRADIENTFILL
impl Copy for EMRINVERTRGN
impl Copy for EMRLINETO
impl Copy for EMRMASKBLT
impl Copy for EMRMODIFYWORLDTRANSFORM
impl Copy for EMRNAMEDESCAPE
impl Copy for EMROFFSETCLIPRGN
impl Copy for EMRPIXELFORMAT
impl Copy for EMRPLGBLT
impl Copy for EMRPOLYDRAW16
impl Copy for EMRPOLYDRAW
impl Copy for EMRPOLYLINE16
impl Copy for EMRPOLYLINE
impl Copy for EMRPOLYPOLYLINE16
impl Copy for EMRPOLYPOLYLINE
impl Copy for EMRPOLYTEXTOUTA
impl Copy for EMRRESIZEPALETTE
impl Copy for EMRRESTOREDC
impl Copy for EMRROUNDRECT
impl Copy for EMRSCALEVIEWPORTEXTEX
impl Copy for EMRSELECTCLIPPATH
impl Copy for EMRSELECTOBJECT
impl Copy for EMRSELECTPALETTE
impl Copy for EMRSETARCDIRECTION
impl Copy for EMRSETBKCOLOR
impl Copy for EMRSETCOLORADJUSTMENT
impl Copy for EMRSETCOLORSPACE
impl Copy for EMRSETDIBITSTODEVICE
impl Copy for EMRSETICMPROFILE
impl Copy for EMRSETMAPPERFLAGS
impl Copy for EMRSETMITERLIMIT
impl Copy for EMRSETPALETTEENTRIES
impl Copy for EMRSETPIXELV
impl Copy for EMRSETVIEWPORTEXTEX
impl Copy for EMRSETVIEWPORTORGEX
impl Copy for EMRSETWORLDTRANSFORM
impl Copy for EMRSTRETCHBLT
impl Copy for EMRSTRETCHDIBITS
impl Copy for EMRTEXT
impl Copy for EMRTRANSPARENTBLT
impl Copy for ENHMETAHEADER
impl Copy for ENHMETARECORD
impl Copy for ENUMLOGFONTA
impl Copy for ENUMLOGFONTEXA
impl Copy for ENUMLOGFONTEXDVA
impl Copy for ENUMLOGFONTEXDVW
impl Copy for ENUMLOGFONTEXW
impl Copy for ENUMLOGFONTW
impl Copy for ENUMTEXTMETRICA
impl Copy for ENUMTEXTMETRICW
impl Copy for EXTLOGFONTA
impl Copy for EXTLOGFONTW
impl Copy for EXTLOGPEN32
impl Copy for EXTLOGPEN
impl Copy for FIXED
impl Copy for FONTSIGNATURE
impl Copy for GCP_RESULTSA
impl Copy for GCP_RESULTSW
impl Copy for GLYPHMETRICS
impl Copy for GLYPHMETRICSFLOAT
impl Copy for GLYPHSET
impl Copy for GRADIENT_RECT
impl Copy for HANDLETABLE
impl Copy for KERNINGPAIR
impl Copy for LAYERPLANEDESCRIPTOR
impl Copy for LOCALESIGNATURE
impl Copy for LOGBRUSH32
impl Copy for LOGBRUSH
impl Copy for LOGCOLORSPACEA
impl Copy for LOGCOLORSPACEW
impl Copy for LOGFONTA
impl Copy for LOGFONTW
impl Copy for LOGPALETTE
impl Copy for LOGPEN
impl Copy for MAT2
impl Copy for METAFILEPICT
impl Copy for METAHEADER
impl Copy for METARECORD
impl Copy for NEWTEXTMETRICA
impl Copy for NEWTEXTMETRICEXA
impl Copy for NEWTEXTMETRICEXW
impl Copy for NEWTEXTMETRICW
impl Copy for OUTLINETEXTMETRICA
impl Copy for OUTLINETEXTMETRICW
impl Copy for PALETTEENTRY
impl Copy for PANOSE
impl Copy for PELARRAY
impl Copy for PIXELFORMATDESCRIPTOR
impl Copy for POINTFLOAT
impl Copy for POINTFX
impl Copy for POLYTEXTA
impl Copy for POLYTEXTW
impl Copy for PSFEATURE_CUSTPAPER
impl Copy for PSFEATURE_OUTPUT
impl Copy for PSINJECTDATA
impl Copy for RASTERIZER_STATUS
impl Copy for RGBQUAD
impl Copy for RGBTRIPLE
impl Copy for RGNDATA
impl Copy for RGNDATAHEADER
impl Copy for TEXTMETRICA
impl Copy for TEXTMETRICW
impl Copy for TRIVERTEX
impl Copy for TTPOLYCURVE
impl Copy for TTPOLYGONHEADER
impl Copy for WCRANGE
impl Copy for WGLSWAP
impl Copy for XFORM
impl Copy for ACCESS_ALLOWED_ACE
impl Copy for ACCESS_ALLOWED_CALLBACK_ACE
impl Copy for ACCESS_ALLOWED_CALLBACK_OBJECT_ACE
impl Copy for ACCESS_ALLOWED_OBJECT_ACE
impl Copy for ACCESS_DENIED_ACE
impl Copy for ACCESS_DENIED_CALLBACK_ACE
impl Copy for ACCESS_DENIED_CALLBACK_OBJECT_ACE
impl Copy for ACCESS_DENIED_OBJECT_ACE
impl Copy for ACCESS_REASONS
impl Copy for ACE_HEADER
impl Copy for ACL
impl Copy for ACL_REVISION_INFORMATION
impl Copy for ACL_SIZE_INFORMATION
impl Copy for ACTIVATION_CONTEXT
impl Copy for ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION
impl Copy for ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION
impl Copy for ACTIVATION_CONTEXT_DETAILED_INFORMATION
impl Copy for ACTIVATION_CONTEXT_QUERY_INDEX
impl Copy for ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION
impl Copy for ADMINISTRATOR_POWER_POLICY
impl Copy for ANON_OBJECT_HEADER
impl Copy for ANON_OBJECT_HEADER_BIGOBJ
impl Copy for ANON_OBJECT_HEADER_V2
impl Copy for APPLICATIONLAUNCH_SETTING_VALUE
impl Copy for ASSEMBLY_FILE_DETAILED_INFORMATION
impl Copy for BATTERY_REPORTING_SCALE
impl Copy for CACHE_DESCRIPTOR
impl Copy for CACHE_RELATIONSHIP
impl Copy for CFG_CALL_TARGET_INFO
impl Copy for CLAIM_SECURITY_ATTRIBUTES_INFORMATION
impl Copy for CLAIM_SECURITY_ATTRIBUTES_INFORMATION_Attribute
impl Copy for CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE
impl Copy for CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE
impl Copy for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1
impl Copy for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_Values
impl Copy for CLAIM_SECURITY_ATTRIBUTE_V1
impl Copy for CLAIM_SECURITY_ATTRIBUTE_V1_Values
impl Copy for CM_POWER_DATA
impl Copy for COMPATIBILITY_CONTEXT_ELEMENT
impl Copy for CONTEXT
impl Copy for CONTEXT_u
impl Copy for CONTEXT_u_s
impl Copy for DISPATCHER_CONTEXT
impl Copy for ENCLAVE_CREATE_INFO_SGX
impl Copy for ENCLAVE_INIT_INFO_SGX
impl Copy for ENLISTMENT_BASIC_INFORMATION
impl Copy for ENLISTMENT_CRM_INFORMATION
impl Copy for EVENTLOGRECORD
impl Copy for EVENTSFORLOGFILE
impl Copy for EXCEPTION_POINTERS
impl Copy for EXCEPTION_RECORD32
impl Copy for EXCEPTION_RECORD64
impl Copy for EXCEPTION_RECORD
impl Copy for EXCEPTION_REGISTRATION_RECORD
impl Copy for FILE_ID_128
impl Copy for FILE_NOTIFY_INFORMATION
impl Copy for FILE_SEGMENT_ELEMENT
impl Copy for flo_render_gl_offscreen::winapi::um::winnt::FLOAT128
impl Copy for FPO_DATA
impl Copy for GENERIC_MAPPING
impl Copy for flo_render_gl_offscreen::winapi::um::winnt::GROUP_AFFINITY
impl Copy for GROUP_RELATIONSHIP
impl Copy for HARDWARE_COUNTER_DATA
impl Copy for HEAP_OPTIMIZE_RESOURCES_INFORMATION
impl Copy for HIBERFILE_BUCKET
impl Copy for IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY
impl Copy for IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY
impl Copy for IMAGE_ARCHITECTURE_ENTRY
impl Copy for IMAGE_ARCHITECTURE_HEADER
impl Copy for IMAGE_ARCHIVE_MEMBER_HEADER
impl Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY
impl Copy for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY
impl Copy for IMAGE_AUX_SYMBOL
impl Copy for IMAGE_AUX_SYMBOL_CRC
impl Copy for IMAGE_AUX_SYMBOL_EX
impl Copy for IMAGE_AUX_SYMBOL_EX_CRC
impl Copy for IMAGE_AUX_SYMBOL_EX_File
impl Copy for IMAGE_AUX_SYMBOL_EX_Section
impl Copy for IMAGE_AUX_SYMBOL_EX_Sym
impl Copy for IMAGE_AUX_SYMBOL_EX_s
impl Copy for IMAGE_AUX_SYMBOL_File
impl Copy for IMAGE_AUX_SYMBOL_Section
impl Copy for IMAGE_AUX_SYMBOL_Sym
impl Copy for IMAGE_AUX_SYMBOL_Sym_FcnAry
impl Copy for IMAGE_AUX_SYMBOL_Sym_FcnAry_Array
impl Copy for IMAGE_AUX_SYMBOL_Sym_FcnAry_Function
impl Copy for IMAGE_AUX_SYMBOL_Sym_Misc
impl Copy for IMAGE_AUX_SYMBOL_Sym_Misc_LnSz
impl Copy for IMAGE_AUX_SYMBOL_TOKEN_DEF
impl Copy for IMAGE_BASE_RELOCATION
impl Copy for IMAGE_BOUND_FORWARDER_REF
impl Copy for IMAGE_BOUND_IMPORT_DESCRIPTOR
impl Copy for IMAGE_CE_RUNTIME_FUNCTION_ENTRY
impl Copy for IMAGE_COFF_SYMBOLS_HEADER
impl Copy for IMAGE_COR20_HEADER
impl Copy for IMAGE_COR20_HEADER_u
impl Copy for IMAGE_DATA_DIRECTORY
impl Copy for IMAGE_DEBUG_DIRECTORY
impl Copy for IMAGE_DEBUG_MISC
impl Copy for IMAGE_DELAYLOAD_DESCRIPTOR
impl Copy for IMAGE_DELAYLOAD_DESCRIPTOR_Attributes
impl Copy for IMAGE_DOS_HEADER
impl Copy for IMAGE_DYNAMIC_RELOCATION32
impl Copy for IMAGE_DYNAMIC_RELOCATION32_V2
impl Copy for IMAGE_DYNAMIC_RELOCATION64
impl Copy for IMAGE_DYNAMIC_RELOCATION64_V2
impl Copy for IMAGE_DYNAMIC_RELOCATION_TABLE
impl Copy for IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER
impl Copy for IMAGE_EXPORT_DIRECTORY
impl Copy for IMAGE_FILE_HEADER
impl Copy for IMAGE_FUNCTION_ENTRY64
impl Copy for IMAGE_FUNCTION_ENTRY64_u
impl Copy for IMAGE_FUNCTION_ENTRY
impl Copy for IMAGE_HOT_PATCH_BASE
impl Copy for IMAGE_HOT_PATCH_HASHES
impl Copy for IMAGE_HOT_PATCH_INFO
impl Copy for IMAGE_IMPORT_BY_NAME
impl Copy for IMAGE_IMPORT_DESCRIPTOR
impl Copy for IMAGE_IMPORT_DESCRIPTOR_u
impl Copy for IMAGE_LINENUMBER
impl Copy for IMAGE_LINENUMBER_Type
impl Copy for IMAGE_LOAD_CONFIG_CODE_INTEGRITY
impl Copy for IMAGE_LOAD_CONFIG_DIRECTORY32
impl Copy for IMAGE_LOAD_CONFIG_DIRECTORY64
impl Copy for IMAGE_NT_HEADERS32
impl Copy for IMAGE_NT_HEADERS64
impl Copy for IMAGE_OPTIONAL_HEADER32
impl Copy for IMAGE_OPTIONAL_HEADER64
impl Copy for IMAGE_OS2_HEADER
impl Copy for IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER
impl Copy for IMAGE_RELOCATION
impl Copy for IMAGE_RELOCATION_u
impl Copy for IMAGE_RESOURCE_DATA_ENTRY
impl Copy for IMAGE_RESOURCE_DIRECTORY
impl Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY
impl Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY_u
impl Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY_u_s
impl Copy for IMAGE_RESOURCE_DIRECTORY_STRING
impl Copy for IMAGE_RESOURCE_DIR_STRING_U
impl Copy for IMAGE_ROM_HEADERS
impl Copy for IMAGE_ROM_OPTIONAL_HEADER
impl Copy for IMAGE_RUNTIME_FUNCTION_ENTRY_u
impl Copy for IMAGE_SECTION_HEADER
impl Copy for IMAGE_SECTION_HEADER_Misc
impl Copy for IMAGE_SEPARATE_DEBUG_HEADER
impl Copy for IMAGE_SYMBOL
impl Copy for IMAGE_SYMBOL_EX
impl Copy for IMAGE_SYMBOL_EX_N
impl Copy for IMAGE_SYMBOL_EX_N_Name
impl Copy for IMAGE_SYMBOL_N
impl Copy for IMAGE_SYMBOL_N_Name
impl Copy for IMAGE_THUNK_DATA32
impl Copy for IMAGE_THUNK_DATA32_u1
impl Copy for IMAGE_THUNK_DATA64
impl Copy for IMAGE_THUNK_DATA64_u1
impl Copy for IMAGE_TLS_DIRECTORY32
impl Copy for IMAGE_TLS_DIRECTORY64
impl Copy for IMAGE_VXD_HEADER
impl Copy for IMPORT_OBJECT_HEADER
impl Copy for IMPORT_OBJECT_HEADER_u
impl Copy for IO_COUNTERS
impl Copy for JOBOBJECT_ASSOCIATE_COMPLETION_PORT
impl Copy for JOBOBJECT_BASIC_ACCOUNTING_INFORMATION
impl Copy for JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION
impl Copy for JOBOBJECT_BASIC_LIMIT_INFORMATION
impl Copy for JOBOBJECT_BASIC_PROCESS_ID_LIST
impl Copy for JOBOBJECT_BASIC_UI_RESTRICTIONS
impl Copy for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION
impl Copy for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_u
impl Copy for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_u_s
impl Copy for JOBOBJECT_END_OF_JOB_TIME_INFORMATION
impl Copy for JOBOBJECT_EXTENDED_LIMIT_INFORMATION
impl Copy for JOBOBJECT_IO_ATTRIBUTION_INFORMATION
impl Copy for JOBOBJECT_IO_ATTRIBUTION_STATS
impl Copy for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE
impl Copy for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2
impl Copy for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3
impl Copy for JOBOBJECT_JOBSET_INFORMATION
impl Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION
impl Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2
impl Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_u1
impl Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_u2
impl Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_u3
impl Copy for JOBOBJECT_NET_RATE_CONTROL_INFORMATION
impl Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION
impl Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2
impl Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_u1
impl Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_u2
impl Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_u3
impl Copy for JOBOBJECT_SECURITY_LIMIT_INFORMATION
impl Copy for JOB_SET_ARRAY
impl Copy for KNONVOLATILE_CONTEXT_POINTERS
impl Copy for KNONVOLATILE_CONTEXT_POINTERS_u1
impl Copy for KNONVOLATILE_CONTEXT_POINTERS_u1_s
impl Copy for KNONVOLATILE_CONTEXT_POINTERS_u2
impl Copy for KNONVOLATILE_CONTEXT_POINTERS_u2_s
impl Copy for KTMOBJECT_CURSOR
impl Copy for LARGE_INTEGER
impl Copy for LDT_ENTRY
impl Copy for LDT_ENTRY_Bits
impl Copy for LDT_ENTRY_Bytes
impl Copy for LDT_ENTRY_HighWord
impl Copy for flo_render_gl_offscreen::winapi::um::winnt::LIST_ENTRY32
impl Copy for flo_render_gl_offscreen::winapi::um::winnt::LIST_ENTRY64
impl Copy for flo_render_gl_offscreen::winapi::um::winnt::LIST_ENTRY
impl Copy for LUID
impl Copy for LUID_AND_ATTRIBUTES
impl Copy for M128A
impl Copy for MEMORY_BASIC_INFORMATION32
impl Copy for MEMORY_BASIC_INFORMATION64
impl Copy for MEMORY_BASIC_INFORMATION
impl Copy for MESSAGE_RESOURCE_BLOCK
impl Copy for MESSAGE_RESOURCE_DATA
impl Copy for MESSAGE_RESOURCE_ENTRY
impl Copy for NETWORK_APP_INSTANCE_EA
impl Copy for NON_PAGED_DEBUG_INFO
impl Copy for NOTIFY_USER_POWER_SETTING
impl Copy for NT_TIB32
impl Copy for NT_TIB32_u
impl Copy for NT_TIB64
impl Copy for NT_TIB64_u
impl Copy for NT_TIB
impl Copy for NT_TIB_u
impl Copy for NUMA_NODE_RELATIONSHIP
impl Copy for NV_MEMORY_RANGE
impl Copy for flo_render_gl_offscreen::winapi::um::winnt::OBJECTID
impl Copy for OBJECT_TYPE_LIST
impl Copy for OSVERSIONINFOA
impl Copy for OSVERSIONINFOEXA
impl Copy for OSVERSIONINFOEXW
impl Copy for OSVERSIONINFOW
impl Copy for PACKEDEVENTINFO
impl Copy for PERFORMANCE_DATA
impl Copy for POWER_ACTION_POLICY
impl Copy for POWER_IDLE_RESILIENCY
impl Copy for POWER_MONITOR_INVOCATION
impl Copy for POWER_PLATFORM_INFORMATION
impl Copy for POWER_SESSION_CONNECT
impl Copy for POWER_SESSION_RIT_STATE
impl Copy for POWER_SESSION_TIMEOUTS
impl Copy for POWER_SESSION_WINLOGON
impl Copy for POWER_USER_PRESENCE
impl Copy for PPM_IDLESTATE_EVENT
impl Copy for PPM_IDLE_ACCOUNTING
impl Copy for PPM_IDLE_ACCOUNTING_EX
impl Copy for PPM_IDLE_STATE_ACCOUNTING
impl Copy for PPM_IDLE_STATE_ACCOUNTING_EX
impl Copy for PPM_IDLE_STATE_BUCKET_EX
impl Copy for PPM_PERFSTATE_DOMAIN_EVENT
impl Copy for PPM_PERFSTATE_EVENT
impl Copy for PPM_THERMALCHANGE_EVENT
impl Copy for PPM_THERMAL_POLICY_EVENT
impl Copy for PPM_WMI_IDLE_STATE
impl Copy for PPM_WMI_IDLE_STATES
impl Copy for PPM_WMI_IDLE_STATES_EX
impl Copy for PPM_WMI_LEGACY_PERFSTATE
impl Copy for PPM_WMI_PERF_STATE
impl Copy for PPM_WMI_PERF_STATES
impl Copy for PPM_WMI_PERF_STATES_EX
impl Copy for PRIVILEGE_SET
impl Copy for PROCESSOR_GROUP_INFO
impl Copy for PROCESSOR_IDLESTATE_INFO
impl Copy for PROCESSOR_IDLESTATE_POLICY
impl Copy for PROCESSOR_IDLESTATE_POLICY_Flags
impl Copy for flo_render_gl_offscreen::winapi::um::winnt::PROCESSOR_NUMBER
impl Copy for PROCESSOR_PERFSTATE_POLICY
impl Copy for PROCESSOR_PERFSTATE_POLICY_u
impl Copy for PROCESSOR_PERFSTATE_POLICY_u_Flags
impl Copy for PROCESSOR_POWER_POLICY
impl Copy for PROCESSOR_POWER_POLICY_INFO
impl Copy for PROCESSOR_RELATIONSHIP
impl Copy for PROCESS_MITIGATION_ASLR_POLICY
impl Copy for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY
impl Copy for PROCESS_MITIGATION_CHILD_PROCESS_POLICY
impl Copy for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY
impl Copy for PROCESS_MITIGATION_DEP_POLICY
impl Copy for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY
impl Copy for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY
impl Copy for PROCESS_MITIGATION_FONT_DISABLE_POLICY
impl Copy for PROCESS_MITIGATION_IMAGE_LOAD_POLICY
impl Copy for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY
impl Copy for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY
impl Copy for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY
impl Copy for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY
impl Copy for QUOTA_LIMITS
impl Copy for QUOTA_LIMITS_EX
impl Copy for RATE_QUOTA_LIMIT
impl Copy for REPARSE_GUID_DATA_BUFFER
impl Copy for REPARSE_GUID_DATA_BUFFER_GenericReparseBuffer
impl Copy for RESOURCEMANAGER_BASIC_INFORMATION
impl Copy for RESOURCEMANAGER_COMPLETION_INFORMATION
impl Copy for RESUME_PERFORMANCE
impl Copy for RTL_BARRIER
impl Copy for RTL_CONDITION_VARIABLE
impl Copy for RTL_CRITICAL_SECTION
impl Copy for RTL_CRITICAL_SECTION_DEBUG
impl Copy for RTL_RUN_ONCE
impl Copy for RTL_SRWLOCK
impl Copy for SCOPE_TABLE_AMD64
impl Copy for SCOPE_TABLE_AMD64_ScopeRecord
impl Copy for SCOPE_TABLE_ARM64
impl Copy for SCOPE_TABLE_ARM64_ScopeRecord
impl Copy for SCRUB_DATA_INPUT
impl Copy for SCRUB_DATA_OUTPUT
impl Copy for SCRUB_PARITY_EXTENT
impl Copy for SCRUB_PARITY_EXTENT_DATA
impl Copy for SECURITY_CAPABILITIES
impl Copy for SECURITY_DESCRIPTOR
impl Copy for SECURITY_DESCRIPTOR_RELATIVE
impl Copy for SECURITY_OBJECT_AI_PARAMS
impl Copy for SECURITY_QUALITY_OF_SERVICE
impl Copy for SERVERSILO_BASIC_INFORMATION
impl Copy for SET_POWER_SETTING_VALUE
impl Copy for SE_ACCESS_REPLY
impl Copy for SE_ACCESS_REQUEST
impl Copy for SE_IMPERSONATION_STATE
impl Copy for SE_SECURITY_DESCRIPTOR
impl Copy for SE_SID
impl Copy for SE_TOKEN_USER
impl Copy for SE_TOKEN_USER_u1
impl Copy for SE_TOKEN_USER_u2
impl Copy for SHARED_VIRTUAL_DISK_SUPPORT
impl Copy for SID
impl Copy for SID_AND_ATTRIBUTES
impl Copy for SID_AND_ATTRIBUTES_HASH
impl Copy for SID_IDENTIFIER_AUTHORITY
impl Copy for SILOOBJECT_BASIC_INFORMATION
impl Copy for flo_render_gl_offscreen::winapi::um::winnt::SINGLE_LIST_ENTRY
impl Copy for SLIST_ENTRY
impl Copy for SLIST_HEADER
impl Copy for SLIST_HEADER_HeaderX64
impl Copy for SLIST_HEADER_s
impl Copy for SUPPORTED_OS_INFO
impl Copy for SYSTEM_ACCESS_FILTER_ACE
impl Copy for SYSTEM_ALARM_ACE
impl Copy for SYSTEM_ALARM_CALLBACK_ACE
impl Copy for SYSTEM_ALARM_CALLBACK_OBJECT_ACE
impl Copy for SYSTEM_ALARM_OBJECT_ACE
impl Copy for SYSTEM_AUDIT_ACE
impl Copy for SYSTEM_AUDIT_CALLBACK_ACE
impl Copy for SYSTEM_AUDIT_CALLBACK_OBJECT_ACE
impl Copy for SYSTEM_AUDIT_OBJECT_ACE
impl Copy for SYSTEM_BATTERY_STATE
impl Copy for SYSTEM_CPU_SET_INFORMATION
impl Copy for SYSTEM_CPU_SET_INFORMATION_CpuSet
impl Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION
impl Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX
impl Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX_u
impl Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_NumaNode
impl Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_ProcessorCore
impl Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_u
impl Copy for SYSTEM_MANDATORY_LABEL_ACE
impl Copy for SYSTEM_POWER_CAPABILITIES
impl Copy for SYSTEM_POWER_LEVEL
impl Copy for SYSTEM_POWER_POLICY
impl Copy for SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION
impl Copy for SYSTEM_PROCESS_TRUST_LABEL_ACE
impl Copy for SYSTEM_RESOURCE_ATTRIBUTE_ACE
impl Copy for SYSTEM_SCOPED_POLICY_ID_ACE
impl Copy for TAPE_CREATE_PARTITION
impl Copy for TAPE_ERASE
impl Copy for TAPE_GET_DRIVE_PARAMETERS
impl Copy for TAPE_GET_MEDIA_PARAMETERS
impl Copy for TAPE_GET_POSITION
impl Copy for TAPE_PREPARE
impl Copy for TAPE_SET_DRIVE_PARAMETERS
impl Copy for TAPE_SET_MEDIA_PARAMETERS
impl Copy for TAPE_SET_POSITION
impl Copy for TAPE_WMI_OPERATIONS
impl Copy for TAPE_WRITE_MARKS
impl Copy for TOKEN_ACCESS_INFORMATION
impl Copy for TOKEN_APPCONTAINER_INFORMATION
impl Copy for TOKEN_AUDIT_POLICY
impl Copy for TOKEN_BNO_ISOLATION_INFORMATION
impl Copy for TOKEN_CONTROL
impl Copy for TOKEN_DEFAULT_DACL
impl Copy for TOKEN_DEVICE_CLAIMS
impl Copy for TOKEN_ELEVATION
impl Copy for TOKEN_GROUPS
impl Copy for TOKEN_GROUPS_AND_PRIVILEGES
impl Copy for TOKEN_LINKED_TOKEN
impl Copy for TOKEN_MANDATORY_LABEL
impl Copy for TOKEN_MANDATORY_POLICY
impl Copy for TOKEN_ORIGIN
impl Copy for TOKEN_OWNER
impl Copy for TOKEN_PRIMARY_GROUP
impl Copy for TOKEN_PRIVILEGES
impl Copy for TOKEN_SID_INFORMATION
impl Copy for TOKEN_SOURCE
impl Copy for TOKEN_STATISTICS
impl Copy for TOKEN_USER
impl Copy for TOKEN_USER_CLAIMS
impl Copy for TP_CALLBACK_ENVIRON_V3
impl Copy for TP_CALLBACK_ENVIRON_V3_u
impl Copy for TP_CALLBACK_ENVIRON_V3_u_s
impl Copy for TP_CALLBACK_INSTANCE
impl Copy for TP_CLEANUP_GROUP
impl Copy for TP_IO
impl Copy for TP_POOL
impl Copy for TP_POOL_STACK_INFORMATION
impl Copy for TP_TIMER
impl Copy for TP_WAIT
impl Copy for TP_WORK
impl Copy for TRANSACTIONMANAGER_BASIC_INFORMATION
impl Copy for TRANSACTIONMANAGER_LOGPATH_INFORMATION
impl Copy for TRANSACTIONMANAGER_LOG_INFORMATION
impl Copy for TRANSACTIONMANAGER_OLDEST_INFORMATION
impl Copy for TRANSACTIONMANAGER_RECOVERY_INFORMATION
impl Copy for TRANSACTION_BASIC_INFORMATION
impl Copy for TRANSACTION_BIND_INFORMATION
impl Copy for TRANSACTION_ENLISTMENTS_INFORMATION
impl Copy for TRANSACTION_ENLISTMENT_PAIR
impl Copy for TRANSACTION_LIST_ENTRY
impl Copy for TRANSACTION_LIST_INFORMATION
impl Copy for TRANSACTION_PROPERTIES_INFORMATION
impl Copy for TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION
impl Copy for ULARGE_INTEGER
impl Copy for UMS_CREATE_THREAD_ATTRIBUTES
impl Copy for UNWIND_HISTORY_TABLE
impl Copy for UNWIND_HISTORY_TABLE_ENTRY
impl Copy for WOW64_ARCHITECTURE_INFORMATION
impl Copy for WOW64_CONTEXT
impl Copy for WOW64_DESCRIPTOR_TABLE_ENTRY
impl Copy for WOW64_FLOATING_SAVE_AREA
impl Copy for WOW64_LDT_ENTRY
impl Copy for WOW64_LDT_ENTRY_Bits
impl Copy for WOW64_LDT_ENTRY_Bytes
impl Copy for WOW64_LDT_ENTRY_HighWord
impl Copy for XSAVE_AREA
impl Copy for XSAVE_AREA_HEADER
impl Copy for XSAVE_FORMAT
impl Copy for XSTATE_CONFIGURATION
impl Copy for XSTATE_CONTEXT
impl Copy for XSTATE_FEATURE
impl Copy for _IMAGE_RUNTIME_FUNCTION_ENTRY
impl Copy for VALENTA
impl Copy for VALENTW
impl Copy for ACCEL
impl Copy for ALTTABINFO
impl Copy for ANIMATIONINFO
impl Copy for BSMINFO
impl Copy for CBTACTIVATESTRUCT
impl Copy for CBT_CREATEWNDA
impl Copy for CBT_CREATEWNDW
impl Copy for CHANGEFILTERSTRUCT
impl Copy for COMBOBOXINFO
impl Copy for COMPAREITEMSTRUCT
impl Copy for COPYDATASTRUCT
impl Copy for CREATESTRUCTA
impl Copy for CREATESTRUCTW
impl Copy for CURSORINFO
impl Copy for CWPRETSTRUCT
impl Copy for CWPSTRUCT
impl Copy for DEBUGHOOKINFO
impl Copy for DELETEITEMSTRUCT
impl Copy for DLGITEMTEMPLATE
impl Copy for DLGTEMPLATE
impl Copy for DRAWITEMSTRUCT
impl Copy for DRAWTEXTPARAMS
impl Copy for DROPSTRUCT
impl Copy for EVENTMSG
impl Copy for FLASHWINFO
impl Copy for GUITHREADINFO
impl Copy for HARDWAREHOOKSTRUCT
impl Copy for HARDWAREINPUT
impl Copy for HELPINFO
impl Copy for HIGHCONTRASTA
impl Copy for HIGHCONTRASTW
impl Copy for ICONINFO
impl Copy for INPUT
impl Copy for INPUT_INJECTION_VALUE
impl Copy for INPUT_TRANSFORM
impl Copy for INPUT_u
impl Copy for KBDLLHOOKSTRUCT
impl Copy for KEYBDINPUT
impl Copy for LASTINPUTINFO
impl Copy for MDINEXTMENU
impl Copy for MEASUREITEMSTRUCT
impl Copy for MENUBARINFO
impl Copy for MENUGETOBJECTINFO
impl Copy for MENUINFO
impl Copy for MENUITEMINFOA
impl Copy for MENUITEMINFOW
impl Copy for MINMAXINFO
impl Copy for MONITORINFO
impl Copy for MONITORINFOEXA
impl Copy for MONITORINFOEXW
impl Copy for MOUSEHOOKSTRUCT
impl Copy for MOUSEHOOKSTRUCTEX
impl Copy for MOUSEINPUT
impl Copy for MOUSEMOVEPOINT
impl Copy for MSG
impl Copy for MSGBOXPARAMSA
impl Copy for MSGBOXPARAMSW
impl Copy for MSLLHOOKSTRUCT
impl Copy for NCCALCSIZE_PARAMS
impl Copy for NMHDR
impl Copy for NONCLIENTMETRICSA
impl Copy for NONCLIENTMETRICSW
impl Copy for PAINTSTRUCT
impl Copy for POINTER_INFO
impl Copy for POINTER_PEN_INFO
impl Copy for POINTER_TOUCH_INFO
impl Copy for POINTER_TYPE_INFO
impl Copy for POINTER_TYPE_INFO_u
impl Copy for POWERBROADCAST_SETTING
impl Copy for RAWHID
impl Copy for RAWINPUT
impl Copy for RAWINPUTDEVICE
impl Copy for RAWINPUTDEVICELIST
impl Copy for RAWINPUTHEADER
impl Copy for RAWINPUT_data
impl Copy for RAWKEYBOARD
impl Copy for RAWMOUSE
impl Copy for RID_DEVICE_INFO
impl Copy for RID_DEVICE_INFO_HID
impl Copy for RID_DEVICE_INFO_KEYBOARD
impl Copy for RID_DEVICE_INFO_MOUSE
impl Copy for RID_DEVICE_INFO_u
impl Copy for SCROLLBARINFO
impl Copy for SCROLLINFO
impl Copy for SHELLHOOKINFO
impl Copy for STYLESTRUCT
impl Copy for TITLEBARINFO
impl Copy for TITLEBARINFOEX
impl Copy for TOUCHINPUT
impl Copy for TOUCH_HIT_TESTING_INPUT
impl Copy for TOUCH_HIT_TESTING_PROXIMITY_EVALUATION
impl Copy for TPMPARAMS
impl Copy for TRACKMOUSEEVENT
impl Copy for UPDATELAYEREDWINDOWINFO
impl Copy for USAGE_PROPERTIES
impl Copy for USEROBJECTFLAGS
impl Copy for WINDOWINFO
impl Copy for WINDOWPLACEMENT
impl Copy for WINDOWPOS
impl Copy for WNDCLASSA
impl Copy for WNDCLASSEXA
impl Copy for WNDCLASSEXW
impl Copy for WNDCLASSW
impl Copy for WTSSESSION_NOTIFICATION
impl Copy for AllocError
impl Copy for Layout
impl Copy for TypeId
impl Copy for CpuidResult
impl Copy for __m128
impl Copy for __m128bh
impl Copy for __m128d
impl Copy for __m128i
impl Copy for __m256
impl Copy for __m256bh
impl Copy for __m256d
impl Copy for __m256i
impl Copy for __m512
impl Copy for __m512bh
impl Copy for __m512d
impl Copy for __m512i
impl Copy for TryFromSliceError
impl Copy for CharTryFromError
impl Copy for TryFromCharError
impl Copy for Error
impl Copy for PhantomPinned
impl Copy for Assume
impl Copy for Ipv4Addr
impl Copy for Ipv6Addr
impl Copy for SocketAddrV4
impl Copy for SocketAddrV6
impl Copy for NonZeroI8
impl Copy for NonZeroI16
impl Copy for NonZeroI32
impl Copy for NonZeroI64
impl Copy for NonZeroI128
impl Copy for NonZeroIsize
impl Copy for NonZeroU8
impl Copy for NonZeroU16
impl Copy for NonZeroU32
impl Copy for NonZeroU64
impl Copy for NonZeroU128
impl Copy for NonZeroUsize
impl Copy for TryFromIntError
impl Copy for RangeFull
impl Copy for flo_render_gl_offscreen::winapi::_core::ptr::Alignment
impl Copy for TimSortRun
impl Copy for Utf8Error
impl Copy for RawWakerVTable
impl Copy for Duration
impl Copy for Global
impl Copy for System
impl Copy for FileTimes
impl Copy for FileType
impl Copy for Empty
impl Copy for Sink
impl Copy for ExitCode
impl Copy for ExitStatus
impl Copy for ExitStatusError
impl Copy for WaitTimeoutResult
impl Copy for RecvError
impl Copy for AccessError
impl Copy for ThreadId
impl Copy for Instant
impl Copy for SystemTime
impl<'a> Copy for Component<'a>
impl<'a> Copy for Prefix<'a>
impl<'a> Copy for Arguments<'a>
impl<'a> Copy for Location<'a>
impl<'a> Copy for IoSlice<'a>
impl<'a> Copy for Ancestors<'a>
impl<'a> Copy for PrefixComponent<'a>
impl<'a, T, const N: usize> Copy for ArrayWindows<'a, T, N>where T: Copy + 'a,
impl<'handle> Copy for BorrowedHandle<'handle>
impl<'socket> Copy for BorrowedSocket<'socket>
impl<B, C> Copy for ControlFlow<B, C>where B: Copy, C: Copy,
impl<Dyn> Copy for DynMetadata<Dyn>where Dyn: ?Sized,
impl<F> Copy for RepeatWith<F>where F: Copy,
impl<Idx> Copy for RangeTo<Idx>where Idx: Copy,
impl<Idx> Copy for RangeToInclusive<Idx>where Idx: Copy,
impl<P> Copy for Pin<P>where P: Copy,
impl<T> Copy for Bound<T>where T: Copy,
impl<T> Copy for Option<T>where T: Copy,
impl<T> Copy for Poll<T>where T: Copy,
impl<T> Copy for TrySendError<T>where T: Copy,
impl<T> Copy for *const Twhere T: ?Sized,
impl<T> Copy for *mut Twhere T: ?Sized,
impl<T> Copy for &Twhere T: ?Sized,
Shared references can be copied, but mutable references cannot!