StoreCopy

Trait StoreCopy 

Source
pub unsafe auto trait StoreCopy { }
Expand description

The type may move between objects without side effects. Notably, this is not implemented for invariant pointers or types that contain them, since an invariant pointer may reference an object’s Foreign Object Table. This is a little restrictive (technically intra-object pointers are safe to move intra-object), but it’s the best we can do at compile-time.

§Safety

The implementation must ensure that no store side effects must occur when writing this value to object memory.

Implementors§

Auto implementors§

§

impl StoreCopy for ArgumentError

§

impl StoreCopy for ErrorCategory

§

impl StoreCopy for GenericError

§

impl StoreCopy for IoError

§

impl StoreCopy for NamingError

§

impl StoreCopy for ObjectError

§

impl StoreCopy for ResourceError

§

impl StoreCopy for SecurityError

§

impl StoreCopy for TwzError

§

impl StoreCopy for FdKind

§

impl StoreCopy for NameResolver

§

impl StoreCopy for NameRoot

§

impl StoreCopy for OpenKind

§

impl StoreCopy for ProtKind

§

impl StoreCopy for EndpointKind

§

impl StoreCopy for SeekFrom

§

impl StoreCopy for BackingType

§

impl StoreCopy for LifetimeType

§

impl StoreCopy for ObjectCmd

§

impl StoreCopy for Monotonicity

§

impl StoreCopy for AllocFlags

§

impl StoreCopy for __mlibc_barrier

§

impl StoreCopy for __mlibc_barrierattr_struct

§

impl StoreCopy for __mlibc_cond

§

impl StoreCopy for __mlibc_condattr

§

impl StoreCopy for __mlibc_fair_rwlock

§

impl StoreCopy for __mlibc_mutex

§

impl StoreCopy for __mlibc_mutexattr

§

impl StoreCopy for __mlibc_once

§

impl StoreCopy for __mlibc_rwlockattr

§

impl StoreCopy for __mlibc_sched_param

§

impl StoreCopy for __mlibc_spinlock

§

impl StoreCopy for __mlibc_thread_data

§

impl StoreCopy for __mlibc_threadattr

§

impl StoreCopy for __stack

§

impl StoreCopy for __ucontext

§

impl StoreCopy for _fpstate

§

impl StoreCopy for _fpxreg

§

impl StoreCopy for _xmmreg

§

impl StoreCopy for basic_aux

§

impl StoreCopy for basic_return

§

impl StoreCopy for binding_info

§

impl StoreCopy for comp_init_info

§

impl StoreCopy for cpu_set_t

§

impl StoreCopy for create_options

§

impl StoreCopy for ctor_set

§

impl StoreCopy for dl_phdr_info

§

impl StoreCopy for duration

§

impl StoreCopy for endpoint

§

impl StoreCopy for exec_spawn_args

§

impl StoreCopy for fd_info

§

impl StoreCopy for fd_set

§

impl StoreCopy for io_ctx

§

impl StoreCopy for io_result

§

impl StoreCopy for iovec

§

impl StoreCopy for loaded_image

§

impl StoreCopy for map_result

§

impl StoreCopy for max_align_t

§

impl StoreCopy for mcontext_t

§

impl StoreCopy for minimal_init_info

§

impl StoreCopy for name_entry

§

impl StoreCopy for object_bind_info

§

impl StoreCopy for object_create

§

impl StoreCopy for object_handle

§

impl StoreCopy for object_source

§

impl StoreCopy for object_tie

§

impl StoreCopy for objid_result

§

impl StoreCopy for open_info

§

impl StoreCopy for open_result

§

impl StoreCopy for option_duration

§

impl StoreCopy for option_exit_code

§

impl StoreCopy for pollfd

§

impl StoreCopy for ptr_result

§

impl StoreCopy for runtime_info

§

impl StoreCopy for sigaction

§

impl StoreCopy for sigcontext

§

impl StoreCopy for sigevent

§

impl StoreCopy for siginfo_t

§

impl StoreCopy for siginfo_t__bindgen_ty_1__bindgen_ty_1

§

impl StoreCopy for siginfo_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1

§

impl StoreCopy for siginfo_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1__bindgen_ty_2

§

impl StoreCopy for siginfo_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1

§

impl StoreCopy for siginfo_t__bindgen_ty_1__bindgen_ty_2

§

impl StoreCopy for siginfo_t__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1__bindgen_ty_1

§

impl StoreCopy for siginfo_t__bindgen_ty_1__bindgen_ty_3

§

impl StoreCopy for siginfo_t__bindgen_ty_1__bindgen_ty_4

§

impl StoreCopy for sigset_t

§

impl StoreCopy for socket_address

§

impl StoreCopy for socket_bind_info

§

impl StoreCopy for spawn_args

§

impl StoreCopy for spawn_result

§

impl StoreCopy for sync_info

§

impl StoreCopy for system_info

§

impl StoreCopy for thread_info

§

impl StoreCopy for timespec

§

impl StoreCopy for timeval

§

impl StoreCopy for tls_desc

§

impl StoreCopy for tls_index

§

impl StoreCopy for u32_result

§

impl StoreCopy for u64_result

§

impl StoreCopy for LinkMap

§

impl StoreCopy for LoadedImage

§

impl StoreCopy for RawTwzError

§

impl StoreCopy for FdFlags

§

impl StoreCopy for FdInfo

§

impl StoreCopy for SocketAddress

§

impl StoreCopy for Endpoint

§

impl StoreCopy for IoCtx

§

impl StoreCopy for IoFlags

§

impl StoreCopy for CreateTieFlags

§

impl StoreCopy for CreateTieSpec

§

impl StoreCopy for FotEntry

§

impl StoreCopy for FotFlags

§

impl StoreCopy for MapFlags

§

impl StoreCopy for MetaExt

§

impl StoreCopy for MetaExtTag

§

impl StoreCopy for MetaFlags

§

impl StoreCopy for MetaInfo

§

impl StoreCopy for Nonce

§

impl StoreCopy for ObjID

§

impl StoreCopy for ObjectCreate

§

impl StoreCopy for ObjectCreateFlags

§

impl StoreCopy for ObjectHandle

§

impl StoreCopy for ObjectSource

§

impl StoreCopy for Protections

§

impl StoreCopy for GetRandomFlags

§

impl StoreCopy for endpoint_addrs

§

impl StoreCopy for init_info_ptrs

§

impl StoreCopy for sigaction__bindgen_ty_1

§

impl StoreCopy for siginfo_t__bindgen_ty_1

§

impl StoreCopy for siginfo_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1

§

impl StoreCopy for siginfo_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_2

§

impl StoreCopy for siginfo_t__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1

§

impl StoreCopy for sigval

§

impl StoreCopy for socket_address_addrs