Trait frame_support::dispatch::marker::Copy 1.0.0[−][src]
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` may not 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
) - Array types, for all sizes, if the item type also implements
Copy
(e.g.,[i32; 123456]
) - Tuple types, if each component also implements
Copy
(e.g.,()
,(i32, bool)
) - 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
.
Implementations on Foreign Types
impl Copy for System
[src]
impl Copy for Ipv4Addr
[src]
impl<T> Copy for SendError<T> where
T: Copy,
[src]
T: Copy,
impl Copy for FileType
[src]
impl Copy for Shutdown
[src]
impl Copy for TryRecvError
[src]
impl Copy for SystemTime
[src]
impl Copy for Ipv6Addr
[src]
impl<T> Copy for TrySendError<T> where
T: Copy,
[src]
T: Copy,
impl<'a> Copy for Prefix<'a>
[src]
impl Copy for Instant
[src]
impl Copy for SocketAddrV4
[src]
impl Copy for ExitCode
[src]
impl Copy for Ipv6MulticastScope
[src]
impl Copy for SeekFrom
[src]
impl Copy for RecvError
[src]
impl Copy for SocketAddr
[src]
impl Copy for ExitStatus
[src]
impl Copy for IpAddr
[src]
impl<'a> Copy for Component<'a>
[src]
impl Copy for UCred
[src]
impl Copy for WaitTimeoutResult
[src]
impl<'a> Copy for Ancestors<'a>
[src]
impl<'a> Copy for IoSlice<'a>
[src]
impl Copy for RecvTimeoutError
[src]
impl Copy for SocketAddrV6
[src]
impl Copy for AccessError
[src]
impl Copy for ErrorKind
[src]
impl Copy for ThreadId
[src]
impl<'a> Copy for PrefixComponent<'a>
[src]
impl Copy for i128
[src]
impl Copy for u128
[src]
impl Copy for NonZeroI32
[src]
impl Copy for !
[src]
impl Copy for __m512i
[src]
impl Copy for usize
[src]
impl<F> Copy for RepeatWith<F> where
F: Copy,
[src]
F: Copy,
impl<T> Copy for NonNull<T> where
T: ?Sized,
[src]
T: ?Sized,
impl Copy for __m256d
[src]
impl Copy for RawWakerVTable
[src]
impl Copy for __m128
[src]
impl<'_, T> Copy for &'_ T where
T: ?Sized,
[src]
T: ?Sized,
Shared references can be copied, but mutable references cannot!
impl Copy for NonZeroU128
[src]
impl<Idx> Copy for RangeToInclusive<Idx> where
Idx: Copy,
[src]
Idx: Copy,
impl<T> Copy for Wrapping<T> where
T: Copy,
[src]
T: Copy,
impl Copy for NonZeroI128
[src]
impl Copy for NonZeroU32
[src]
impl Copy for u64
[src]
impl<T> Copy for Poll<T> where
T: Copy,
[src]
T: Copy,
impl Copy for char
[src]
impl Copy for __m512
[src]
impl Copy for __m128d
[src]
impl<Dyn> Copy for DynMetadata<Dyn> where
Dyn: ?Sized,
[src]
Dyn: ?Sized,
impl<P> Copy for Pin<P> where
P: Copy,
[src]
P: Copy,
impl Copy for i64
[src]
impl<T> Copy for Discriminant<T>
[src]
impl Copy for NonZeroU16
[src]
impl Copy for Duration
[src]
impl Copy for i32
[src]
impl Copy for isize
[src]
impl Copy for Utf8Error
[src]
impl Copy for NoneError
[src]
impl Copy for __m256
[src]
impl Copy for NonZeroUsize
[src]
impl Copy for bool
[src]
impl Copy for u8
[src]
impl Copy for NonZeroU8
[src]
impl<T> Copy for Reverse<T> where
T: Copy,
[src]
T: Copy,
impl Copy for NonZeroI16
[src]
impl Copy for TypeId
[src]
impl Copy for __m512d
[src]
impl<T> Copy for Bound<T> where
T: Copy,
[src]
T: Copy,
impl Copy for Infallible
[src]
impl Copy for TryFromIntError
[src]
impl<T> Copy for Option<T> where
T: Copy,
[src]
T: Copy,
impl Copy for SearchStep
[src]
impl Copy for f32
[src]
impl<B, C> Copy for ControlFlow<B, C> where
C: Copy,
B: Copy,
[src]
C: Copy,
B: Copy,
impl Copy for NonZeroI8
[src]
impl Copy for __m256i
[src]
impl Copy for __m128i
[src]
impl<T> Copy for ManuallyDrop<T> where
T: Copy + ?Sized,
[src]
T: Copy + ?Sized,
impl Copy for FpCategory
[src]
impl Copy for TraitObject
[src]
impl Copy for i16
[src]
impl Copy for u16
[src]
impl Copy for NonZeroI64
[src]
impl<'a, T, const N: usize> Copy for ArrayWindows<'a, T, N> where
T: 'a + Copy,
[src]
T: 'a + Copy,
impl<Idx> Copy for RangeTo<Idx> where
Idx: Copy,
[src]
Idx: Copy,
impl Copy for Ordering
[src]
impl Copy for CharTryFromError
[src]
impl<T> Copy for MaybeUninit<T> where
T: Copy,
[src]
T: Copy,
impl<T> Copy for *const T where
T: ?Sized,
[src]
T: ?Sized,
impl Copy for TryFromSliceError
[src]
impl Copy for RangeFull
[src]
impl Copy for AllocError
[src]
impl Copy for f64
[src]
impl<T> Copy for *mut T where
T: ?Sized,
[src]
T: ?Sized,
impl Copy for u32
[src]
impl Copy for i8
[src]
impl Copy for NonZeroIsize
[src]
impl Copy for Layout
[src]
impl Copy for CpuidResult
[src]
impl Copy for NonZeroU64
[src]
impl<'a> Copy for Location<'a>
[src]
impl Copy for Ordering
[src]
impl<Y, R> Copy for GeneratorState<Y, R> where
R: Copy,
Y: Copy,
[src]
R: Copy,
Y: Copy,
impl Copy for Global
[src]
impl Copy for _Unwind_Reason_Code
impl Copy for _Unwind_Action
impl<T> Copy for Compact<T> where
T: Copy,
[src]
T: Copy,
impl Copy for OptionBool
[src]
impl<T> Copy for CapacityError<T> where
T: Copy,
[src]
T: Copy,
impl<A> Copy for ArrayString<A> where
A: Copy + Array<Item = u8>,
<A as Array>::Index: Copy,
[src]
A: Copy + Array<Item = u8>,
<A as Array>::Index: Copy,
impl<E> Copy for BoolDeserializer<E>
[src]
impl<E> Copy for UnitDeserializer<E>
[src]
impl<'a> Copy for Unexpected<'a>
[src]
impl<E> Copy for U8Deserializer<E>
[src]
impl Copy for IgnoredAny
[src]
impl<E> Copy for I64Deserializer<E>
[src]
impl<E> Copy for U16Deserializer<E>
[src]
impl<'a, E> Copy for BytesDeserializer<'a, E>
[src]
impl<E> Copy for UsizeDeserializer<E>
[src]
impl<E> Copy for F64Deserializer<E>
[src]
impl<'de, E> Copy for BorrowedBytesDeserializer<'de, E>
[src]
impl<E> Copy for U32Deserializer<E>
[src]
impl<E> Copy for CharDeserializer<E>
[src]
impl<'de, E> Copy for StrDeserializer<'de, E>
[src]
impl<E> Copy for IsizeDeserializer<E>
[src]
impl<'de, E> Copy for BorrowedStrDeserializer<'de, E>
[src]
impl<E> Copy for I128Deserializer<E>
[src]
impl<E> Copy for I16Deserializer<E>
[src]
impl<E> Copy for U64Deserializer<E>
[src]
impl<E> Copy for F32Deserializer<E>
[src]
impl<E> Copy for U128Deserializer<E>
[src]
impl<E> Copy for I8Deserializer<E>
[src]
impl<E> Copy for I32Deserializer<E>
[src]
impl Copy for Level
[src]
impl Copy for LevelFilter
[src]
impl Copy for LevelFilter
[src]
impl Copy for Level
[src]
impl Copy for Full
[src]
impl Copy for SystemTime
[src]
impl Copy for Compact
[src]
impl Copy for Uptime
[src]
impl Copy for Json
[src]
impl<'t> Copy for Match<'t>
[src]
impl<'t> Copy for Match<'t>
[src]
impl Copy for MatchKind
[src]
impl Copy for MatchKind
[src]
impl Copy for Span
[src]
impl Copy for ClassSetBinaryOpKind
[src]
impl Copy for ClassUnicodeRange
[src]
impl Copy for Utf8Sequence
[src]
impl Copy for ClassBytesRange
[src]
impl Copy for Flag
[src]
impl Copy for Utf8Range
[src]
impl Copy for Position
[src]
impl Copy for OnceState
[src]
impl Copy for WaitTimeoutResult
[src]
impl Copy for UnparkResult
[src]
impl Copy for ParkToken
[src]
impl Copy for RequeueOp
[src]
impl Copy for FilterOp
[src]
impl Copy for ParkResult
[src]
impl Copy for UnparkToken
[src]
impl Copy for mcontext_t
[src]
impl Copy for tm
[src]
impl Copy for Elf64_Sym
[src]
impl Copy for __c_anonymous_sockaddr_can_can_addr
[src]
impl Copy for arphdr
[src]
impl Copy for msghdr
[src]
impl Copy for mallinfo
[src]
impl Copy for Elf32_Ehdr
[src]
impl Copy for pthread_cond_t
[src]
impl Copy for can_filter
[src]
impl Copy for pthread_attr_t
[src]
impl Copy for in6_addr
[src]
impl Copy for Elf32_Shdr
[src]
impl Copy for Elf64_Phdr
[src]
impl Copy for __timeval
[src]
impl Copy for canfd_frame
[src]
impl Copy for timezone
[src]
impl Copy for ff_periodic_effect
[src]
impl Copy for sockaddr_in6
[src]
impl Copy for in_addr
[src]
impl Copy for protoent
[src]
impl Copy for genlmsghdr
[src]
impl Copy for Elf32_Chdr
[src]
impl Copy for fpos64_t
[src]
impl Copy for aiocb
[src]
impl Copy for sockaddr_alg
[src]
impl Copy for inotify_event
[src]
impl Copy for sock_extended_err
[src]
impl Copy for in_pktinfo
[src]
impl Copy for ff_envelope
[src]
impl Copy for mntent
[src]
impl Copy for sockaddr_vm
[src]
impl Copy for FILE
[src]
impl Copy for statx_timestamp
[src]
impl Copy for ipv6_mreq
[src]
impl Copy for ff_effect
[src]
impl Copy for sembuf
[src]
impl Copy for flock
[src]
impl Copy for max_align_t
[src]
impl Copy for _libc_fpxreg
[src]
impl Copy for Elf32_Sym
[src]
impl Copy for __c_anonymous_sockaddr_can_j1939
[src]
impl Copy for shmid_ds
[src]
impl Copy for input_absinfo
[src]
impl Copy for input_id
[src]
impl Copy for in6_rtmsg
[src]
impl Copy for glob_t
[src]
impl Copy for pthread_mutexattr_t
[src]
impl Copy for stat64
[src]
impl Copy for sysinfo
[src]
impl Copy for Elf64_Ehdr
[src]
impl Copy for spwd
[src]
impl Copy for af_alg_iv
[src]
impl Copy for itimerspec
[src]
impl Copy for ff_constant_effect
[src]
impl Copy for nlattr
[src]
impl Copy for sockaddr_ll
[src]
impl Copy for dirent64
[src]
impl Copy for ifaddrs
[src]
impl Copy for sockaddr_in
[src]
impl Copy for input_keymap_entry
[src]
impl Copy for nlmsgerr
[src]
impl Copy for fanotify_response
[src]
impl Copy for _libc_fpstate
[src]
impl Copy for can_frame
[src]
impl Copy for signalfd_siginfo
[src]
impl Copy for if_nameindex
[src]
impl Copy for __c_anonymous_sockaddr_can_tp
[src]
impl Copy for epoll_event
[src]
impl Copy for rtentry
[src]
impl Copy for sockaddr_storage
[src]
impl Copy for statfs64
[src]
impl Copy for regex_t
[src]
impl Copy for statfs
[src]
impl Copy for sigval
[src]
impl Copy for tms
[src]
impl Copy for siginfo_t
[src]
impl Copy for mmsghdr
[src]
impl Copy for __exit_status
[src]
impl Copy for arpreq
[src]
impl Copy for in6_pktinfo
[src]
impl Copy for servent
[src]
impl Copy for utsname
[src]
impl Copy for linger
[src]
impl Copy for user_fpregs_struct
[src]
impl Copy for ntptimeval
[src]
impl Copy for cmsghdr
[src]
impl Copy for dirent
[src]
impl Copy for pthread_rwlock_t
[src]
impl Copy for addrinfo
[src]
impl Copy for arpreq_old
[src]
impl Copy for ff_replay
[src]
impl Copy for flock64
[src]
impl Copy for pollfd
[src]
impl Copy for input_event
[src]
impl Copy for sigaction
[src]
impl Copy for Elf64_Chdr
[src]
impl Copy for msqid_ds
[src]
impl Copy for sockaddr_nl
[src]
impl Copy for termios
[src]
impl Copy for ip_mreq
[src]
impl Copy for _libc_xmmreg
[src]
impl Copy for nlmsghdr
[src]
impl Copy for sockaddr_can
[src]
impl Copy for passwd
[src]
impl Copy for winsize
[src]
impl Copy for pthread_rwlockattr_t
[src]
impl Copy for rlimit
[src]
impl Copy for ip_mreqn
[src]
impl Copy for stack_t
[src]
impl Copy for regmatch_t
[src]
impl Copy for cpu_set_t
[src]
impl Copy for ff_rumble_effect
[src]
impl Copy for mq_attr
[src]
impl Copy for user_regs_struct
[src]
impl Copy for utimbuf
[src]
impl Copy for statvfs64
[src]
impl Copy for fpos_t
[src]
impl Copy for pthread_mutex_t
[src]
impl Copy for user
[src]
impl Copy for nl_mmap_req
[src]
impl Copy for lconv
[src]
impl Copy for rlimit64
[src]
impl Copy for ff_ramp_effect
[src]
impl Copy for sched_param
[src]
impl Copy for sockaddr
[src]
impl Copy for dl_phdr_info
[src]
impl Copy for posix_spawnattr_t
[src]
impl Copy for stat
[src]
impl Copy for ipc_perm
[src]
impl Copy for ff_condition_effect
[src]
impl Copy for fanotify_event_metadata
[src]
impl Copy for iovec
[src]
impl Copy for posix_spawn_file_actions_t
[src]
impl Copy for msginfo
[src]
impl Copy for sem_t
[src]
impl Copy for itimerval
[src]
impl Copy for pthread_condattr_t
[src]
impl Copy for ucred
[src]
impl Copy for DIR
[src]
impl Copy for timeval
[src]
impl Copy for input_mask
[src]
impl Copy for fd_set
[src]
impl Copy for Dl_info
[src]
impl Copy for utmpx
[src]
impl Copy for Elf64_Shdr
[src]
impl Copy for rusage
[src]
impl Copy for group
[src]
impl Copy for ip_mreq_source
[src]
impl Copy for Elf32_Phdr
[src]
impl Copy for arpd_request
[src]
impl Copy for ucontext_t
[src]
impl Copy for dqblk
[src]
impl Copy for hostent
[src]
impl Copy for statx
[src]
impl Copy for statvfs
[src]
impl Copy for fsid_t
[src]
impl Copy for timex
[src]
impl Copy for ff_trigger
[src]
impl Copy for sigevent
[src]
impl Copy for termios2
[src]
impl Copy for nl_pktinfo
[src]
impl Copy for nl_mmap_hdr
[src]
impl Copy for glob64_t
[src]
impl Copy for sigset_t
[src]
impl Copy for timespec
[src]
impl Copy for packet_mreq
[src]
impl Copy for sockaddr_un
[src]
impl Copy for LittleEndian
[src]
impl Copy for BigEndian
[src]
impl Copy for Prefix
[src]
impl Copy for Style
[src]
impl Copy for Suffix
[src]
impl Copy for Colour
[src]
impl Copy for Infix
[src]
impl Copy for Category
[src]
impl Copy for Buffer
[src]
impl Copy for Buffer
[src]
impl Copy for DefaultConfig
[src]
impl Copy for ParseError
[src]
impl Copy for NaiveDate
[src]
impl<Tz> Copy for DateTime<Tz> where
Tz: TimeZone,
<Tz as TimeZone>::Offset: Copy,
[src]
Tz: TimeZone,
<Tz as TimeZone>::Offset: Copy,
impl<T> Copy for LocalResult<T> where
T: Copy,
[src]
T: Copy,
impl Copy for NaiveDateTime
[src]
impl Copy for Pad
[src]
impl Copy for Utc
[src]
impl Copy for IsoWeek
[src]
impl Copy for Local
[src]
impl Copy for Month
[src]
impl<Tz> Copy for Date<Tz> where
Tz: TimeZone,
<Tz as TimeZone>::Offset: Copy,
[src]
Tz: TimeZone,
<Tz as TimeZone>::Offset: Copy,
impl Copy for FixedOffset
[src]
impl Copy for RoundingError
[src]
impl Copy for NaiveTime
[src]
impl Copy for Weekday
[src]
impl Copy for SecondsFormat
[src]
impl Copy for Duration
[src]
impl Copy for Tm
[src]
impl Copy for Timespec
[src]
impl Copy for SteadyTime
[src]
impl Copy for ParseError
[src]
impl Copy for PreciseTime
[src]
impl Copy for OutOfRangeError
[src]
impl<A> Copy for ExtendedGcd<A> where
A: Copy,
[src]
A: Copy,
impl Copy for MissingHostFunctions
[src]
impl Copy for HttpRequestId
[src]
impl Copy for KeyTypeId
[src]
impl Copy for StorageKind
[src]
impl Copy for PublicError
[src]
impl Copy for PublicError
[src]
impl Copy for HttpRequestStatus
[src]
impl Copy for Public
[src]
impl Copy for Ss58AddressFormat
[src]
impl Copy for CryptoTypeId
[src]
impl Copy for Capability
[src]
impl Copy for HttpError
[src]
impl Copy for Timestamp
[src]
impl Copy for Duration
[src]
impl Copy for PublicError
[src]
impl Copy for Public
[src]
impl Copy for LogLevel
[src]
impl Copy for Capabilities
[src]
impl Copy for DeriveJunction
[src]
impl Copy for ParseError
[src]
impl Copy for ReturnValue
[src]
impl Copy for Value
[src]
impl<T> Copy for Pointer<T> where
T: PointerType + Copy,
[src]
T: PointerType + Copy,
impl Copy for ValueType
[src]
impl Copy for ValueType
[src]
impl Copy for RuntimeValue
[src]
impl Copy for F32
[src]
impl Copy for F64
[src]
impl Copy for Words
[src]
impl Copy for Pages
[src]
impl Copy for Words
[src]
impl Copy for Bytes
[src]
impl Copy for Pages
[src]
impl Copy for ImportCountType
[src]
impl Copy for Uint32
[src]
impl Copy for Uint64
[src]
impl Copy for MemoryType
[src]
impl Copy for VarUint7
[src]
impl Copy for TableElementType
[src]
impl Copy for VarUint32
[src]
impl Copy for VarUint64
[src]
impl Copy for GlobalType
[src]
impl Copy for VarUint1
[src]
impl Copy for TableType
[src]
impl Copy for BlockType
[src]
impl Copy for Internal
[src]
impl Copy for ValueType
[src]
impl Copy for Local
[src]
impl Copy for External
[src]
impl Copy for ResizableLimits
[src]
impl Copy for VarInt64
[src]
impl Copy for RelocationEntry
[src]
impl Copy for VarInt32
[src]
impl Copy for Uint8
[src]
impl Copy for Func
[src]
impl Copy for VarInt7
[src]
impl Copy for StartedWith
[src]
impl Copy for StackValueType
[src]
impl<T> Copy for Ratio<T> where
T: Copy,
[src]
T: Copy,
impl Copy for ParseRatioError
[src]
impl Copy for Sign
[src]
impl Copy for H160
[src]
impl Copy for H128
[src]
impl Copy for U512
[src]
impl Copy for H512
[src]
impl Copy for U128
[src]
impl Copy for H256
[src]
impl Copy for U256
[src]
impl Copy for FromHexError
[src]
impl Copy for Bernoulli
[src]
impl Copy for Pareto
[src]
impl Copy for Poisson
[src]
impl Copy for UnitCircle
[src]
impl Copy for StandardNormal
[src]
impl Copy for Open01
[src]
impl<X> Copy for Uniform<X> where
X: SampleUniform + Copy,
<X as SampleUniform>::Sampler: Copy,
[src]
X: SampleUniform + Copy,
<X as SampleUniform>::Sampler: Copy,
impl Copy for UniformDuration
[src]
impl Copy for Weibull
[src]
impl Copy for LogNormal
[src]
impl Copy for Normal
[src]
impl<X> Copy for UniformInt<X> where
X: Copy,
[src]
X: Copy,
impl Copy for ChiSquared
[src]
impl Copy for Standard
[src]
impl Copy for Cauchy
[src]
impl Copy for StudentT
[src]
impl Copy for OpenClosed01
[src]
impl Copy for Triangular
[src]
impl Copy for Exp
[src]
impl Copy for UnitSphereSurface
[src]
impl Copy for Binomial
[src]
impl Copy for Exp1
[src]
impl Copy for BernoulliError
[src]
impl Copy for FisherF
[src]
impl Copy for WeightedError
[src]
impl Copy for ThreadRng
[src]
impl Copy for Gamma
[src]
impl Copy for Beta
[src]
impl<X> Copy for UniformFloat<X> where
X: Copy,
[src]
X: Copy,
impl Copy for OsRng
[src]
impl Copy for Error
[src]
impl Copy for NoS3
[src]
impl Copy for vec512_storage
[src]
impl Copy for YesS3
[src]
impl Copy for YesA2
[src]
impl Copy for NoS4
[src]
impl Copy for YesA1
[src]
impl<S3, S4, NI> Copy for SseMachine<S3, S4, NI> where
S3: Copy,
S4: Copy,
NI: Copy,
[src]
S3: Copy,
S4: Copy,
NI: Copy,
impl Copy for YesNI
[src]
impl Copy for NoA1
[src]
impl Copy for vec256_storage
[src]
impl<NI> Copy for Avx2Machine<NI> where
NI: Copy,
[src]
NI: Copy,
impl Copy for vec128_storage
[src]
impl Copy for NoNI
[src]
impl Copy for NoA2
[src]
impl Copy for YesS4
[src]
impl Copy for Blake2bResult
[src]
impl Copy for Blake2sResult
[src]
impl<A> Copy for ArrayString<A> where
A: Array<Item = u8> + Copy,
<A as Array>::Index: Copy,
[src]
A: Array<Item = u8> + Copy,
<A as Array>::Index: Copy,
impl<T> Copy for CapacityError<T> where
T: Copy,
[src]
T: Copy,
impl Copy for PadError
[src]
impl Copy for UnpadError
[src]
impl<T, N> Copy for GenericArray<T, N> where
T: Copy,
N: ArrayLength<T>,
<N as ArrayLength<T>>::ArrayType: Copy,
[src]
T: Copy,
N: ArrayLength<T>,
<N as ArrayLength<T>>::ArrayType: Copy,
impl<V, A> Copy for TArr<V, A> where
A: Copy,
V: Copy,
[src]
A: Copy,
V: Copy,
impl Copy for Less
[src]
impl<U, B> Copy for UInt<U, B> where
B: Copy,
U: Copy,
[src]
B: Copy,
U: Copy,
impl Copy for B0
[src]
impl<U> Copy for PInt<U> where
U: NonZero + Unsigned + Copy,
[src]
U: NonZero + Unsigned + Copy,
impl Copy for ATerm
[src]
impl Copy for Greater
[src]
impl Copy for Z0
[src]
impl<U> Copy for NInt<U> where
U: NonZero + Unsigned + Copy,
[src]
U: NonZero + Unsigned + Copy,
impl Copy for B1
[src]
impl Copy for UTerm
[src]
impl Copy for Equal
[src]
impl Copy for u32x4
impl Copy for u64x2
impl Copy for InvalidOutputSize
[src]
impl Copy for XxHash32
[src]
impl Copy for XxHash64
[src]
impl Copy for OnceState
[src]
impl Copy for WaitTimeoutResult
[src]
impl Copy for FilterOp
[src]
impl Copy for UnparkResult
[src]
impl Copy for ParkResult
[src]
impl Copy for ParkToken
[src]
impl Copy for UnparkToken
[src]
impl Copy for RequeueOp
[src]
impl Copy for PublicKey
[src]
impl Copy for Signature
[src]
impl Copy for CompressedEdwardsY
[src]
impl Copy for RistrettoPoint
[src]
impl Copy for Scalar
[src]
impl Copy for CompressedRistretto
[src]
impl Copy for MontgomeryPoint
[src]
impl Copy for EdwardsPoint
[src]
impl Copy for InvalidOutputSize
[src]
impl<T, N> Copy for GenericArray<T, N> where
T: Copy,
N: ArrayLength<T>,
<N as ArrayLength<T>>::ArrayType: Copy,
[src]
T: Copy,
N: ArrayLength<T>,
<N as ArrayLength<T>>::ArrayType: Copy,
impl<T> Copy for CtOption<T> where
T: Copy,
[src]
T: Copy,
impl Copy for Choice
[src]
impl Copy for AnsiX923
[src]
impl Copy for PadError
[src]
impl Copy for UnpadError
[src]
impl Copy for Pkcs7
[src]
impl Copy for Iso7816
[src]
impl Copy for ZeroPadding
[src]
impl Copy for NoPadding
[src]
impl Copy for Error
[src]
impl Copy for InvalidKeyLength
[src]
impl Copy for MacError
[src]
impl Copy for Choice
[src]
impl<L, R> Copy for Either<L, R> where
R: Copy,
L: Copy,
[src]
R: Copy,
L: Copy,
impl Copy for TryRecvError
[src]
impl<T> Copy for SendTimeoutError<T> where
T: Copy,
[src]
T: Copy,
impl Copy for TryReadyError
[src]
impl<T> Copy for TrySendError<T> where
T: Copy,
[src]
T: Copy,
impl<T> Copy for SendError<T> where
T: Copy,
[src]
T: Copy,
impl Copy for ReadyTimeoutError
[src]
impl Copy for RecvTimeoutError
[src]
impl Copy for RecvError
[src]
impl Copy for TrySelectError
[src]
impl Copy for SelectTimeoutError
[src]
impl<T> Copy for CachePadded<T> where
T: Copy,
[src]
T: Copy,
impl<T> Copy for Steal<T> where
T: Copy,
[src]
T: Copy,
impl<'_, T> Copy for Shared<'_, T> where
T: Pointable + ?Sized,
[src]
T: Pointable + ?Sized,
impl Copy for ECQVCertPublic
[src]
impl Copy for Cosignature
[src]
impl<K> Copy for ExtendedKey<K> where
K: Copy,
[src]
K: Copy,
impl Copy for ChainCode
[src]
impl Copy for Commitment
[src]
impl Copy for SignatureError
[src]
impl Copy for MultiSignatureStage
[src]
impl Copy for Signature
[src]
impl Copy for VRFOutput
[src]
impl Copy for ECQVCertSecret
[src]
impl Copy for PublicKey
[src]
impl Copy for RistrettoBoth
[src]
impl Copy for CompressedEdwardsY
[src]
impl Copy for MontgomeryPoint
[src]
impl Copy for RistrettoPoint
[src]
impl Copy for EdwardsPoint
[src]
impl Copy for Scalar
[src]
impl Copy for CompressedRistretto
[src]
impl Copy for Language
[src]
impl Copy for MnemonicType
[src]
impl<E> Copy for Compat<E> where
E: Copy,
[src]
E: Copy,
impl Copy for PrintFmt
[src]
impl Copy for DwLne
[src]
impl Copy for DwTag
[src]
impl<T> Copy for DebugAddrIndex<T> where
T: Copy,
[src]
T: Copy,
impl Copy for Encoding
[src]
impl Copy for FileEntryFormat
[src]
impl Copy for Format
[src]
impl<T> Copy for DebugRngListsIndex<T> where
T: Copy,
[src]
T: Copy,
impl<R, Offset> Copy for LineInstruction<R, Offset> where
R: Copy + Reader<Offset = Offset>,
Offset: Copy + ReaderOffset,
[src]
R: Copy + Reader<Offset = Offset>,
Offset: Copy + ReaderOffset,
impl Copy for Error
[src]
impl Copy for Value
[src]
impl<T> Copy for DebugAbbrevOffset<T> where
T: Copy,
[src]
T: Copy,
impl Copy for DwId
[src]
impl Copy for Arm
[src]
impl Copy for BigEndian
[src]
impl<R> Copy for DebugLineStr<R> where
R: Copy,
[src]
R: Copy,
impl<R> Copy for DebugStr<R> where
R: Copy,
[src]
R: Copy,
impl Copy for DwLle
[src]
impl<T> Copy for DebugFrameOffset<T> where
T: Copy,
[src]
T: Copy,
impl Copy for DwVirtuality
[src]
impl<T> Copy for DebugLineStrOffset<T> where
T: Copy,
[src]
T: Copy,
impl<R> Copy for LocationListEntry<R> where
R: Reader + Copy,
[src]
R: Reader + Copy,
impl<R> Copy for DebugRngLists<R> where
R: Copy,
[src]
R: Copy,
impl<R> Copy for DebugRanges<R> where
R: Copy,
[src]
R: Copy,
impl<R> Copy for DebugTypes<R> where
R: Copy,
[src]
R: Copy,
impl<R> Copy for DebugAbbrev<R> where
R: Copy,
[src]
R: Copy,
impl<R> Copy for DebugLocLists<R> where
R: Copy,
[src]
R: Copy,
impl Copy for DwIdx
[src]
impl<R> Copy for DebugFrame<R> where
R: Reader + Copy,
[src]
R: Reader + Copy,
impl Copy for AttributeSpecification
[src]
impl Copy for DwAte
[src]
impl Copy for ColumnType
[src]
impl Copy for DwOp
[src]
impl Copy for DwarfFileType
[src]
impl<R, Offset> Copy for Location<R, Offset> where
R: Copy + Reader<Offset = Offset>,
Offset: Copy + ReaderOffset,
[src]
R: Copy + Reader<Offset = Offset>,
Offset: Copy + ReaderOffset,
impl Copy for SectionId
[src]
impl<T> Copy for DebugInfoOffset<T> where
T: Copy,
[src]
T: Copy,
impl<R> Copy for DebugLine<R> where
R: Copy,
[src]
R: Copy,
impl<R, Offset> Copy for Piece<R, Offset> where
R: Copy + Reader<Offset = Offset>,
Offset: Copy + ReaderOffset,
[src]
R: Copy + Reader<Offset = Offset>,
Offset: Copy + ReaderOffset,
impl<T> Copy for DebugAddrBase<T> where
T: Copy,
[src]
T: Copy,
impl<T> Copy for DebugMacinfoOffset<T> where
T: Copy,
[src]
T: Copy,
impl Copy for X86_64
[src]
impl<R> Copy for Expression<R> where
R: Reader + Copy,
[src]
R: Reader + Copy,
impl<T> Copy for DieReference<T> where
T: Copy,
[src]
T: Copy,
impl Copy for LineEncoding
[src]
impl<R> Copy for EhFrameHdr<R> where
R: Reader + Copy,
[src]
R: Reader + Copy,
impl Copy for DwRle
[src]
impl Copy for DebugTypeSignature
[src]
impl Copy for DwUt
[src]
impl<T> Copy for DebugStrOffset<T> where
T: Copy,
[src]
T: Copy,
impl Copy for ValueType
[src]
impl<Offset> Copy for UnitType<Offset> where
Offset: Copy + ReaderOffset,
[src]
Offset: Copy + ReaderOffset,
impl<T> Copy for UnitSectionOffset<T> where
T: Copy,
[src]
T: Copy,
impl<T> Copy for UnitOffset<T> where
T: Copy,
[src]
T: Copy,
impl Copy for DwDsc
[src]
impl Copy for X86
[src]
impl<R, Offset> Copy for FileEntry<R, Offset> where
R: Copy + Reader<Offset = Offset>,
Offset: Copy + ReaderOffset,
[src]
R: Copy + Reader<Offset = Offset>,
Offset: Copy + ReaderOffset,
impl<'input, Endian> Copy for EndianSlice<'input, Endian> where
Endian: Copy + Endianity,
[src]
Endian: Copy + Endianity,
impl<T> Copy for DebugLineOffset<T> where
T: Copy,
[src]
T: Copy,
impl<T> Copy for DebugLocListsIndex<T> where
T: Copy,
[src]
T: Copy,
impl<R> Copy for EhFrame<R> where
R: Reader + Copy,
[src]
R: Reader + Copy,
impl<T> Copy for DebugLocListsBase<T> where
T: Copy,
[src]
T: Copy,
impl Copy for DwChildren
[src]
impl<T> Copy for DebugStrOffsetsBase<T> where
T: Copy,
[src]
T: Copy,
impl<R> Copy for OperationIter<R> where
R: Reader + Copy,
[src]
R: Reader + Copy,
impl Copy for DwAt
[src]
impl<T> Copy for EhFrameOffset<T> where
T: Copy,
[src]
T: Copy,
impl Copy for DwCfa
[src]
impl<R, Offset> Copy for AttributeValue<R, Offset> where
R: Copy + Reader<Offset = Offset>,
Offset: Copy + ReaderOffset,
[src]
R: Copy + Reader<Offset = Offset>,
Offset: Copy + ReaderOffset,
impl<T> Copy for DebugTypesOffset<T> where
T: Copy,
[src]
T: Copy,
impl Copy for ReaderOffsetId
[src]
impl Copy for DwLns
[src]
impl<R> Copy for LocationLists<R> where
R: Copy,
[src]
R: Copy,
impl Copy for DwEhPe
[src]
impl Copy for Pointer
[src]
impl Copy for DwoId
[src]
impl<T> Copy for DebugMacroOffset<T> where
T: Copy,
[src]
T: Copy,
impl<R> Copy for DebugInfo<R> where
R: Copy,
[src]
R: Copy,
impl<R, Offset> Copy for Operation<R, Offset> where
R: Copy + Reader<Offset = Offset>,
Offset: Copy + ReaderOffset,
[src]
R: Copy + Reader<Offset = Offset>,
Offset: Copy + ReaderOffset,
impl Copy for DwInl
[src]
impl Copy for LineRow
[src]
impl<T> Copy for DebugRngListsBase<T> where
T: Copy,
[src]
T: Copy,
impl Copy for DwEnd
[src]
impl Copy for DwDefaulted
[src]
impl Copy for Range
[src]
impl Copy for DwCc
[src]
impl<T> Copy for LocationListsOffset<T> where
T: Copy,
[src]
T: Copy,
impl<R> Copy for DebugLoc<R> where
R: Copy,
[src]
R: Copy,
impl<R, Offset> Copy for UnitHeader<R, Offset> where
R: Copy + Reader<Offset = Offset>,
Offset: Copy + ReaderOffset,
[src]
R: Copy + Reader<Offset = Offset>,
Offset: Copy + ReaderOffset,
impl<'abbrev, 'entry, 'unit, R> Copy for AttrsIter<'abbrev, 'entry, 'unit, R> where
R: Reader + Copy,
[src]
R: Reader + Copy,
impl Copy for DwForm
[src]
impl Copy for DwVis
[src]
impl Copy for RunTimeEndian
[src]
impl Copy for DwLang
[src]
impl Copy for LittleEndian
[src]
impl<R> Copy for Attribute<R> where
R: Reader + Copy,
[src]
R: Reader + Copy,
impl Copy for DwAddr
[src]
impl<T> Copy for RangeListsOffset<T> where
T: Copy,
[src]
T: Copy,
impl<T> Copy for DebugStrOffsetsIndex<T> where
T: Copy,
[src]
T: Copy,
impl<R> Copy for DebugAddr<R> where
R: Copy,
[src]
R: Copy,
impl<R> Copy for DebugStrOffsets<R> where
R: Copy,
[src]
R: Copy,
impl Copy for DwDs
[src]
impl Copy for Register
[src]
impl<R> Copy for RangeLists<R> where
R: Copy,
[src]
R: Copy,
impl Copy for DwOrd
[src]
impl Copy for DwMacro
[src]
impl Copy for DwAccess
[src]
impl Copy for Augmentation
[src]
impl Copy for DwLnct
[src]
impl Copy for ImageEnclaveImport
[src]
impl Copy for ImageDynamicRelocation64
[src]
impl<E> Copy for SegmentCommand32<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageAuxSymbolFunction
[src]
impl<E> Copy for SourceVersionCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for EncryptionInfoCommand64<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<'data, 'file, Mach> Copy for MachOSymbol<'data, 'file, Mach> where
Mach: MachHeader + Copy,
<Mach as MachHeader>::Nlist: Copy,
[src]
Mach: MachHeader + Copy,
<Mach as MachHeader>::Nlist: Copy,
impl<'data> Copy for Bytes<'data>
[src]
impl Copy for ImageArmRuntimeFunctionEntry
[src]
impl Copy for ImageLinenumber
[src]
impl<E> Copy for NoteCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for I32Bytes<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for TwolevelHint<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageOptionalHeader64
[src]
impl Copy for SectionFlags
[src]
impl Copy for FatArch64
[src]
impl Copy for ImportObjectHeader
[src]
impl Copy for FileFlags
[src]
impl<E> Copy for LinkeditDataCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageAuxSymbolSection
[src]
impl<E> Copy for LcStr<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageImportDescriptor
[src]
impl Copy for ImageFunctionEntry
[src]
impl<E> Copy for VersionMinCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for LinkerOptionCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for ThreadCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<'data, 'file> Copy for CoffSymbol<'data, 'file> where
'data: 'file,
[src]
'data: 'file,
impl Copy for ImageDebugMisc
[src]
impl Copy for RelocationEncoding
[src]
impl<E> Copy for RpathCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for Dyn64<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for LittleEndian
[src]
impl Copy for ImageEnclaveConfig32
[src]
impl Copy for ImageDynamicRelocationTable
[src]
impl Copy for ImageDataDirectory
[src]
impl<E> Copy for Syminfo32<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageHotPatchInfo
[src]
impl Copy for ImageArm64RuntimeFunctionEntry
[src]
impl<E> Copy for LoadCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for DylibModule32<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for AnonObjectHeaderV2
[src]
impl Copy for ImageResourceDirectoryString
[src]
impl<E> Copy for FvmlibCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for NonPagedDebugInfo
[src]
impl Copy for ImageDebugDirectory
[src]
impl Copy for BigEndian
[src]
impl<'data> Copy for SymbolMapName<'data>
[src]
impl Copy for ImageResourceDataEntry
[src]
impl Copy for Guid
[src]
impl<E> Copy for DylinkerCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ComdatKind
[src]
impl Copy for AnonObjectHeader
[src]
impl<E> Copy for SubUmbrellaCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<Section> Copy for SymbolFlags<Section> where
Section: Copy,
[src]
Section: Copy,
impl<E> Copy for MachHeader64<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageTlsDirectory64
[src]
impl Copy for ImageExportDirectory
[src]
impl<E> Copy for MachHeader32<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<'data> Copy for CompressedData<'data>
[src]
impl Copy for ImageRelocation
[src]
impl<E> Copy for Section64<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageDelayloadDescriptor
[src]
impl Copy for RelocationTarget
[src]
impl<'data> Copy for Export<'data>
[src]
impl Copy for ImageSymbol
[src]
impl<E> Copy for RoutinesCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for Rela64<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for SectionHeader32<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for DyldInfoCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<'data> Copy for SectionTable<'data>
[src]
impl<E> Copy for U64Bytes<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for Sym64<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<'data, Elf> Copy for SymbolTable<'data, Elf> where
Elf: FileHeader + Copy,
<Elf as FileHeader>::Sym: Copy,
[src]
Elf: FileHeader + Copy,
<Elf as FileHeader>::Sym: Copy,
impl<E> Copy for SubClientCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for Relocation<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for U16Bytes<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageBaseRelocation
[src]
impl Copy for Architecture
[src]
impl Copy for ImageLoadConfigDirectory32
[src]
impl Copy for RelocationKind
[src]
impl Copy for ImageTlsDirectory32
[src]
impl<E> Copy for FvmfileCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageResourceDirectoryEntry
[src]
impl<'data, 'file, Elf> Copy for ElfSymbolTable<'data, 'file, Elf> where
'data: 'file,
Elf: Copy + FileHeader,
<Elf as FileHeader>::Endian: Copy,
[src]
'data: 'file,
Elf: Copy + FileHeader,
<Elf as FileHeader>::Endian: Copy,
impl<E> Copy for NoteHeader32<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for Nlist64<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for SymbolIndex
[src]
impl Copy for ImageDynamicRelocation64V2
[src]
impl Copy for Header
[src]
impl<E> Copy for Nlist32<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageHotPatchHashes
[src]
impl Copy for ImageSymbolBytes
[src]
impl<E> Copy for FileHeader64<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for DylibReference<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for DylibCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for Ident
[src]
impl<'data, Elf> Copy for SectionTable<'data, Elf> where
Elf: FileHeader + Copy,
<Elf as FileHeader>::SectionHeader: Copy,
[src]
Elf: FileHeader + Copy,
<Elf as FileHeader>::SectionHeader: Copy,
impl Copy for SectionIndex
[src]
impl<E> Copy for IdentCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageLoadConfigCodeIntegrity
[src]
impl<E> Copy for Rela32<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for SectionKind
[src]
impl Copy for ImageOptionalHeader32
[src]
impl<E> Copy for SymtabCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImagePrologueDynamicRelocationHeader
[src]
impl Copy for ImageBoundForwarderRef
[src]
impl<E> Copy for Rel32<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for SymSegCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for PreboundDylibCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for AddressSize
[src]
impl Copy for FatArch32
[src]
impl Copy for ImageDosHeader
[src]
impl<E> Copy for ProgramHeader32<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for PrebindCksumCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageArchitectureEntry
[src]
impl<E> Copy for Fvmlib<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for SectionHeader64<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageDynamicRelocation32V2
[src]
impl Copy for BinaryFormat
[src]
impl Copy for ImageLoadConfigDirectory64
[src]
impl<E> Copy for Dyn32<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageAlphaRuntimeFunctionEntry
[src]
impl Copy for ImageAlpha64RuntimeFunctionEntry
[src]
impl<E> Copy for Section32<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for TwolevelHintsCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageSeparateDebugHeader
[src]
impl<E> Copy for Sym32<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<'data, Mach> Copy for SymbolTable<'data, Mach> where
Mach: MachHeader + Copy,
<Mach as MachHeader>::Nlist: Copy,
[src]
Mach: MachHeader + Copy,
<Mach as MachHeader>::Nlist: Copy,
impl<E> Copy for SubLibraryCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for FatHeader
[src]
impl<E> Copy for CompressionHeader64<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageRuntimeFunctionEntry
[src]
impl Copy for Endianness
[src]
impl<'data> Copy for StringTable<'data>
[src]
impl Copy for ImageResourceDirectory
[src]
impl Copy for ImageFileHeader
[src]
impl Copy for ImageBoundImportDescriptor
[src]
impl Copy for SymbolKind
[src]
impl Copy for SymbolSection
[src]
impl Copy for ImageAuxSymbolFunctionBeginEnd
[src]
impl<E> Copy for UuidCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageSymbolExBytes
[src]
impl<E> Copy for BuildVersionCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for CompressionHeader32<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for SegmentCommand64<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageAuxSymbolWeak
[src]
impl Copy for SymbolScope
[src]
impl Copy for ImageAuxSymbolCrc
[src]
impl Copy for ImageOs2Header
[src]
impl<E> Copy for U32Bytes<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for AnonObjectHeaderBigobj
[src]
impl Copy for ImageEpilogueDynamicRelocationHeader
[src]
impl Copy for ImageNtHeaders32
[src]
impl Copy for ImageSectionHeader
[src]
impl<'data> Copy for Import<'data>
[src]
impl<E> Copy for EntryPointCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageCor20Header
[src]
impl Copy for ImageAuxSymbolTokenDef
[src]
impl<E> Copy for DysymtabCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageCoffSymbolsHeader
[src]
impl Copy for ArchiveKind
[src]
impl Copy for ImageHotPatchBase
[src]
impl<E> Copy for SubFrameworkCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for BuildToolVersion<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageNtHeaders64
[src]
impl Copy for RelocationInfo
[src]
impl Copy for ImageSymbolEx
[src]
impl Copy for ScatteredRelocationInfo
[src]
impl<E> Copy for Dylib<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<'data> Copy for ObjectMapEntry<'data>
[src]
impl<E> Copy for RoutinesCommand_64<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for EncryptionInfoCommand<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<'data, 'file, Mach> Copy for MachOSymbolTable<'data, 'file, Mach> where
Mach: MachHeader + Copy,
[src]
Mach: MachHeader + Copy,
impl<E> Copy for Rel64<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageRomOptionalHeader
[src]
impl<E> Copy for NoteHeader64<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<'data, 'file> Copy for CoffSymbolTable<'data, 'file> where
'data: 'file,
[src]
'data: 'file,
impl<E> Copy for DylibModule64<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageVxdHeader
[src]
impl Copy for ImageResourceDirStringU
[src]
impl<E> Copy for DataInCodeEntry<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for Syminfo64<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for ProgramHeader64<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageRomHeaders
[src]
impl<E> Copy for I64Bytes<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for ImageEnclaveConfig64
[src]
impl Copy for ImageImportByName
[src]
impl<'data, 'file, Elf> Copy for ElfSymbol<'data, 'file, Elf> where
'data: 'file,
Elf: Copy + FileHeader,
<Elf as FileHeader>::Endian: Copy,
<Elf as FileHeader>::Sym: Copy,
[src]
'data: 'file,
Elf: Copy + FileHeader,
<Elf as FileHeader>::Endian: Copy,
<Elf as FileHeader>::Sym: Copy,
impl Copy for CompressionFormat
[src]
impl Copy for ImageFunctionEntry64
[src]
impl Copy for ImageArchiveMemberHeader
[src]
impl Copy for ImageDynamicRelocation32
[src]
impl<E> Copy for DylibTableOfContents<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for FileHeader32<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl<E> Copy for I16Bytes<E> where
E: Endian + Copy,
[src]
E: Endian + Copy,
impl Copy for Error
[src]
impl Copy for TDEFLFlush
[src]
impl Copy for StreamResult
[src]
impl Copy for MZStatus
[src]
impl Copy for MZFlush
[src]
impl Copy for MZError
[src]
impl Copy for TDEFLStatus
[src]
impl Copy for CompressionStrategy
[src]
impl Copy for CompressionLevel
[src]
impl Copy for DataFormat
[src]
impl Copy for TINFLStatus
[src]
impl Copy for Adler32
[src]
impl<A> Copy for ArrayVec<A> where
A: Array + Copy,
[src]
A: Array + Copy,
impl Copy for RecoveryId
[src]
impl Copy for FromHexError
[src]
impl Copy for Aborted
[src]
impl<T> Copy for Compat<T> where
T: Copy,
[src]
T: Copy,
impl<T> Copy for AllowStdIo<T> where
T: Copy,
[src]
T: Copy,
impl Copy for Canceled
[src]
impl Copy for ExecuteErrorKind
[src]
impl Copy for Canceled
[src]
impl<T> Copy for AsyncSink<T> where
T: Copy,
[src]
T: Copy,
impl<T> Copy for Async<T> where
T: Copy,
[src]
T: Copy,
impl Copy for ExecutionStrategy
[src]
impl<'a> Copy for NodeHandle<'a>
[src]
impl<'a> Copy for NibbleSlice<'a>
[src]
impl<HO> Copy for ChildReference<HO> where
HO: Copy,
[src]
HO: Copy,
impl<T> Copy for NoopTracker<T>
[src]
impl<T> Copy for MemCounter<T>
[src]
impl<'a> Copy for OpaqueDigestItemId<'a>
[src]
impl Copy for TransactionValidityError
[src]
impl Copy for Era
[src]
impl Copy for ModuleId
[src]
impl Copy for InvalidTransaction
[src]
impl Copy for UnknownTransaction
[src]
impl Copy for TransactionSource
[src]
impl<Info> Copy for DispatchErrorWithPostInfo<Info> where
Info: Copy + Eq + PartialEq<Info> + Clone + Encode + Decode + Printable,
[src]
Info: Copy + Eq + PartialEq<Info> + Clone + Encode + Decode + Printable,
impl<Block> Copy for BlockId<Block> where
Block: Block,
[src]
Block: Block,
impl Copy for Rational128
[src]
impl Copy for Percent
[src]
impl Copy for Perquintill
[src]
impl Copy for Perbill
[src]
impl Copy for FixedI128
[src]
impl Copy for FixedU128
[src]
impl Copy for PerU16
[src]
impl Copy for FixedI64
[src]
impl Copy for Permill
[src]
Loading content...Implementors
impl Copy for DispatchError
[src]
impl Copy for ChildType
[src]
impl Copy for BalanceStatus
[src]
impl Copy for ExistenceRequirement
[src]
impl Copy for WithdrawReason
[src]
impl Copy for DispatchClass
[src]
impl Copy for Pays
[src]
impl Copy for frame_support::dispatch::fmt::Error
[src]
impl Copy for PhantomPinned
1.33.0[src]
impl Copy for WithdrawReasons
[src]
impl Copy for DispatchInfo
[src]
impl Copy for PostDispatchInfo
[src]
impl Copy for RuntimeDbWeight
[src]
impl<'a> Copy for Arguments<'a>
[src]
impl<BlockNumber: Copy> Copy for DispatchTime<BlockNumber>
[src]
impl<T> Copy for PhantomData<T> where
T: ?Sized,
[src]
T: ?Sized,
impl<T, E> Copy for Result<T, E> where
T: Copy,
E: Copy,
[src]
T: Copy,
E: Copy,