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

Implementors§

source§

impl Copy for flo_render_gl_offscreen::winapi::_core::cmp::Ordering

1.34.0 · source§

impl Copy for Infallible

1.28.0 · source§

impl Copy for flo_render_gl_offscreen::winapi::_core::fmt::Alignment

1.7.0 · source§

impl Copy for IpAddr

source§

impl Copy for Ipv6MulticastScope

source§

impl Copy for SocketAddr

source§

impl Copy for FpCategory

source§

impl Copy for Which

source§

impl Copy for SearchStep

source§

impl Copy for flo_render_gl_offscreen::winapi::_core::sync::atomic::Ordering

source§

impl Copy for SeekFrom

source§

impl Copy for ErrorKind

source§

impl Copy for Shutdown

source§

impl Copy for BacktraceStyle

1.12.0 · source§

impl Copy for RecvTimeoutError

source§

impl Copy for TryRecvError

source§

impl Copy for bool

source§

impl Copy for char

source§

impl Copy for f32

source§

impl Copy for f64

source§

impl Copy for i8

source§

impl Copy for i16

source§

impl Copy for i32

source§

impl Copy for i64

source§

impl Copy for i128

source§

impl Copy for isize

source§

impl Copy for !

source§

impl Copy for u8

source§

impl Copy for u16

source§

impl Copy for u32

source§

impl Copy for u64

source§

impl Copy for u128

source§

impl Copy for usize

source§

impl Copy for DEVPROPCOMPKEY

source§

impl Copy for DEVPROPERTY

source§

impl Copy for DEVPROPKEY

source§

impl Copy for GUID

source§

impl Copy for KCRM_MARSHAL_HEADER

source§

impl Copy for KCRM_PROTOCOL_BLOB

source§

impl Copy for KCRM_TRANSACTION_BLOB

source§

impl Copy for TRANSACTION_NOTIFICATION

source§

impl Copy for TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT

source§

impl Copy for TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT

source§

impl Copy for TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT

source§

impl Copy for TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT

source§

impl Copy for TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT

source§

impl Copy for FILETIME

source§

impl Copy for CSTRING

source§

impl Copy for flo_render_gl_offscreen::winapi::shared::ntdef::FLOAT128

source§

impl Copy for flo_render_gl_offscreen::winapi::shared::ntdef::GROUP_AFFINITY

source§

impl Copy for LARGE_INTEGER_s

source§

impl Copy for LARGE_INTEGER_u

source§

impl Copy for flo_render_gl_offscreen::winapi::shared::ntdef::LIST_ENTRY32

source§

impl Copy for flo_render_gl_offscreen::winapi::shared::ntdef::LIST_ENTRY64

source§

impl Copy for flo_render_gl_offscreen::winapi::shared::ntdef::LIST_ENTRY

source§

impl Copy for flo_render_gl_offscreen::winapi::shared::ntdef::OBJECTID

source§

impl Copy for OBJECT_ATTRIBUTES32

source§

impl Copy for OBJECT_ATTRIBUTES64

source§

impl Copy for OBJECT_ATTRIBUTES

source§

impl Copy for flo_render_gl_offscreen::winapi::shared::ntdef::PROCESSOR_NUMBER

source§

impl Copy for QUAD

source§

impl Copy for RTL_BALANCED_NODE

source§

impl Copy for RTL_BALANCED_NODE_s

source§

impl Copy for RTL_BALANCED_NODE_u

source§

impl Copy for SINGLE_LIST_ENTRY32

source§

impl Copy for flo_render_gl_offscreen::winapi::shared::ntdef::SINGLE_LIST_ENTRY

source§

impl Copy for STRING32

source§

impl Copy for STRING64

source§

impl Copy for STRING

source§

impl Copy for ULARGE_INTEGER_s

source§

impl Copy for ULARGE_INTEGER_u

source§

impl Copy for UNICODE_STRING

source§

impl Copy for WNF_STATE_NAME

source§

impl Copy for POINT

source§

impl Copy for POINTL

source§

impl Copy for POINTS

source§

impl Copy for RECT

source§

impl Copy for RECTL

source§

impl Copy for SIZE

source§

impl Copy for BLOB

source§

impl Copy for BYTE_BLOB

source§

impl Copy for BYTE_SIZEDARR

source§

impl Copy for COAUTHIDENTITY

source§

impl Copy for COAUTHINFO

source§

impl Copy for DWORD_BLOB

source§

impl Copy for DWORD_SIZEDARR

source§

impl Copy for FLAGGED_BYTE_BLOB

source§

impl Copy for FLAGGED_WORD_BLOB

source§

impl Copy for HYPER_SIZEDARR

source§

impl Copy for WORD_BLOB

source§

impl Copy for WORD_SIZEDARR

source§

impl Copy for BUSNUMBER_DES

source§

impl Copy for BUSNUMBER_RANGE

source§

impl Copy for BUSNUMBER_RESOURCE

source§

impl Copy for CM_NOTIFY_EVENT_DATA

source§

impl Copy for CM_NOTIFY_EVENT_DATA_DeviceHandle

source§

impl Copy for CM_NOTIFY_EVENT_DATA_DeviceInstance

source§

impl Copy for CM_NOTIFY_EVENT_DATA_DeviceInterface

source§

impl Copy for CM_NOTIFY_EVENT_DATA_u

source§

impl Copy for CM_NOTIFY_FILTER

source§

impl Copy for CM_NOTIFY_FILTER_DeviceHandle

source§

impl Copy for CM_NOTIFY_FILTER_DeviceInstance

source§

impl Copy for CM_NOTIFY_FILTER_DeviceInterface

source§

impl Copy for CM_NOTIFY_FILTER_u

source§

impl Copy for CONFLICT_DETAILS_A

source§

impl Copy for CONFLICT_DETAILS_W

source§

impl Copy for CONNECTION_DES

source§

impl Copy for CONNECTION_RESOURCE

source§

impl Copy for CS_DES

source§

impl Copy for CS_RESOURCE

source§

impl Copy for DEVPRIVATE_DES

source§

impl Copy for DEVPRIVATE_RANGE

source§

impl Copy for DEVPRIVATE_RESOURCE

source§

impl Copy for DMA_DES

source§

impl Copy for DMA_RANGE

source§

impl Copy for DMA_RESOURCE

source§

impl Copy for HWPROFILEINFO_A

source§

impl Copy for HWPROFILEINFO_W

source§

impl Copy for IO_DES

source§

impl Copy for IO_RANGE

source§

impl Copy for IO_RESOURCE

source§

impl Copy for IRQ_DES_32

source§

impl Copy for IRQ_DES_64

source§

impl Copy for IRQ_RANGE

source§

impl Copy for IRQ_RESOURCE_32

source§

impl Copy for IRQ_RESOURCE_64

source§

impl Copy for MEM_DES

source§

impl Copy for MEM_LARGE_DES

source§

impl Copy for MEM_LARGE_RANGE

source§

impl Copy for MEM_LARGE_RESOURCE

source§

impl Copy for MEM_RANGE

source§

impl Copy for MEM_RESOURCE

source§

impl Copy for MFCARD_DES

source§

impl Copy for MFCARD_RESOURCE

source§

impl Copy for PCCARD_DES

source§

impl Copy for PCCARD_RESOURCE

source§

impl Copy for BY_HANDLE_FILE_INFORMATION

source§

impl Copy for CREATEFILE2_EXTENDED_PARAMETERS

source§

impl Copy for FILE_ALIGNMENT_INFO

source§

impl Copy for FILE_ALLOCATION_INFO

source§

impl Copy for FILE_ATTRIBUTE_TAG_INFO

source§

impl Copy for FILE_BASIC_INFO

source§

impl Copy for FILE_COMPRESSION_INFO

source§

impl Copy for FILE_DISPOSITION_INFO

source§

impl Copy for FILE_END_OF_FILE_INFO

source§

impl Copy for FILE_FULL_DIR_INFO

source§

impl Copy for FILE_ID_BOTH_DIR_INFO

source§

impl Copy for FILE_ID_INFO

source§

impl Copy for FILE_IO_PRIORITY_HINT_INFO

source§

impl Copy for FILE_NAME_INFO

source§

impl Copy for FILE_RENAME_INFO

source§

impl Copy for FILE_STANDARD_INFO

source§

impl Copy for FILE_STORAGE_INFO

source§

impl Copy for FILE_STREAM_INFO

source§

impl Copy for WIN32_FILE_ATTRIBUTE_DATA

source§

impl Copy for CREATE_PROCESS_DEBUG_INFO

source§

impl Copy for CREATE_THREAD_DEBUG_INFO

source§

impl Copy for DEBUG_EVENT

source§

impl Copy for DEBUG_EVENT_u

source§

impl Copy for EXCEPTION_DEBUG_INFO

source§

impl Copy for EXIT_PROCESS_DEBUG_INFO

source§

impl Copy for EXIT_THREAD_DEBUG_INFO

source§

impl Copy for LOAD_DLL_DEBUG_INFO

source§

impl Copy for OUTPUT_DEBUG_STRING_INFO

source§

impl Copy for OVERLAPPED

source§

impl Copy for OVERLAPPED_ENTRY

source§

impl Copy for OVERLAPPED_u

source§

impl Copy for OVERLAPPED_u_s

source§

impl Copy for PROCESS_HEAP_ENTRY

source§

impl Copy for PROCESS_HEAP_ENTRY_Block

source§

impl Copy for PROCESS_HEAP_ENTRY_Region

source§

impl Copy for PROCESS_HEAP_ENTRY_u

source§

impl Copy for REASON_CONTEXT

source§

impl Copy for REASON_CONTEXT_Detailed

source§

impl Copy for REASON_CONTEXT_Reason

source§

impl Copy for RIP_INFO

source§

impl Copy for SECURITY_ATTRIBUTES

source§

impl Copy for SYSTEMTIME

source§

impl Copy for UNLOAD_DLL_DEBUG_INFO

source§

impl Copy for WIN32_FIND_DATAA

source§

impl Copy for WIN32_FIND_DATAW

source§

impl Copy for PROCESS_INFORMATION

source§

impl Copy for PROC_THREAD_ATTRIBUTE_LIST

source§

impl Copy for STARTUPINFOA

source§

impl Copy for STARTUPINFOW

source§

impl Copy for ACTCTXA

source§

impl Copy for ACTCTXW

source§

impl Copy for ACTCTX_SECTION_KEYED_DATA

source§

impl Copy for ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA

source§

impl Copy for COMMCONFIG

source§

impl Copy for COMMPROP

source§

impl Copy for COMMTIMEOUTS

source§

impl Copy for COMSTAT

source§

impl Copy for COPYFILE2_EXTENDED_PARAMETERS

source§

impl Copy for COPYFILE2_MESSAGE

source§

impl Copy for COPYFILE2_MESSAGE_ChunkFinished

source§

impl Copy for COPYFILE2_MESSAGE_ChunkStarted

source§

impl Copy for COPYFILE2_MESSAGE_Error

source§

impl Copy for COPYFILE2_MESSAGE_Info

source§

impl Copy for COPYFILE2_MESSAGE_PollContinue

source§

impl Copy for COPYFILE2_MESSAGE_StreamFinished

source§

impl Copy for COPYFILE2_MESSAGE_StreamStarted

source§

impl Copy for DCB

source§

impl Copy for FILE_ID_DESCRIPTOR

source§

impl Copy for FILE_ID_DESCRIPTOR_u

source§

impl Copy for HW_PROFILE_INFOA

source§

impl Copy for HW_PROFILE_INFOW

source§

impl Copy for MEMORYSTATUS

source§

impl Copy for OFSTRUCT

source§

impl Copy for STARTUPINFOEXA

source§

impl Copy for STARTUPINFOEXW

source§

impl Copy for SYSTEM_POWER_STATUS

source§

impl Copy for UMS_SCHEDULER_STARTUP_INFO

source§

impl Copy for UMS_SYSTEM_THREAD_INFORMATION

source§

impl Copy for CONSOLE_CURSOR_INFO

source§

impl Copy for CONSOLE_FONT_INFOEX

source§

impl Copy for CONSOLE_HISTORY_INFO

source§

impl Copy for CONSOLE_READCONSOLE_CONTROL

source§

impl Copy for CONSOLE_SCREEN_BUFFER_INFO

source§

impl Copy for CONSOLE_SCREEN_BUFFER_INFOEX

source§

impl Copy for CONSOLE_SELECTION_INFO

source§

impl Copy for CHAR_INFO

source§

impl Copy for CHAR_INFO_Char

source§

impl Copy for CONSOLE_FONT_INFO

source§

impl Copy for COORD

source§

impl Copy for FOCUS_EVENT_RECORD

source§

impl Copy for INPUT_RECORD

source§

impl Copy for INPUT_RECORD_Event

source§

impl Copy for KEY_EVENT_RECORD

source§

impl Copy for KEY_EVENT_RECORD_uChar

source§

impl Copy for MENU_EVENT_RECORD

source§

impl Copy for MOUSE_EVENT_RECORD

source§

impl Copy for SMALL_RECT

source§

impl Copy for WINDOW_BUFFER_SIZE_RECORD

source§

impl Copy for ABC

source§

impl Copy for ABCFLOAT

source§

impl Copy for AXESLISTA

source§

impl Copy for AXESLISTW

source§

impl Copy for AXISINFOA

source§

impl Copy for AXISINFOW

source§

impl Copy for BITMAP

source§

impl Copy for BITMAPCOREHEADER

source§

impl Copy for BITMAPCOREINFO

source§

impl Copy for BITMAPFILEHEADER

source§

impl Copy for BITMAPINFO

source§

impl Copy for BITMAPINFOHEADER

source§

impl Copy for BITMAPV4HEADER

source§

impl Copy for BITMAPV5HEADER

source§

impl Copy for BLENDFUNCTION

source§

impl Copy for CHARSETINFO

source§

impl Copy for CIEXYZ

source§

impl Copy for CIEXYZTRIPLE

source§

impl Copy for COLORADJUSTMENT

source§

impl Copy for DESIGNVECTOR

source§

impl Copy for DEVMODEA

source§

impl Copy for DEVMODEW

source§

impl Copy for DEVMODE_u1

source§

impl Copy for DEVMODE_u1_s1

source§

impl Copy for DEVMODE_u1_s2

source§

impl Copy for DEVMODE_u2

source§

impl Copy for DIBSECTION

source§

impl Copy for DISPLAYCONFIG_2DREGION

source§

impl Copy for DISPLAYCONFIG_ADAPTER_NAME

source§

impl Copy for DISPLAYCONFIG_DESKTOP_IMAGE_INFO

source§

impl Copy for DISPLAYCONFIG_DEVICE_INFO_HEADER

source§

impl Copy for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO

source§

impl Copy for DISPLAYCONFIG_MODE_INFO

source§

impl Copy for DISPLAYCONFIG_MODE_INFO_u

source§

impl Copy for DISPLAYCONFIG_PATH_INFO

source§

impl Copy for DISPLAYCONFIG_PATH_SOURCE_INFO

source§

impl Copy for DISPLAYCONFIG_PATH_TARGET_INFO

source§

impl Copy for DISPLAYCONFIG_RATIONAL

source§

impl Copy for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE

source§

impl Copy for DISPLAYCONFIG_SET_TARGET_PERSISTENCE

source§

impl Copy for DISPLAYCONFIG_SOURCE_DEVICE_NAME

source§

impl Copy for DISPLAYCONFIG_SOURCE_MODE

source§

impl Copy for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION

source§

impl Copy for DISPLAYCONFIG_TARGET_BASE_TYPE

source§

impl Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME

source§

impl Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS

source§

impl Copy for DISPLAYCONFIG_TARGET_MODE

source§

impl Copy for DISPLAYCONFIG_TARGET_PREFERRED_MODE

source§

impl Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO

source§

impl Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_AdditionalSignalInfo

source§

impl Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_u

source§

impl Copy for DISPLAY_DEVICEA

source§

impl Copy for DISPLAY_DEVICEW

source§

impl Copy for DOCINFOA

source§

impl Copy for DOCINFOW

source§

impl Copy for DRAWPATRECT

source§

impl Copy for EMR

source§

impl Copy for EMRABORTPATH

source§

impl Copy for EMRALPHABLEND

source§

impl Copy for EMRANGLEARC

source§

impl Copy for EMRARC

source§

impl Copy for EMRBITBLT

source§

impl Copy for EMRCOLORCORRECTPALETTE

source§

impl Copy for EMRCOLORMATCHTOTARGET

source§

impl Copy for EMRCREATEBRUSHINDIRECT

source§

impl Copy for EMRCREATECOLORSPACE

source§

impl Copy for EMRCREATECOLORSPACEW

source§

impl Copy for EMRCREATEDIBPATTERNBRUSHPT

source§

impl Copy for EMRCREATEMONOBRUSH

source§

impl Copy for EMRCREATEPALETTE

source§

impl Copy for EMRCREATEPEN

source§

impl Copy for EMRELLIPSE

source§

impl Copy for EMREOF

source§

impl Copy for EMREXCLUDECLIPRECT

source§

impl Copy for EMREXTCREATEFONTINDIRECTW

source§

impl Copy for EMREXTCREATEPEN

source§

impl Copy for EMREXTESCAPE

source§

impl Copy for EMREXTFLOODFILL

source§

impl Copy for EMREXTSELECTCLIPRGN

source§

impl Copy for EMREXTTEXTOUTA

source§

impl Copy for EMRFILLPATH

source§

impl Copy for EMRFILLRGN

source§

impl Copy for EMRFORMAT

source§

impl Copy for EMRFRAMERGN

source§

impl Copy for EMRGDICOMMENT

source§

impl Copy for EMRGLSBOUNDEDRECORD

source§

impl Copy for EMRGLSRECORD

source§

impl Copy for EMRGRADIENTFILL

source§

impl Copy for EMRINVERTRGN

source§

impl Copy for EMRLINETO

source§

impl Copy for EMRMASKBLT

source§

impl Copy for EMRMODIFYWORLDTRANSFORM

source§

impl Copy for EMRNAMEDESCAPE

source§

impl Copy for EMROFFSETCLIPRGN

source§

impl Copy for EMRPIXELFORMAT

source§

impl Copy for EMRPLGBLT

source§

impl Copy for EMRPOLYDRAW16

source§

impl Copy for EMRPOLYDRAW

source§

impl Copy for EMRPOLYLINE16

source§

impl Copy for EMRPOLYLINE

source§

impl Copy for EMRPOLYPOLYLINE16

source§

impl Copy for EMRPOLYPOLYLINE

source§

impl Copy for EMRPOLYTEXTOUTA

source§

impl Copy for EMRRESIZEPALETTE

source§

impl Copy for EMRRESTOREDC

source§

impl Copy for EMRROUNDRECT

source§

impl Copy for EMRSCALEVIEWPORTEXTEX

source§

impl Copy for EMRSELECTCLIPPATH

source§

impl Copy for EMRSELECTOBJECT

source§

impl Copy for EMRSELECTPALETTE

source§

impl Copy for EMRSETARCDIRECTION

source§

impl Copy for EMRSETBKCOLOR

source§

impl Copy for EMRSETCOLORADJUSTMENT

source§

impl Copy for EMRSETCOLORSPACE

source§

impl Copy for EMRSETDIBITSTODEVICE

source§

impl Copy for EMRSETICMPROFILE

source§

impl Copy for EMRSETMAPPERFLAGS

source§

impl Copy for EMRSETMITERLIMIT

source§

impl Copy for EMRSETPALETTEENTRIES

source§

impl Copy for EMRSETPIXELV

source§

impl Copy for EMRSETVIEWPORTEXTEX

source§

impl Copy for EMRSETVIEWPORTORGEX

source§

impl Copy for EMRSETWORLDTRANSFORM

source§

impl Copy for EMRSTRETCHBLT

source§

impl Copy for EMRSTRETCHDIBITS

source§

impl Copy for EMRTEXT

source§

impl Copy for EMRTRANSPARENTBLT

source§

impl Copy for ENHMETAHEADER

source§

impl Copy for ENHMETARECORD

source§

impl Copy for ENUMLOGFONTA

source§

impl Copy for ENUMLOGFONTEXA

source§

impl Copy for ENUMLOGFONTEXDVA

source§

impl Copy for ENUMLOGFONTEXDVW

source§

impl Copy for ENUMLOGFONTEXW

source§

impl Copy for ENUMLOGFONTW

source§

impl Copy for ENUMTEXTMETRICA

source§

impl Copy for ENUMTEXTMETRICW

source§

impl Copy for EXTLOGFONTA

source§

impl Copy for EXTLOGFONTW

source§

impl Copy for EXTLOGPEN32

source§

impl Copy for EXTLOGPEN

source§

impl Copy for FIXED

source§

impl Copy for FONTSIGNATURE

source§

impl Copy for GCP_RESULTSA

source§

impl Copy for GCP_RESULTSW

source§

impl Copy for GLYPHMETRICS

source§

impl Copy for GLYPHMETRICSFLOAT

source§

impl Copy for GLYPHSET

source§

impl Copy for GRADIENT_RECT

source§

impl Copy for HANDLETABLE

source§

impl Copy for KERNINGPAIR

source§

impl Copy for LAYERPLANEDESCRIPTOR

source§

impl Copy for LOCALESIGNATURE

source§

impl Copy for LOGBRUSH32

source§

impl Copy for LOGBRUSH

source§

impl Copy for LOGCOLORSPACEA

source§

impl Copy for LOGCOLORSPACEW

source§

impl Copy for LOGFONTA

source§

impl Copy for LOGFONTW

source§

impl Copy for LOGPALETTE

source§

impl Copy for LOGPEN

source§

impl Copy for MAT2

source§

impl Copy for METAFILEPICT

source§

impl Copy for METAHEADER

source§

impl Copy for METARECORD

source§

impl Copy for NEWTEXTMETRICA

source§

impl Copy for NEWTEXTMETRICEXA

source§

impl Copy for NEWTEXTMETRICEXW

source§

impl Copy for NEWTEXTMETRICW

source§

impl Copy for OUTLINETEXTMETRICA

source§

impl Copy for OUTLINETEXTMETRICW

source§

impl Copy for PALETTEENTRY

source§

impl Copy for PANOSE

source§

impl Copy for PELARRAY

source§

impl Copy for PIXELFORMATDESCRIPTOR

source§

impl Copy for POINTFLOAT

source§

impl Copy for POINTFX

source§

impl Copy for POLYTEXTA

source§

impl Copy for POLYTEXTW

source§

impl Copy for PSFEATURE_CUSTPAPER

source§

impl Copy for PSFEATURE_OUTPUT

source§

impl Copy for PSINJECTDATA

source§

impl Copy for RASTERIZER_STATUS

source§

impl Copy for RGBQUAD

source§

impl Copy for RGBTRIPLE

source§

impl Copy for RGNDATA

source§

impl Copy for RGNDATAHEADER

source§

impl Copy for TEXTMETRICA

source§

impl Copy for TEXTMETRICW

source§

impl Copy for TRIVERTEX

source§

impl Copy for TTPOLYCURVE

source§

impl Copy for TTPOLYGONHEADER

source§

impl Copy for WCRANGE

source§

impl Copy for WGLSWAP

source§

impl Copy for XFORM

source§

impl Copy for ACCESS_ALLOWED_ACE

source§

impl Copy for ACCESS_ALLOWED_CALLBACK_ACE

source§

impl Copy for ACCESS_ALLOWED_CALLBACK_OBJECT_ACE

source§

impl Copy for ACCESS_ALLOWED_OBJECT_ACE

source§

impl Copy for ACCESS_DENIED_ACE

source§

impl Copy for ACCESS_DENIED_CALLBACK_ACE

source§

impl Copy for ACCESS_DENIED_CALLBACK_OBJECT_ACE

source§

impl Copy for ACCESS_DENIED_OBJECT_ACE

source§

impl Copy for ACCESS_REASONS

source§

impl Copy for ACE_HEADER

source§

impl Copy for ACL

source§

impl Copy for ACL_REVISION_INFORMATION

source§

impl Copy for ACL_SIZE_INFORMATION

source§

impl Copy for ACTIVATION_CONTEXT

source§

impl Copy for ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION

source§

impl Copy for ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION

source§

impl Copy for ACTIVATION_CONTEXT_DETAILED_INFORMATION

source§

impl Copy for ACTIVATION_CONTEXT_QUERY_INDEX

source§

impl Copy for ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION

source§

impl Copy for ADMINISTRATOR_POWER_POLICY

source§

impl Copy for ANON_OBJECT_HEADER

source§

impl Copy for ANON_OBJECT_HEADER_BIGOBJ

source§

impl Copy for ANON_OBJECT_HEADER_V2

source§

impl Copy for APPLICATIONLAUNCH_SETTING_VALUE

source§

impl Copy for ASSEMBLY_FILE_DETAILED_INFORMATION

source§

impl Copy for BATTERY_REPORTING_SCALE

source§

impl Copy for CACHE_DESCRIPTOR

source§

impl Copy for CACHE_RELATIONSHIP

source§

impl Copy for CFG_CALL_TARGET_INFO

source§

impl Copy for CLAIM_SECURITY_ATTRIBUTES_INFORMATION

source§

impl Copy for CLAIM_SECURITY_ATTRIBUTES_INFORMATION_Attribute

source§

impl Copy for CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE

source§

impl Copy for CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE

source§

impl Copy for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1

source§

impl Copy for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_Values

source§

impl Copy for CLAIM_SECURITY_ATTRIBUTE_V1

source§

impl Copy for CLAIM_SECURITY_ATTRIBUTE_V1_Values

source§

impl Copy for CM_POWER_DATA

source§

impl Copy for COMPATIBILITY_CONTEXT_ELEMENT

source§

impl Copy for CONTEXT

source§

impl Copy for CONTEXT_u

source§

impl Copy for CONTEXT_u_s

source§

impl Copy for DISPATCHER_CONTEXT

source§

impl Copy for ENCLAVE_CREATE_INFO_SGX

source§

impl Copy for ENCLAVE_INIT_INFO_SGX

source§

impl Copy for ENLISTMENT_BASIC_INFORMATION

source§

impl Copy for ENLISTMENT_CRM_INFORMATION

source§

impl Copy for EVENTLOGRECORD

source§

impl Copy for EVENTSFORLOGFILE

source§

impl Copy for EXCEPTION_POINTERS

source§

impl Copy for EXCEPTION_RECORD32

source§

impl Copy for EXCEPTION_RECORD64

source§

impl Copy for EXCEPTION_RECORD

source§

impl Copy for EXCEPTION_REGISTRATION_RECORD

source§

impl Copy for FILE_ID_128

source§

impl Copy for FILE_NOTIFY_INFORMATION

source§

impl Copy for FILE_SEGMENT_ELEMENT

source§

impl Copy for flo_render_gl_offscreen::winapi::um::winnt::FLOAT128

source§

impl Copy for FPO_DATA

source§

impl Copy for GENERIC_MAPPING

source§

impl Copy for flo_render_gl_offscreen::winapi::um::winnt::GROUP_AFFINITY

source§

impl Copy for GROUP_RELATIONSHIP

source§

impl Copy for HARDWARE_COUNTER_DATA

source§

impl Copy for HEAP_OPTIMIZE_RESOURCES_INFORMATION

source§

impl Copy for HIBERFILE_BUCKET

source§

impl Copy for IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY

source§

impl Copy for IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY

source§

impl Copy for IMAGE_ARCHITECTURE_ENTRY

source§

impl Copy for IMAGE_ARCHITECTURE_HEADER

source§

impl Copy for IMAGE_ARCHIVE_MEMBER_HEADER

source§

impl Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY

source§

impl Copy for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY

source§

impl Copy for IMAGE_AUX_SYMBOL

source§

impl Copy for IMAGE_AUX_SYMBOL_CRC

source§

impl Copy for IMAGE_AUX_SYMBOL_EX

source§

impl Copy for IMAGE_AUX_SYMBOL_EX_CRC

source§

impl Copy for IMAGE_AUX_SYMBOL_EX_File

source§

impl Copy for IMAGE_AUX_SYMBOL_EX_Section

source§

impl Copy for IMAGE_AUX_SYMBOL_EX_Sym

source§

impl Copy for IMAGE_AUX_SYMBOL_EX_s

source§

impl Copy for IMAGE_AUX_SYMBOL_File

source§

impl Copy for IMAGE_AUX_SYMBOL_Section

source§

impl Copy for IMAGE_AUX_SYMBOL_Sym

source§

impl Copy for IMAGE_AUX_SYMBOL_Sym_FcnAry

source§

impl Copy for IMAGE_AUX_SYMBOL_Sym_FcnAry_Array

source§

impl Copy for IMAGE_AUX_SYMBOL_Sym_FcnAry_Function

source§

impl Copy for IMAGE_AUX_SYMBOL_Sym_Misc

source§

impl Copy for IMAGE_AUX_SYMBOL_Sym_Misc_LnSz

source§

impl Copy for IMAGE_AUX_SYMBOL_TOKEN_DEF

source§

impl Copy for IMAGE_BASE_RELOCATION

source§

impl Copy for IMAGE_BOUND_FORWARDER_REF

source§

impl Copy for IMAGE_BOUND_IMPORT_DESCRIPTOR

source§

impl Copy for IMAGE_CE_RUNTIME_FUNCTION_ENTRY

source§

impl Copy for IMAGE_COFF_SYMBOLS_HEADER

source§

impl Copy for IMAGE_COR20_HEADER

source§

impl Copy for IMAGE_COR20_HEADER_u

source§

impl Copy for IMAGE_DATA_DIRECTORY

source§

impl Copy for IMAGE_DEBUG_DIRECTORY

source§

impl Copy for IMAGE_DEBUG_MISC

source§

impl Copy for IMAGE_DELAYLOAD_DESCRIPTOR

source§

impl Copy for IMAGE_DELAYLOAD_DESCRIPTOR_Attributes

source§

impl Copy for IMAGE_DOS_HEADER

source§

impl Copy for IMAGE_DYNAMIC_RELOCATION32

source§

impl Copy for IMAGE_DYNAMIC_RELOCATION32_V2

source§

impl Copy for IMAGE_DYNAMIC_RELOCATION64

source§

impl Copy for IMAGE_DYNAMIC_RELOCATION64_V2

source§

impl Copy for IMAGE_DYNAMIC_RELOCATION_TABLE

source§

impl Copy for IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER

source§

impl Copy for IMAGE_EXPORT_DIRECTORY

source§

impl Copy for IMAGE_FILE_HEADER

source§

impl Copy for IMAGE_FUNCTION_ENTRY64

source§

impl Copy for IMAGE_FUNCTION_ENTRY64_u

source§

impl Copy for IMAGE_FUNCTION_ENTRY

source§

impl Copy for IMAGE_HOT_PATCH_BASE

source§

impl Copy for IMAGE_HOT_PATCH_HASHES

source§

impl Copy for IMAGE_HOT_PATCH_INFO

source§

impl Copy for IMAGE_IMPORT_BY_NAME

source§

impl Copy for IMAGE_IMPORT_DESCRIPTOR

source§

impl Copy for IMAGE_IMPORT_DESCRIPTOR_u

source§

impl Copy for IMAGE_LINENUMBER

source§

impl Copy for IMAGE_LINENUMBER_Type

source§

impl Copy for IMAGE_LOAD_CONFIG_CODE_INTEGRITY

source§

impl Copy for IMAGE_LOAD_CONFIG_DIRECTORY32

source§

impl Copy for IMAGE_LOAD_CONFIG_DIRECTORY64

source§

impl Copy for IMAGE_NT_HEADERS32

source§

impl Copy for IMAGE_NT_HEADERS64

source§

impl Copy for IMAGE_OPTIONAL_HEADER32

source§

impl Copy for IMAGE_OPTIONAL_HEADER64

source§

impl Copy for IMAGE_OS2_HEADER

source§

impl Copy for IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER

source§

impl Copy for IMAGE_RELOCATION

source§

impl Copy for IMAGE_RELOCATION_u

source§

impl Copy for IMAGE_RESOURCE_DATA_ENTRY

source§

impl Copy for IMAGE_RESOURCE_DIRECTORY

source§

impl Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY

source§

impl Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY_u

source§

impl Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY_u_s

source§

impl Copy for IMAGE_RESOURCE_DIRECTORY_STRING

source§

impl Copy for IMAGE_RESOURCE_DIR_STRING_U

source§

impl Copy for IMAGE_ROM_HEADERS

source§

impl Copy for IMAGE_ROM_OPTIONAL_HEADER

source§

impl Copy for IMAGE_RUNTIME_FUNCTION_ENTRY_u

source§

impl Copy for IMAGE_SECTION_HEADER

source§

impl Copy for IMAGE_SECTION_HEADER_Misc

source§

impl Copy for IMAGE_SEPARATE_DEBUG_HEADER

source§

impl Copy for IMAGE_SYMBOL

source§

impl Copy for IMAGE_SYMBOL_EX

source§

impl Copy for IMAGE_SYMBOL_EX_N

source§

impl Copy for IMAGE_SYMBOL_EX_N_Name

source§

impl Copy for IMAGE_SYMBOL_N

source§

impl Copy for IMAGE_SYMBOL_N_Name

source§

impl Copy for IMAGE_THUNK_DATA32

source§

impl Copy for IMAGE_THUNK_DATA32_u1

source§

impl Copy for IMAGE_THUNK_DATA64

source§

impl Copy for IMAGE_THUNK_DATA64_u1

source§

impl Copy for IMAGE_TLS_DIRECTORY32

source§

impl Copy for IMAGE_TLS_DIRECTORY64

source§

impl Copy for IMAGE_VXD_HEADER

source§

impl Copy for IMPORT_OBJECT_HEADER

source§

impl Copy for IMPORT_OBJECT_HEADER_u

source§

impl Copy for IO_COUNTERS

source§

impl Copy for JOBOBJECT_ASSOCIATE_COMPLETION_PORT

source§

impl Copy for JOBOBJECT_BASIC_ACCOUNTING_INFORMATION

source§

impl Copy for JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION

source§

impl Copy for JOBOBJECT_BASIC_LIMIT_INFORMATION

source§

impl Copy for JOBOBJECT_BASIC_PROCESS_ID_LIST

source§

impl Copy for JOBOBJECT_BASIC_UI_RESTRICTIONS

source§

impl Copy for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION

source§

impl Copy for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_u

source§

impl Copy for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_u_s

source§

impl Copy for JOBOBJECT_END_OF_JOB_TIME_INFORMATION

source§

impl Copy for JOBOBJECT_EXTENDED_LIMIT_INFORMATION

source§

impl Copy for JOBOBJECT_IO_ATTRIBUTION_INFORMATION

source§

impl Copy for JOBOBJECT_IO_ATTRIBUTION_STATS

source§

impl Copy for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE

source§

impl Copy for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2

source§

impl Copy for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3

source§

impl Copy for JOBOBJECT_JOBSET_INFORMATION

source§

impl Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION

source§

impl Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2

source§

impl Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_u1

source§

impl Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_u2

source§

impl Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_u3

source§

impl Copy for JOBOBJECT_NET_RATE_CONTROL_INFORMATION

source§

impl Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION

source§

impl Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2

source§

impl Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_u1

source§

impl Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_u2

source§

impl Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_u3

source§

impl Copy for JOBOBJECT_SECURITY_LIMIT_INFORMATION

source§

impl Copy for JOB_SET_ARRAY

source§

impl Copy for KNONVOLATILE_CONTEXT_POINTERS

source§

impl Copy for KNONVOLATILE_CONTEXT_POINTERS_u1

source§

impl Copy for KNONVOLATILE_CONTEXT_POINTERS_u1_s

source§

impl Copy for KNONVOLATILE_CONTEXT_POINTERS_u2

source§

impl Copy for KNONVOLATILE_CONTEXT_POINTERS_u2_s

source§

impl Copy for KTMOBJECT_CURSOR

source§

impl Copy for LARGE_INTEGER

source§

impl Copy for LDT_ENTRY

source§

impl Copy for LDT_ENTRY_Bits

source§

impl Copy for LDT_ENTRY_Bytes

source§

impl Copy for LDT_ENTRY_HighWord

source§

impl Copy for flo_render_gl_offscreen::winapi::um::winnt::LIST_ENTRY32

source§

impl Copy for flo_render_gl_offscreen::winapi::um::winnt::LIST_ENTRY64

source§

impl Copy for flo_render_gl_offscreen::winapi::um::winnt::LIST_ENTRY

source§

impl Copy for LUID

source§

impl Copy for LUID_AND_ATTRIBUTES

source§

impl Copy for M128A

source§

impl Copy for MEMORY_BASIC_INFORMATION32

source§

impl Copy for MEMORY_BASIC_INFORMATION64

source§

impl Copy for MEMORY_BASIC_INFORMATION

source§

impl Copy for MESSAGE_RESOURCE_BLOCK

source§

impl Copy for MESSAGE_RESOURCE_DATA

source§

impl Copy for MESSAGE_RESOURCE_ENTRY

source§

impl Copy for NETWORK_APP_INSTANCE_EA

source§

impl Copy for NON_PAGED_DEBUG_INFO

source§

impl Copy for NOTIFY_USER_POWER_SETTING

source§

impl Copy for NT_TIB32

source§

impl Copy for NT_TIB32_u

source§

impl Copy for NT_TIB64

source§

impl Copy for NT_TIB64_u

source§

impl Copy for NT_TIB

source§

impl Copy for NT_TIB_u

source§

impl Copy for NUMA_NODE_RELATIONSHIP

source§

impl Copy for NV_MEMORY_RANGE

source§

impl Copy for flo_render_gl_offscreen::winapi::um::winnt::OBJECTID

source§

impl Copy for OBJECT_TYPE_LIST

source§

impl Copy for OSVERSIONINFOA

source§

impl Copy for OSVERSIONINFOEXA

source§

impl Copy for OSVERSIONINFOEXW

source§

impl Copy for OSVERSIONINFOW

source§

impl Copy for PACKEDEVENTINFO

source§

impl Copy for PERFORMANCE_DATA

source§

impl Copy for POWER_ACTION_POLICY

source§

impl Copy for POWER_IDLE_RESILIENCY

source§

impl Copy for POWER_MONITOR_INVOCATION

source§

impl Copy for POWER_PLATFORM_INFORMATION

source§

impl Copy for POWER_SESSION_CONNECT

source§

impl Copy for POWER_SESSION_RIT_STATE

source§

impl Copy for POWER_SESSION_TIMEOUTS

source§

impl Copy for POWER_SESSION_WINLOGON

source§

impl Copy for POWER_USER_PRESENCE

source§

impl Copy for PPM_IDLESTATE_EVENT

source§

impl Copy for PPM_IDLE_ACCOUNTING

source§

impl Copy for PPM_IDLE_ACCOUNTING_EX

source§

impl Copy for PPM_IDLE_STATE_ACCOUNTING

source§

impl Copy for PPM_IDLE_STATE_ACCOUNTING_EX

source§

impl Copy for PPM_IDLE_STATE_BUCKET_EX

source§

impl Copy for PPM_PERFSTATE_DOMAIN_EVENT

source§

impl Copy for PPM_PERFSTATE_EVENT

source§

impl Copy for PPM_THERMALCHANGE_EVENT

source§

impl Copy for PPM_THERMAL_POLICY_EVENT

source§

impl Copy for PPM_WMI_IDLE_STATE

source§

impl Copy for PPM_WMI_IDLE_STATES

source§

impl Copy for PPM_WMI_IDLE_STATES_EX

source§

impl Copy for PPM_WMI_LEGACY_PERFSTATE

source§

impl Copy for PPM_WMI_PERF_STATE

source§

impl Copy for PPM_WMI_PERF_STATES

source§

impl Copy for PPM_WMI_PERF_STATES_EX

source§

impl Copy for PRIVILEGE_SET

source§

impl Copy for PROCESSOR_GROUP_INFO

source§

impl Copy for PROCESSOR_IDLESTATE_INFO

source§

impl Copy for PROCESSOR_IDLESTATE_POLICY

source§

impl Copy for PROCESSOR_IDLESTATE_POLICY_Flags

source§

impl Copy for flo_render_gl_offscreen::winapi::um::winnt::PROCESSOR_NUMBER

source§

impl Copy for PROCESSOR_PERFSTATE_POLICY

source§

impl Copy for PROCESSOR_PERFSTATE_POLICY_u

source§

impl Copy for PROCESSOR_PERFSTATE_POLICY_u_Flags

source§

impl Copy for PROCESSOR_POWER_POLICY

source§

impl Copy for PROCESSOR_POWER_POLICY_INFO

source§

impl Copy for PROCESSOR_RELATIONSHIP

source§

impl Copy for PROCESS_MITIGATION_ASLR_POLICY

source§

impl Copy for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY

source§

impl Copy for PROCESS_MITIGATION_CHILD_PROCESS_POLICY

source§

impl Copy for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY

source§

impl Copy for PROCESS_MITIGATION_DEP_POLICY

source§

impl Copy for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY

source§

impl Copy for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY

source§

impl Copy for PROCESS_MITIGATION_FONT_DISABLE_POLICY

source§

impl Copy for PROCESS_MITIGATION_IMAGE_LOAD_POLICY

source§

impl Copy for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY

source§

impl Copy for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY

source§

impl Copy for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY

source§

impl Copy for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY

source§

impl Copy for QUOTA_LIMITS

source§

impl Copy for QUOTA_LIMITS_EX

source§

impl Copy for RATE_QUOTA_LIMIT

source§

impl Copy for REPARSE_GUID_DATA_BUFFER

source§

impl Copy for REPARSE_GUID_DATA_BUFFER_GenericReparseBuffer

source§

impl Copy for RESOURCEMANAGER_BASIC_INFORMATION

source§

impl Copy for RESOURCEMANAGER_COMPLETION_INFORMATION

source§

impl Copy for RESUME_PERFORMANCE

source§

impl Copy for RTL_BARRIER

source§

impl Copy for RTL_CONDITION_VARIABLE

source§

impl Copy for RTL_CRITICAL_SECTION

source§

impl Copy for RTL_CRITICAL_SECTION_DEBUG

source§

impl Copy for RTL_RUN_ONCE

source§

impl Copy for RTL_SRWLOCK

source§

impl Copy for SCOPE_TABLE_AMD64

source§

impl Copy for SCOPE_TABLE_AMD64_ScopeRecord

source§

impl Copy for SCOPE_TABLE_ARM64

source§

impl Copy for SCOPE_TABLE_ARM64_ScopeRecord

source§

impl Copy for SCRUB_DATA_INPUT

source§

impl Copy for SCRUB_DATA_OUTPUT

source§

impl Copy for SCRUB_PARITY_EXTENT

source§

impl Copy for SCRUB_PARITY_EXTENT_DATA

source§

impl Copy for SECURITY_CAPABILITIES

source§

impl Copy for SECURITY_DESCRIPTOR

source§

impl Copy for SECURITY_DESCRIPTOR_RELATIVE

source§

impl Copy for SECURITY_OBJECT_AI_PARAMS

source§

impl Copy for SECURITY_QUALITY_OF_SERVICE

source§

impl Copy for SERVERSILO_BASIC_INFORMATION

source§

impl Copy for SET_POWER_SETTING_VALUE

source§

impl Copy for SE_ACCESS_REPLY

source§

impl Copy for SE_ACCESS_REQUEST

source§

impl Copy for SE_IMPERSONATION_STATE

source§

impl Copy for SE_SECURITY_DESCRIPTOR

source§

impl Copy for SE_SID

source§

impl Copy for SE_TOKEN_USER

source§

impl Copy for SE_TOKEN_USER_u1

source§

impl Copy for SE_TOKEN_USER_u2

source§

impl Copy for SHARED_VIRTUAL_DISK_SUPPORT

source§

impl Copy for SID

source§

impl Copy for SID_AND_ATTRIBUTES

source§

impl Copy for SID_AND_ATTRIBUTES_HASH

source§

impl Copy for SID_IDENTIFIER_AUTHORITY

source§

impl Copy for SILOOBJECT_BASIC_INFORMATION

source§

impl Copy for flo_render_gl_offscreen::winapi::um::winnt::SINGLE_LIST_ENTRY

source§

impl Copy for SLIST_ENTRY

source§

impl Copy for SLIST_HEADER

source§

impl Copy for SLIST_HEADER_HeaderX64

source§

impl Copy for SLIST_HEADER_s

source§

impl Copy for SUPPORTED_OS_INFO

source§

impl Copy for SYSTEM_ACCESS_FILTER_ACE

source§

impl Copy for SYSTEM_ALARM_ACE

source§

impl Copy for SYSTEM_ALARM_CALLBACK_ACE

source§

impl Copy for SYSTEM_ALARM_CALLBACK_OBJECT_ACE

source§

impl Copy for SYSTEM_ALARM_OBJECT_ACE

source§

impl Copy for SYSTEM_AUDIT_ACE

source§

impl Copy for SYSTEM_AUDIT_CALLBACK_ACE

source§

impl Copy for SYSTEM_AUDIT_CALLBACK_OBJECT_ACE

source§

impl Copy for SYSTEM_AUDIT_OBJECT_ACE

source§

impl Copy for SYSTEM_BATTERY_STATE

source§

impl Copy for SYSTEM_CPU_SET_INFORMATION

source§

impl Copy for SYSTEM_CPU_SET_INFORMATION_CpuSet

source§

impl Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION

source§

impl Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX

source§

impl Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX_u

source§

impl Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_NumaNode

source§

impl Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_ProcessorCore

source§

impl Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_u

source§

impl Copy for SYSTEM_MANDATORY_LABEL_ACE

source§

impl Copy for SYSTEM_POWER_CAPABILITIES

source§

impl Copy for SYSTEM_POWER_LEVEL

source§

impl Copy for SYSTEM_POWER_POLICY

source§

impl Copy for SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION

source§

impl Copy for SYSTEM_PROCESS_TRUST_LABEL_ACE

source§

impl Copy for SYSTEM_RESOURCE_ATTRIBUTE_ACE

source§

impl Copy for SYSTEM_SCOPED_POLICY_ID_ACE

source§

impl Copy for TAPE_CREATE_PARTITION

source§

impl Copy for TAPE_ERASE

source§

impl Copy for TAPE_GET_DRIVE_PARAMETERS

source§

impl Copy for TAPE_GET_MEDIA_PARAMETERS

source§

impl Copy for TAPE_GET_POSITION

source§

impl Copy for TAPE_PREPARE

source§

impl Copy for TAPE_SET_DRIVE_PARAMETERS

source§

impl Copy for TAPE_SET_MEDIA_PARAMETERS

source§

impl Copy for TAPE_SET_POSITION

source§

impl Copy for TAPE_WMI_OPERATIONS

source§

impl Copy for TAPE_WRITE_MARKS

source§

impl Copy for TOKEN_ACCESS_INFORMATION

source§

impl Copy for TOKEN_APPCONTAINER_INFORMATION

source§

impl Copy for TOKEN_AUDIT_POLICY

source§

impl Copy for TOKEN_BNO_ISOLATION_INFORMATION

source§

impl Copy for TOKEN_CONTROL

source§

impl Copy for TOKEN_DEFAULT_DACL

source§

impl Copy for TOKEN_DEVICE_CLAIMS

source§

impl Copy for TOKEN_ELEVATION

source§

impl Copy for TOKEN_GROUPS

source§

impl Copy for TOKEN_GROUPS_AND_PRIVILEGES

source§

impl Copy for TOKEN_LINKED_TOKEN

source§

impl Copy for TOKEN_MANDATORY_LABEL

source§

impl Copy for TOKEN_MANDATORY_POLICY

source§

impl Copy for TOKEN_ORIGIN

source§

impl Copy for TOKEN_OWNER

source§

impl Copy for TOKEN_PRIMARY_GROUP

source§

impl Copy for TOKEN_PRIVILEGES

source§

impl Copy for TOKEN_SID_INFORMATION

source§

impl Copy for TOKEN_SOURCE

source§

impl Copy for TOKEN_STATISTICS

source§

impl Copy for TOKEN_USER

source§

impl Copy for TOKEN_USER_CLAIMS

source§

impl Copy for TP_CALLBACK_ENVIRON_V3

source§

impl Copy for TP_CALLBACK_ENVIRON_V3_u

source§

impl Copy for TP_CALLBACK_ENVIRON_V3_u_s

source§

impl Copy for TP_CALLBACK_INSTANCE

source§

impl Copy for TP_CLEANUP_GROUP

source§

impl Copy for TP_IO

source§

impl Copy for TP_POOL

source§

impl Copy for TP_POOL_STACK_INFORMATION

source§

impl Copy for TP_TIMER

source§

impl Copy for TP_WAIT

source§

impl Copy for TP_WORK

source§

impl Copy for TRANSACTIONMANAGER_BASIC_INFORMATION

source§

impl Copy for TRANSACTIONMANAGER_LOGPATH_INFORMATION

source§

impl Copy for TRANSACTIONMANAGER_LOG_INFORMATION

source§

impl Copy for TRANSACTIONMANAGER_OLDEST_INFORMATION

source§

impl Copy for TRANSACTIONMANAGER_RECOVERY_INFORMATION

source§

impl Copy for TRANSACTION_BASIC_INFORMATION

source§

impl Copy for TRANSACTION_BIND_INFORMATION

source§

impl Copy for TRANSACTION_ENLISTMENTS_INFORMATION

source§

impl Copy for TRANSACTION_ENLISTMENT_PAIR

source§

impl Copy for TRANSACTION_LIST_ENTRY

source§

impl Copy for TRANSACTION_LIST_INFORMATION

source§

impl Copy for TRANSACTION_PROPERTIES_INFORMATION

source§

impl Copy for TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION

source§

impl Copy for ULARGE_INTEGER

source§

impl Copy for UMS_CREATE_THREAD_ATTRIBUTES

source§

impl Copy for UNWIND_HISTORY_TABLE

source§

impl Copy for UNWIND_HISTORY_TABLE_ENTRY

source§

impl Copy for WOW64_ARCHITECTURE_INFORMATION

source§

impl Copy for WOW64_CONTEXT

source§

impl Copy for WOW64_DESCRIPTOR_TABLE_ENTRY

source§

impl Copy for WOW64_FLOATING_SAVE_AREA

source§

impl Copy for WOW64_LDT_ENTRY

source§

impl Copy for WOW64_LDT_ENTRY_Bits

source§

impl Copy for WOW64_LDT_ENTRY_Bytes

source§

impl Copy for WOW64_LDT_ENTRY_HighWord

source§

impl Copy for XSAVE_AREA

source§

impl Copy for XSAVE_AREA_HEADER

source§

impl Copy for XSAVE_FORMAT

source§

impl Copy for XSTATE_CONFIGURATION

source§

impl Copy for XSTATE_CONTEXT

source§

impl Copy for XSTATE_FEATURE

source§

impl Copy for _IMAGE_RUNTIME_FUNCTION_ENTRY

source§

impl Copy for VALENTA

source§

impl Copy for VALENTW

source§

impl Copy for ACCEL

source§

impl Copy for ALTTABINFO

source§

impl Copy for ANIMATIONINFO

source§

impl Copy for BSMINFO

source§

impl Copy for CBTACTIVATESTRUCT

source§

impl Copy for CBT_CREATEWNDA

source§

impl Copy for CBT_CREATEWNDW

source§

impl Copy for CHANGEFILTERSTRUCT

source§

impl Copy for COMBOBOXINFO

source§

impl Copy for COMPAREITEMSTRUCT

source§

impl Copy for COPYDATASTRUCT

source§

impl Copy for CREATESTRUCTA

source§

impl Copy for CREATESTRUCTW

source§

impl Copy for CURSORINFO

source§

impl Copy for CWPRETSTRUCT

source§

impl Copy for CWPSTRUCT

source§

impl Copy for DEBUGHOOKINFO

source§

impl Copy for DELETEITEMSTRUCT

source§

impl Copy for DLGITEMTEMPLATE

source§

impl Copy for DLGTEMPLATE

source§

impl Copy for DRAWITEMSTRUCT

source§

impl Copy for DRAWTEXTPARAMS

source§

impl Copy for DROPSTRUCT

source§

impl Copy for EVENTMSG

source§

impl Copy for FLASHWINFO

source§

impl Copy for GUITHREADINFO

source§

impl Copy for HARDWAREHOOKSTRUCT

source§

impl Copy for HARDWAREINPUT

source§

impl Copy for HELPINFO

source§

impl Copy for HIGHCONTRASTA

source§

impl Copy for HIGHCONTRASTW

source§

impl Copy for ICONINFO

source§

impl Copy for INPUT

source§

impl Copy for INPUT_INJECTION_VALUE

source§

impl Copy for INPUT_TRANSFORM

source§

impl Copy for INPUT_u

source§

impl Copy for KBDLLHOOKSTRUCT

source§

impl Copy for KEYBDINPUT

source§

impl Copy for LASTINPUTINFO

source§

impl Copy for MDINEXTMENU

source§

impl Copy for MEASUREITEMSTRUCT

source§

impl Copy for MENUBARINFO

source§

impl Copy for MENUGETOBJECTINFO

source§

impl Copy for MENUINFO

source§

impl Copy for MENUITEMINFOA

source§

impl Copy for MENUITEMINFOW

source§

impl Copy for MINMAXINFO

source§

impl Copy for MONITORINFO

source§

impl Copy for MONITORINFOEXA

source§

impl Copy for MONITORINFOEXW

source§

impl Copy for MOUSEHOOKSTRUCT

source§

impl Copy for MOUSEHOOKSTRUCTEX

source§

impl Copy for MOUSEINPUT

source§

impl Copy for MOUSEMOVEPOINT

source§

impl Copy for MSG

source§

impl Copy for MSGBOXPARAMSA

source§

impl Copy for MSGBOXPARAMSW

source§

impl Copy for MSLLHOOKSTRUCT

source§

impl Copy for NCCALCSIZE_PARAMS

source§

impl Copy for NMHDR

source§

impl Copy for NONCLIENTMETRICSA

source§

impl Copy for NONCLIENTMETRICSW

source§

impl Copy for PAINTSTRUCT

source§

impl Copy for POINTER_INFO

source§

impl Copy for POINTER_PEN_INFO

source§

impl Copy for POINTER_TOUCH_INFO

source§

impl Copy for POINTER_TYPE_INFO

source§

impl Copy for POINTER_TYPE_INFO_u

source§

impl Copy for POWERBROADCAST_SETTING

source§

impl Copy for RAWHID

source§

impl Copy for RAWINPUT

source§

impl Copy for RAWINPUTDEVICE

source§

impl Copy for RAWINPUTDEVICELIST

source§

impl Copy for RAWINPUTHEADER

source§

impl Copy for RAWINPUT_data

source§

impl Copy for RAWKEYBOARD

source§

impl Copy for RAWMOUSE

source§

impl Copy for RID_DEVICE_INFO

source§

impl Copy for RID_DEVICE_INFO_HID

source§

impl Copy for RID_DEVICE_INFO_KEYBOARD

source§

impl Copy for RID_DEVICE_INFO_MOUSE

source§

impl Copy for RID_DEVICE_INFO_u

source§

impl Copy for SCROLLBARINFO

source§

impl Copy for SCROLLINFO

source§

impl Copy for SHELLHOOKINFO

source§

impl Copy for STYLESTRUCT

source§

impl Copy for TITLEBARINFO

source§

impl Copy for TITLEBARINFOEX

source§

impl Copy for TOUCHINPUT

source§

impl Copy for TOUCH_HIT_TESTING_INPUT

source§

impl Copy for TOUCH_HIT_TESTING_PROXIMITY_EVALUATION

source§

impl Copy for TPMPARAMS

source§

impl Copy for TRACKMOUSEEVENT

source§

impl Copy for UPDATELAYEREDWINDOWINFO

source§

impl Copy for USAGE_PROPERTIES

source§

impl Copy for USEROBJECTFLAGS

source§

impl Copy for WINDOWINFO

source§

impl Copy for WINDOWPLACEMENT

source§

impl Copy for WINDOWPOS

source§

impl Copy for WNDCLASSA

source§

impl Copy for WNDCLASSEXA

source§

impl Copy for WNDCLASSEXW

source§

impl Copy for WNDCLASSW

source§

impl Copy for WTSSESSION_NOTIFICATION

source§

impl Copy for AllocError

1.28.0 · source§

impl Copy for Layout

source§

impl Copy for TypeId

1.27.0 · source§

impl Copy for CpuidResult

1.27.0 · source§

impl Copy for __m128

source§

impl Copy for __m128bh

1.27.0 · source§

impl Copy for __m128d

1.27.0 · source§

impl Copy for __m128i

1.27.0 · source§

impl Copy for __m256

source§

impl Copy for __m256bh

1.27.0 · source§

impl Copy for __m256d

1.27.0 · source§

impl Copy for __m256i

source§

impl Copy for __m512

source§

impl Copy for __m512bh

source§

impl Copy for __m512d

source§

impl Copy for __m512i

1.34.0 · source§

impl Copy for TryFromSliceError

1.34.0 · source§

impl Copy for CharTryFromError

1.59.0 · source§

impl Copy for TryFromCharError

source§

impl Copy for Error

1.33.0 · source§

impl Copy for PhantomPinned

source§

impl Copy for Assume

source§

impl Copy for Ipv4Addr

source§

impl Copy for Ipv6Addr

source§

impl Copy for SocketAddrV4

source§

impl Copy for SocketAddrV6

1.34.0 · source§

impl Copy for NonZeroI8

1.34.0 · source§

impl Copy for NonZeroI16

1.34.0 · source§

impl Copy for NonZeroI32

1.34.0 · source§

impl Copy for NonZeroI64

1.34.0 · source§

impl Copy for NonZeroI128

1.34.0 · source§

impl Copy for NonZeroIsize

1.28.0 · source§

impl Copy for NonZeroU8

1.28.0 · source§

impl Copy for NonZeroU16

1.28.0 · source§

impl Copy for NonZeroU32

1.28.0 · source§

impl Copy for NonZeroU64

1.28.0 · source§

impl Copy for NonZeroU128

1.28.0 · source§

impl Copy for NonZeroUsize

1.34.0 · source§

impl Copy for TryFromIntError

source§

impl Copy for RangeFull

source§

impl Copy for flo_render_gl_offscreen::winapi::_core::ptr::Alignment

source§

impl Copy for TimSortRun

source§

impl Copy for Utf8Error

1.36.0 · source§

impl Copy for RawWakerVTable

1.3.0 · source§

impl Copy for Duration

source§

impl Copy for Global

1.28.0 · source§

impl Copy for System

source§

impl Copy for FileTimes

1.1.0 · source§

impl Copy for FileType

source§

impl Copy for Empty

source§

impl Copy for Sink

1.61.0 · source§

impl Copy for ExitCode

source§

impl Copy for ExitStatus

source§

impl Copy for ExitStatusError

1.5.0 · source§

impl Copy for WaitTimeoutResult

source§

impl Copy for RecvError

1.26.0 · source§

impl Copy for AccessError

1.19.0 · source§

impl Copy for ThreadId

1.8.0 · source§

impl Copy for Instant

1.8.0 · source§

impl Copy for SystemTime

source§

impl<'a> Copy for Component<'a>

source§

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

source§

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

1.10.0 · source§

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

1.36.0 · source§

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

1.28.0 · source§

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

source§

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

source§

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

1.63.0 · source§

impl<'handle> Copy for BorrowedHandle<'handle>

1.63.0 · source§

impl<'socket> Copy for BorrowedSocket<'socket>

1.55.0 · source§

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

source§

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

1.28.0 · source§

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

source§

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

1.26.0 · source§

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

1.33.0 · source§

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

1.17.0 · source§

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

source§

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

1.36.0 · source§

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

source§

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

source§

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

source§

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

source§

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

Shared references can be copied, but mutable references cannot!

1.19.0 · source§

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

source§

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

1.21.0 · source§

impl<T> Copy for Discriminant<T>

1.20.0 · source§

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

source§

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

source§

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

1.25.0 · source§

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

source§

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

1.36.0 · source§

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

source§

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

source§

impl<T, const LANES: usize> Copy for Mask<T, LANES>where T: MaskElement, LaneCount<LANES>: SupportedLaneCount,

source§

impl<T, const LANES: usize> Copy for Simd<T, LANES>where T: SimdElement, LaneCount<LANES>: SupportedLaneCount,

1.58.0 · source§

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

source§

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