1.0.0[][src]Trait frame_support::dispatch::marker::Copy

#[lang = "copy"]pub trait Copy: Clone { }

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:

Implementations on Foreign Types

impl<'a> Copy for Component<'a>[src]

impl<'a> Copy for Ancestors<'a>[src]

impl Copy for WaitTimeoutResult[src]

impl Copy for ErrorKind[src]

impl Copy for TryRecvError[src]

impl<'a> Copy for Prefix<'a>[src]

impl Copy for Ipv6MulticastScope[src]

impl<T> Copy for TrySendError<T> where
    T: Copy
[src]

impl Copy for System[src]

impl Copy for Ipv4Addr[src]

impl Copy for SeekFrom[src]

impl Copy for SystemTime[src]

impl Copy for ThreadId[src]

impl Copy for Shutdown[src]

impl<'a> Copy for PrefixComponent<'a>[src]

impl Copy for SocketAddr[src]

impl Copy for Instant[src]

impl<'a> Copy for IoSlice<'a>[src]

impl Copy for Ipv6Addr[src]

impl Copy for RecvError[src]

impl Copy for ExitStatus[src]

impl Copy for SocketAddrV4[src]

impl Copy for SocketAddrV6[src]

impl Copy for FileType[src]

impl Copy for RecvTimeoutError[src]

impl Copy for IpAddr[src]

impl Copy for ExitCode[src]

impl Copy for AccessError[src]

impl<T> Copy for SendError<T> where
    T: Copy
[src]

impl Copy for NonZeroU32[src]

impl<T> Copy for MaybeUninit<T> where
    T: Copy
[src]

impl Copy for CpuidResult[src]

impl Copy for f64[src]

impl<T> Copy for Bound<T> where
    T: Copy
[src]

impl Copy for AllocErr[src]

impl Copy for FpCategory[src]

impl Copy for NonZeroI64[src]

impl<T> Copy for Poll<T> where
    T: Copy
[src]

impl Copy for ![src]

impl Copy for u64[src]

impl Copy for Infallible[src]

impl Copy for u128[src]

impl Copy for NonZeroU8[src]

impl Copy for u32[src]

impl Copy for __m128d[src]

impl<T> Copy for Option<T> where
    T: Copy
[src]

impl Copy for isize[src]

impl Copy for RangeFull[src]

impl Copy for __m128[src]

impl<T> Copy for *mut T where
    T: ?Sized
[src]

impl Copy for i8[src]

impl Copy for Utf8Error[src]

impl Copy for __m512d[src]

impl Copy for __m512i[src]

impl Copy for TryFromIntError[src]

impl Copy for u8[src]

impl Copy for usize[src]

impl Copy for __m256d[src]

impl Copy for RawWakerVTable[src]

impl Copy for i32[src]

impl<T> Copy for Discriminant<T>[src]

impl Copy for __m256[src]

impl Copy for i128[src]

impl Copy for NonZeroU128[src]

impl Copy for Ordering[src]

impl Copy for TraitObject[src]

impl Copy for i64[src]

impl<Y, R> Copy for GeneratorState<Y, R> where
    R: Copy,
    Y: Copy
[src]

impl<T> Copy for *const T where
    T: ?Sized
[src]

impl<P> Copy for Pin<P> where
    P: Copy
[src]

impl Copy for TryFromSliceError[src]

impl Copy for __m128i[src]

impl Copy for bool[src]

impl<T> Copy for Wrapping<T> where
    T: Copy
[src]

impl Copy for f32[src]

impl<'a> Copy for Location<'a>[src]

impl Copy for NonZeroI16[src]

impl Copy for Duration[src]

impl Copy for NonZeroI32[src]

impl<C, B> Copy for ControlFlow<C, B> where
    B: Copy,
    C: Copy
[src]

impl Copy for NonZeroI8[src]

impl<Idx> Copy for RangeTo<Idx> where
    Idx: Copy
[src]

impl Copy for CharTryFromError[src]

impl<F> Copy for RepeatWith<F> where
    F: Copy
[src]

impl<T> Copy for Reverse<T> where
    T: Copy
[src]

impl Copy for char[src]

impl<T> Copy for NonNull<T> where
    T: ?Sized
[src]

impl<'_, T> Copy for &'_ T where
    T: ?Sized
[src]

Shared references can be copied, but mutable references cannot!

impl Copy for NonZeroU64[src]

impl Copy for NonZeroU16[src]

impl Copy for NonZeroI128[src]

impl Copy for NoneError[src]

impl Copy for u16[src]

impl Copy for NonZeroUsize[src]

impl Copy for SearchStep[src]

impl<Idx> Copy for RangeToInclusive<Idx> where
    Idx: Copy
[src]

impl Copy for __m64[src]

impl<T> Copy for ManuallyDrop<T> where
    T: Copy + ?Sized
[src]

impl Copy for __m512[src]

impl Copy for i16[src]

impl Copy for Layout[src]

impl Copy for Ordering[src]

impl Copy for NonZeroIsize[src]

impl Copy for TypeId[src]

impl Copy for __m256i[src]

impl Copy for Global[src]

impl Copy for rlimit[src]

impl Copy for Elf64_Shdr[src]

impl Copy for _libc_xmmreg[src]

impl Copy for if_nameindex[src]

impl Copy for statx_timestamp[src]

impl Copy for sockaddr_un[src]

impl Copy for sockaddr_ll[src]

impl Copy for pollfd[src]

impl Copy for nlmsgerr[src]

impl Copy for linger[src]

impl Copy for statvfs64[src]

impl Copy for timex[src]

impl Copy for fd_set[src]

impl Copy for fpos64_t[src]

impl Copy for ff_periodic_effect[src]

impl Copy for sigaction[src]

impl Copy for pthread_rwlock_t[src]

impl Copy for sockaddr_nl[src]

impl Copy for __timeval[src]

impl Copy for sockaddr_storage[src]

impl Copy for utmpx[src]

impl Copy for iovec[src]

impl Copy for statx[src]

impl Copy for packet_mreq[src]

impl Copy for statfs64[src]

impl Copy for servent[src]

impl Copy for ntptimeval[src]

impl Copy for sockaddr_alg[src]

impl Copy for sigevent[src]

impl Copy for ip_mreq[src]

impl Copy for sem_t[src]

impl Copy for sigval[src]

impl Copy for timeval[src]

impl Copy for ucred[src]

impl Copy for ff_constant_effect[src]

impl Copy for hostent[src]

impl Copy for pthread_attr_t[src]

impl Copy for ff_trigger[src]

impl Copy for input_keymap_entry[src]

impl Copy for posix_spawnattr_t[src]

impl Copy for ff_envelope[src]

impl Copy for Elf64_Ehdr[src]

impl Copy for nlmsghdr[src]

impl Copy for input_mask[src]

impl Copy for timespec[src]

impl Copy for arpreq[src]

impl Copy for sched_param[src]

impl Copy for ff_ramp_effect[src]

impl Copy for in_pktinfo[src]

impl Copy for regmatch_t[src]

impl Copy for max_align_t[src]

impl Copy for aiocb[src]

impl Copy for FILE[src]

impl Copy for arpd_request[src]

impl Copy for msginfo[src]

impl Copy for addrinfo[src]

impl Copy for ip_mreqn[src]

impl Copy for Elf32_Phdr[src]

impl Copy for mcontext_t[src]

impl Copy for user_regs_struct[src]

impl Copy for sockaddr[src]

impl Copy for msqid_ds[src]

impl Copy for passwd[src]

impl Copy for spwd[src]

impl Copy for group[src]

impl Copy for pthread_cond_t[src]

impl Copy for Dl_info[src]

impl Copy for statfs[src]

impl Copy for Elf32_Shdr[src]

impl Copy for sockaddr_in[src]

impl Copy for cpu_set_t[src]

impl Copy for rlimit64[src]

impl Copy for sockaddr_vm[src]

impl Copy for dqblk[src]

impl Copy for shmid_ds[src]

impl Copy for siginfo_t[src]

impl Copy for ff_rumble_effect[src]

impl Copy for flock64[src]

impl Copy for _libc_fpstate[src]

impl Copy for nlattr[src]

impl Copy for pthread_mutex_t[src]

impl Copy for signalfd_siginfo[src]

impl Copy for in6_pktinfo[src]

impl Copy for input_id[src]

impl Copy for posix_spawn_file_actions_t[src]

impl Copy for ifaddrs[src]

impl Copy for termios2[src]

impl Copy for __exit_status[src]

impl Copy for pthread_condattr_t[src]

impl Copy for input_absinfo[src]

impl Copy for epoll_event[src]

impl Copy for input_event[src]

impl Copy for itimerspec[src]

impl Copy for sysinfo[src]

impl Copy for fsid_t[src]

impl Copy for stat64[src]

impl Copy for Elf64_Phdr[src]

impl Copy for tm[src]

impl Copy for glob64_t[src]

impl Copy for Elf64_Chdr[src]

impl Copy for sock_extended_err[src]

impl Copy for Elf32_Ehdr[src]

impl Copy for genlmsghdr[src]

impl Copy for fanotify_response[src]

impl Copy for flock[src]

impl Copy for tms[src]

impl Copy for rusage[src]

impl Copy for mntent[src]

impl Copy for utimbuf[src]

impl Copy for mmsghdr[src]

impl Copy for ff_effect[src]

impl Copy for pthread_mutexattr_t[src]

impl Copy for arphdr[src]

impl Copy for dl_phdr_info[src]

impl Copy for af_alg_iv[src]

impl Copy for Elf64_Sym[src]

impl Copy for lconv[src]

impl Copy for ipc_perm[src]

impl Copy for dirent[src]

impl Copy for mq_attr[src]

impl Copy for cmsghdr[src]

impl Copy for Elf32_Sym[src]

impl Copy for sockaddr_in6[src]

impl Copy for stack_t[src]

impl Copy for itimerval[src]

impl Copy for winsize[src]

impl Copy for fanotify_event_metadata[src]

impl Copy for Elf32_Chdr[src]

impl Copy for regex_t[src]

impl Copy for _libc_fpxreg[src]

impl Copy for stat[src]

impl Copy for user[src]

impl Copy for ff_replay[src]

impl Copy for utsname[src]

impl Copy for ipv6_mreq[src]

impl Copy for DIR[src]

impl Copy for dirent64[src]

impl Copy for termios[src]

impl Copy for ip_mreq_source[src]

impl Copy for timezone[src]

impl Copy for sigset_t[src]

impl Copy for protoent[src]

impl Copy for in_addr[src]

impl Copy for nl_mmap_hdr[src]

impl Copy for fpos_t[src]

impl Copy for msghdr[src]

impl Copy for in6_addr[src]

impl Copy for inotify_event[src]

impl Copy for ucontext_t[src]

impl Copy for arpreq_old[src]

impl Copy for nl_mmap_req[src]

impl Copy for statvfs[src]

impl Copy for ff_condition_effect[src]

impl Copy for nl_pktinfo[src]

impl Copy for in6_rtmsg[src]

impl Copy for glob_t[src]

impl Copy for pthread_rwlockattr_t[src]

impl Copy for user_fpregs_struct[src]

impl Copy for rtentry[src]

impl Copy for mallinfo[src]

impl Copy for sembuf[src]

impl Copy for _Unwind_Action

impl Copy for _Unwind_Reason_Code

impl Copy for DwForm[src]

impl Copy for DwLnct[src]

impl<T> Copy for DebugRngListsIndex<T> where
    T: Copy
[src]

impl<R> Copy for DebugLocLists<R> where
    R: Copy
[src]

impl Copy for DwDsc[src]

impl<R> Copy for DebugRngLists<R> where
    R: Copy
[src]

impl Copy for Format[src]

impl Copy for Range[src]

impl Copy for DwAte[src]

impl Copy for DwEnd[src]

impl<R> Copy for DebugTypes<R> where
    R: Copy
[src]

impl Copy for DwAccess[src]

impl Copy for Arm[src]

impl<R> Copy for DebugLineStr<R> where
    R: Copy
[src]

impl Copy for DwTag[src]

impl Copy for DwAddr[src]

impl<R, Offset> Copy for CompilationUnitHeader<R, Offset> where
    Offset: Copy + ReaderOffset,
    R: Copy + Reader<Offset = Offset>, 
[src]

impl<T> Copy for DebugAddrBase<T> where
    T: Copy
[src]

impl Copy for DwChildren[src]

impl Copy for DwCc[src]

impl<T> Copy for DebugRngListsBase<T> where
    T: Copy
[src]

impl<R, Offset> Copy for FileEntry<R, Offset> where
    Offset: Copy + ReaderOffset,
    R: Copy + Reader<Offset = Offset>, 
[src]

impl Copy for DwMacro[src]

impl Copy for DwUt[src]

impl<R, Offset> Copy for TypeUnitHeader<R, Offset> where
    Offset: Copy + ReaderOffset,
    R: Copy + Reader<Offset = Offset>, 
[src]

impl<R> Copy for Expression<R> where
    R: Reader + Copy
[src]

impl<T> Copy for DebugLineStrOffset<T> where
    T: Copy
[src]

impl<R, Offset> Copy for Location<R, Offset> where
    Offset: Copy + ReaderOffset,
    R: Copy + Reader<Offset = Offset>, 
[src]

impl Copy for DwId[src]

impl<T> Copy for DebugTypesOffset<T> where
    T: Copy
[src]

impl<T> Copy for DieReference<T> where
    T: Copy
[src]

impl<R> Copy for DebugStr<R> where
    R: Copy
[src]

impl Copy for DwEhPe[src]

impl<R> Copy for DebugFrame<R> where
    R: Reader + Copy
[src]

impl Copy for Augmentation[src]

impl Copy for ColumnType[src]

impl<R> Copy for LocationListEntry<R> where
    R: Reader + Copy
[src]

impl<R> Copy for DebugLoc<R> where
    R: Copy
[src]

impl<R> Copy for LocationLists<R> where
    R: Copy
[src]

impl Copy for LineRow[src]

impl<T> Copy for EhFrameOffset<T> where
    T: Copy
[src]

impl Copy for DwLang[src]

impl<R> Copy for Attribute<R> where
    R: Reader + Copy
[src]

impl<'input, Endian> Copy for EndianSlice<'input, Endian> where
    Endian: Copy + Endianity
[src]

impl<T> Copy for DebugStrOffsetsBase<T> where
    T: Copy
[src]

impl Copy for ValueType[src]

impl Copy for DwOp[src]

impl Copy for FileEntryFormat[src]

impl<R> Copy for EhFrameHdr<R> where
    R: Reader + Copy
[src]

impl<T> Copy for DebugMacinfoOffset<T> where
    T: Copy
[src]

impl Copy for DebugTypeSignature[src]

impl Copy for DwLns[src]

impl Copy for Register[src]

impl Copy for DwVirtuality[src]

impl Copy for DwInl[src]

impl<R> Copy for DebugAbbrev<R> where
    R: Copy
[src]

impl<T> Copy for DebugMacroOffset<T> where
    T: Copy
[src]

impl Copy for DwLle[src]

impl Copy for DwOrd[src]

impl<R, Offset> Copy for Piece<R, Offset> where
    Offset: Copy + ReaderOffset,
    R: Copy + Reader<Offset = Offset>, 
[src]

impl Copy for RunTimeEndian[src]

impl Copy for Value[src]

impl<R, Offset> Copy for Operation<R, Offset> where
    Offset: Copy + ReaderOffset,
    R: Copy + Reader<Offset = Offset>, 
[src]

impl Copy for DwAt[src]

impl Copy for AttributeSpecification[src]

impl Copy for Error[src]

impl<T> Copy for DebugStrOffset<T> where
    T: Copy
[src]

impl<R, Offset> Copy for AttributeValue<R, Offset> where
    Offset: Copy + ReaderOffset,
    R: Copy + Reader<Offset = Offset>, 
[src]

impl<R, Offset> Copy for LineInstruction<R, Offset> where
    Offset: Copy + ReaderOffset,
    R: Copy + Reader<Offset = Offset>, 
[src]

impl Copy for DwDs[src]

impl<T> Copy for DebugLocListsBase<T> where
    T: Copy
[src]

impl<R> Copy for DebugRanges<R> where
    R: Copy
[src]

impl Copy for SectionId[src]

impl<R> Copy for DebugInfo<R> where
    R: Copy
[src]

impl Copy for DwVis[src]

impl Copy for BigEndian[src]

impl Copy for ReaderOffsetId[src]

impl<T> Copy for DebugLocListsIndex<T> where
    T: Copy
[src]

impl<R> Copy for DebugLine<R> where
    R: Copy
[src]

impl Copy for X86_64[src]

impl<T> Copy for LocationListsOffset<T> where
    T: Copy
[src]

impl<T> Copy for UnitOffset<T> where
    T: Copy
[src]

impl Copy for LittleEndian[src]

impl<R> Copy for EhFrame<R> where
    R: Reader + Copy
[src]

impl Copy for LineEncoding[src]

impl<T> Copy for DebugAbbrevOffset<T> where
    T: Copy
[src]

impl<R> Copy for RangeLists<R> where
    R: Copy
[src]

impl<T> Copy for UnitSectionOffset<T> where
    T: Copy
[src]

impl<T> Copy for RangeListsOffset<T> where
    T: Copy
[src]

impl<T> Copy for DebugFrameOffset<T> where
    T: Copy
[src]

impl<T> Copy for DebugInfoOffset<T> where
    T: Copy
[src]

impl<R, Offset> Copy for UnitHeader<R, Offset> where
    Offset: Copy + ReaderOffset,
    R: Copy + Reader<Offset = Offset>, 
[src]

impl Copy for DwLne[src]

impl<T> Copy for DebugAddrIndex<T> where
    T: Copy
[src]

impl Copy for DwRle[src]

impl Copy for DwCfa[src]

impl<R> Copy for DebugStrOffsets<R> where
    R: Copy
[src]

impl<T> Copy for DebugLineOffset<T> where
    T: Copy
[src]

impl<R> Copy for DebugAddr<R> where
    R: Copy
[src]

impl Copy for X86[src]

impl<R> Copy for OperationIter<R> where
    R: Reader + Copy
[src]

impl Copy for Pointer[src]

impl<'abbrev, 'entry, 'unit, R> Copy for AttrsIter<'abbrev, 'entry, 'unit, R> where
    R: Reader + Copy
[src]

impl Copy for Encoding[src]

impl Copy for DwDefaulted[src]

impl<T> Copy for DebugStrOffsetsIndex<T> where
    T: Copy
[src]

impl Copy for DwIdx[src]

impl Copy for ImageRomOptionalHeader[src]

impl<E> Copy for DylibModule32<E> where
    E: Endian + Copy
[src]

impl<E> Copy for ProgramHeader64<E> where
    E: Endian + Copy
[src]

impl Copy for ImageRomHeaders[src]

impl Copy for ImageBaseRelocation[src]

impl<E> Copy for Dylib<E> where
    E: Endian + Copy
[src]

impl<E> Copy for EncryptionInfoCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageDynamicRelocation32[src]

impl<E> Copy for FileHeader32<E> where
    E: Endian + Copy
[src]

impl<E> Copy for RpathCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageArm64RuntimeFunctionEntry[src]

impl Copy for ImageOptionalHeader32[src]

impl<E> Copy for PrebindCksumCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageSymbol[src]

impl Copy for ImageOptionalHeader64[src]

impl<E> Copy for CompressionHeader32<E> where
    E: Endian + Copy
[src]

impl<E> Copy for SourceVersionCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageEpilogueDynamicRelocationHeader[src]

impl<E> Copy for MachHeader32<E> where
    E: Endian + Copy
[src]

impl<E> Copy for ProgramHeader32<E> where
    E: Endian + Copy
[src]

impl Copy for ImageNtHeaders64[src]

impl<E> Copy for U16<E> where
    E: Endian + Copy
[src]

impl Copy for ImageRuntimeFunctionEntry[src]

impl Copy for SectionFlags[src]

impl<E> Copy for LoadCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for MachHeader64<E> where
    E: Endian + Copy
[src]

impl<E> Copy for I16<E> where
    E: Endian + Copy
[src]

impl Copy for SymbolIndex[src]

impl Copy for SectionIndex[src]

impl Copy for RelocationInfo[src]

impl<E> Copy for Nlist32<E> where
    E: Endian + Copy
[src]

impl Copy for Guid[src]

impl Copy for ImageSymbolEx[src]

impl<E> Copy for ThreadCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageAuxSymbolWeak[src]

impl<E> Copy for U64<E> where
    E: Endian + Copy
[src]

impl<E> Copy for DyldInfoCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageEnclaveConfig64[src]

impl<E> Copy for Rel32<E> where
    E: Endian + Copy
[src]

impl<E> Copy for Relocation<E> where
    E: Endian + Copy
[src]

impl Copy for SymbolKind[src]

impl Copy for ImageHotPatchBase[src]

impl Copy for ImageLoadConfigDirectory32[src]

impl Copy for ImageDosHeader[src]

impl Copy for ImageEnclaveImport[src]

impl Copy for ImageArchiveMemberHeader[src]

impl Copy for ImagePrologueDynamicRelocationHeader[src]

impl<E> Copy for Dyn64<E> where
    E: Endian + Copy
[src]

impl<E> Copy for RoutinesCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for SubLibraryCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for FvmlibCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for Rel64<E> where
    E: Endian + Copy
[src]

impl Copy for FatArch64[src]

impl<'data, Elf> Copy for SectionTable<'data, Elf> where
    Elf: FileHeader + Copy,
    <Elf as FileHeader>::SectionHeader: Copy
[src]

impl<E> Copy for I64Bytes<E> where
    E: Endian + Copy
[src]

impl<'data> Copy for SectionTable<'data>[src]

impl Copy for ImageBoundImportDescriptor[src]

impl Copy for FatArch32[src]

impl Copy for NonPagedDebugInfo[src]

impl<E> Copy for U32Bytes<E> where
    E: Endian + Copy
[src]

impl<E> Copy for NoteCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for U32<E> where
    E: Endian + Copy
[src]

impl<E> Copy for DylibReference<E> where
    E: Endian + Copy
[src]

impl Copy for RelocationEncoding[src]

impl Copy for ImageAuxSymbolSection[src]

impl<E> Copy for Fvmlib<E> where
    E: Endian + Copy
[src]

impl Copy for Error[src]

impl Copy for CompressionFormat[src]

impl<E> Copy for SubClientCommand<E> where
    E: Endian + Copy
[src]

impl<'data, Mach> Copy for SymbolTable<'data, Mach> where
    Mach: MachHeader + Copy,
    <Mach as MachHeader>::Nlist: Copy
[src]

impl<E> Copy for SectionHeader64<E> where
    E: Endian + Copy
[src]

impl Copy for ImageResourceDataEntry[src]

impl<E> Copy for SymSegCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for TwolevelHintsCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageLoadConfigDirectory64[src]

impl<E> Copy for Dyn32<E> where
    E: Endian + Copy
[src]

impl Copy for ImageFunctionEntry64[src]

impl<E> Copy for PreboundDylibCommand<E> where
    E: Endian + Copy
[src]

impl Copy for AnonObjectHeaderBigobj[src]

impl Copy for ImageFunctionEntry[src]

impl<E> Copy for I16Bytes<E> where
    E: Endian + Copy
[src]

impl Copy for ImageAuxSymbolFunctionBeginEnd[src]

impl Copy for RelocationKind[src]

impl Copy for ImageArmRuntimeFunctionEntry[src]

impl<E> Copy for SegmentCommand32<E> where
    E: Endian + Copy
[src]

impl<E> Copy for U64Bytes<E> where
    E: Endian + Copy
[src]

impl Copy for ImageCor20Header[src]

impl Copy for ImageFileHeader[src]

impl<E> Copy for Section64<E> where
    E: Endian + Copy
[src]

impl<E> Copy for CompressionHeader64<E> where
    E: Endian + Copy
[src]

impl<E> Copy for Rela64<E> where
    E: Endian + Copy
[src]

impl<E> Copy for I32<E> where
    E: Endian + Copy
[src]

impl Copy for ImageEnclaveConfig32[src]

impl<E> Copy for UuidCommand<E> where
    E: Endian + Copy
[src]

impl Copy for AnonObjectHeader[src]

impl Copy for ImageArchitectureEntry[src]

impl Copy for ImageSymbolExBytes[src]

impl<E> Copy for DylibModule64<E> where
    E: Endian + Copy
[src]

impl<E> Copy for SectionHeader32<E> where
    E: Endian + Copy
[src]

impl Copy for AddressSize[src]

impl Copy for ImageNtHeaders32[src]

impl Copy for ImageAuxSymbolTokenDef[src]

impl<E> Copy for EntryPointCommand<E> where
    E: Endian + Copy
[src]

impl Copy for SymbolScope[src]

impl Copy for ImageAuxSymbolFunction[src]

impl Copy for ImageDataDirectory[src]

impl<'data> Copy for CompressedData<'data>[src]

impl<E> Copy for Sym64<E> where
    E: Endian + Copy
[src]

impl<E> Copy for I32Bytes<E> where
    E: Endian + Copy
[src]

impl<E> Copy for U16Bytes<E> where
    E: Endian + Copy
[src]

impl Copy for ImageDynamicRelocation64[src]

impl<E> Copy for BuildToolVersion<E> where
    E: Endian + Copy
[src]

impl Copy for ImageLinenumber[src]

impl<E> Copy for FvmfileCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageAlphaRuntimeFunctionEntry[src]

impl<'data, Elf> Copy for SymbolTable<'data, Elf> where
    Elf: FileHeader + Copy,
    <Elf as FileHeader>::Sym: Copy
[src]

impl<E> Copy for VersionMinCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageResourceDirectoryEntry[src]

impl Copy for ImageResourceDirStringU[src]

impl<E> Copy for DataInCodeEntry<E> where
    E: Endian + Copy
[src]

impl<E> Copy for DylinkerCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageOs2Header[src]

impl Copy for BigEndian[src]

impl Copy for ImageSeparateDebugHeader[src]

impl<'data> Copy for Bytes<'data>[src]

impl Copy for ImageDynamicRelocation32V2[src]

impl Copy for ImportObjectHeader[src]

impl<E> Copy for LinkerOptionCommand<E> where
    E: Endian + Copy
[src]

impl Copy for FileFlags[src]

impl Copy for ImageImportByName[src]

impl Copy for ImageExportDirectory[src]

impl Copy for ImageVxdHeader[src]

impl Copy for ImageLoadConfigCodeIntegrity[src]

impl<E> Copy for DylibCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for Syminfo64<E> where
    E: Endian + Copy
[src]

impl<'data> Copy for StringTable<'data>[src]

impl<E> Copy for I64<E> where
    E: Endian + Copy
[src]

impl Copy for Ident[src]

impl Copy for ImageRelocation[src]

impl<E> Copy for IdentCommand<E> where
    E: Endian + Copy
[src]

impl Copy for Endianness[src]

impl Copy for ImageAuxSymbolCrc[src]

impl<E> Copy for SubUmbrellaCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageDebugMisc[src]

impl Copy for ImageResourceDirectory[src]

impl Copy for ImageBoundForwarderRef[src]

impl<E> Copy for Section32<E> where
    E: Endian + Copy
[src]

impl Copy for ImageSymbolBytes[src]

impl Copy for ImageImportDescriptor[src]

impl<E> Copy for NoteHeader64<E> where
    E: Endian + Copy
[src]

impl Copy for ImageAlpha64RuntimeFunctionEntry[src]

impl Copy for ImageHotPatchHashes[src]

impl<E> Copy for LcStr<E> where
    E: Endian + Copy
[src]

impl Copy for ImageDynamicRelocation64V2[src]

impl<E> Copy for Rela32<E> where
    E: Endian + Copy
[src]

impl<E> Copy for LinkeditDataCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for SymtabCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for EncryptionInfoCommand64<E> where
    E: Endian + Copy
[src]

impl Copy for ImageCoffSymbolsHeader[src]

impl Copy for ImageSectionHeader[src]

impl<E> Copy for Syminfo32<E> where
    E: Endian + Copy
[src]

impl<Section> Copy for SymbolFlags<Section> where
    Section: Copy
[src]

impl<E> Copy for NoteHeader32<E> where
    E: Endian + Copy
[src]

impl<E> Copy for Nlist64<E> where
    E: Endian + Copy
[src]

impl Copy for Architecture[src]

impl Copy for AnonObjectHeaderV2[src]

impl Copy for ImageTlsDirectory64[src]

impl Copy for SectionKind[src]

impl Copy for ImageDelayloadDescriptor[src]

impl<E> Copy for SubFrameworkCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageHotPatchInfo[src]

impl<E> Copy for DysymtabCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for DylibTableOfContents<E> where
    E: Endian + Copy
[src]

impl Copy for ImageDebugDirectory[src]

impl Copy for LittleEndian[src]

impl<E> Copy for TwolevelHint<E> where
    E: Endian + Copy
[src]

impl<E> Copy for Sym32<E> where
    E: Endian + Copy
[src]

impl Copy for FatHeader[src]

impl<E> Copy for SegmentCommand64<E> where
    E: Endian + Copy
[src]

impl<E> Copy for BuildVersionCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageTlsDirectory32[src]

impl Copy for ImageDynamicRelocationTable[src]

impl Copy for RelocationTarget[src]

impl Copy for BinaryFormat[src]

impl Copy for ScatteredRelocationInfo[src]

impl Copy for ImageResourceDirectoryString[src]

impl<E> Copy for FileHeader64<E> where
    E: Endian + Copy
[src]

impl<E> Copy for RoutinesCommand_64<E> where
    E: Endian + Copy
[src]

impl Copy for SymbolSection[src]

impl Copy for TDEFLStatus

impl Copy for TDEFLFlush

impl Copy for CompressionLevel

impl Copy for MZError

impl Copy for StreamResult

impl Copy for TINFLStatus

impl Copy for DataFormat

impl Copy for MZFlush

impl Copy for MZStatus

impl Copy for CompressionStrategy

impl Copy for Adler32[src]

impl Copy for LevelFilter[src]

impl Copy for Level[src]

impl<E> Copy for U16Deserializer<E>[src]

impl<E> Copy for U32Deserializer<E>[src]

impl Copy for IgnoredAny[src]

impl<E> Copy for I32Deserializer<E>[src]

impl<E> Copy for U128Deserializer<E>[src]

impl<E> Copy for I64Deserializer<E>[src]

impl<'de, E> Copy for StrDeserializer<'de, E>[src]

impl<E> Copy for CharDeserializer<E>[src]

impl<E> Copy for F64Deserializer<E>[src]

impl<E> Copy for I128Deserializer<E>[src]

impl<E> Copy for F32Deserializer<E>[src]

impl<'a> Copy for Unexpected<'a>[src]

impl<E> Copy for U64Deserializer<E>[src]

impl<E> Copy for UnitDeserializer<E>[src]

impl<'de, E> Copy for BorrowedStrDeserializer<'de, E>[src]

impl<E> Copy for UsizeDeserializer<E>[src]

impl<'de, E> Copy for BorrowedBytesDeserializer<'de, E>[src]

impl<E> Copy for BoolDeserializer<E>[src]

impl<E> Copy for U8Deserializer<E>[src]

impl<E> Copy for I8Deserializer<E>[src]

impl<E> Copy for I16Deserializer<E>[src]

impl<E> Copy for IsizeDeserializer<E>[src]

impl Copy for OptionBool[src]

impl<T> Copy for Compact<T> where
    T: Copy
[src]

impl<A> Copy for ArrayString<A> where
    A: Copy + Array<Item = u8>,
    <A as Array>::Index: Copy
[src]

impl<T> Copy for CapacityError<T> where
    T: Copy
[src]

impl Copy for OnceState[src]

impl Copy for WaitTimeoutResult[src]

impl Copy for RequeueOp[src]

impl Copy for FilterOp[src]

impl Copy for UnparkToken[src]

impl Copy for UnparkResult[src]

impl Copy for ParkResult[src]

impl Copy for ParkToken[src]

impl Copy for statvfs[src]

impl Copy for genlmsghdr[src]

impl Copy for ifaddrs[src]

impl Copy for sockaddr_ll[src]

impl Copy for pthread_condattr_t[src]

impl Copy for pthread_attr_t[src]

impl Copy for statfs[src]

impl Copy for cmsghdr[src]

impl Copy for mq_attr[src]

impl Copy for epoll_event[src]

impl Copy for Elf32_Sym[src]

impl Copy for sysinfo[src]

impl Copy for dirent[src]

impl Copy for sockaddr[src]

impl Copy for nl_pktinfo[src]

impl Copy for posix_spawn_file_actions_t[src]

impl Copy for Dl_info[src]

impl Copy for sockaddr_in6[src]

impl Copy for Elf64_Phdr[src]

impl Copy for sembuf[src]

impl Copy for iovec[src]

impl Copy for glob64_t[src]

impl Copy for nl_mmap_hdr[src]

impl Copy for ff_replay[src]

impl Copy for termios[src]

impl Copy for FILE[src]

impl Copy for signalfd_siginfo[src]

impl Copy for dqblk[src]

impl Copy for itimerspec[src]

impl Copy for _libc_fpxreg[src]

impl Copy for ip_mreq_source[src]

impl Copy for DIR[src]

impl Copy for statx_timestamp[src]

impl Copy for in6_addr[src]

impl Copy for tm[src]

impl Copy for max_align_t[src]

impl Copy for mntent[src]

impl Copy for sigaction[src]

impl Copy for statx[src]

impl Copy for ff_periodic_effect[src]

impl Copy for arphdr[src]

impl Copy for dl_phdr_info[src]

impl Copy for timespec[src]

impl Copy for sigset_t[src]

impl Copy for msginfo[src]

impl Copy for cpu_set_t[src]

impl Copy for input_absinfo[src]

impl Copy for user[src]

impl Copy for pthread_rwlockattr_t[src]

impl Copy for mmsghdr[src]

impl Copy for timeval[src]

impl Copy for tms[src]

impl Copy for ff_effect[src]

impl Copy for in_pktinfo[src]

impl Copy for pollfd[src]

impl Copy for fd_set[src]

impl Copy for lconv[src]

impl Copy for af_alg_iv[src]

impl Copy for sockaddr_vm[src]

impl Copy for msghdr[src]

impl Copy for statvfs64[src]

impl Copy for stat[src]

impl Copy for sockaddr_storage[src]

impl Copy for utimbuf[src]

impl Copy for flock64[src]

impl Copy for input_event[src]

impl Copy for addrinfo[src]

impl Copy for timex[src]

impl Copy for user_regs_struct[src]

impl Copy for stack_t[src]

impl Copy for ucred[src]

impl Copy for sigval[src]

impl Copy for in6_pktinfo[src]

impl Copy for sigevent[src]

impl Copy for itimerval[src]

impl Copy for posix_spawnattr_t[src]

impl Copy for statfs64[src]

impl Copy for pthread_cond_t[src]

impl Copy for hostent[src]

impl Copy for packet_mreq[src]

impl Copy for mcontext_t[src]

impl Copy for pthread_mutex_t[src]

impl Copy for glob_t[src]

impl Copy for utsname[src]

impl Copy for group[src]

impl Copy for ff_ramp_effect[src]

impl Copy for in6_rtmsg[src]

impl Copy for __timeval[src]

impl Copy for flock[src]

impl Copy for ipc_perm[src]

impl Copy for Elf64_Ehdr[src]

impl Copy for shmid_ds[src]

impl Copy for sockaddr_in[src]

impl Copy for input_keymap_entry[src]

impl Copy for protoent[src]

impl Copy for sched_param[src]

impl Copy for sockaddr_alg[src]

impl Copy for rtentry[src]

impl Copy for ff_envelope[src]

impl Copy for regmatch_t[src]

impl Copy for arpreq[src]

impl Copy for rusage[src]

impl Copy for regex_t[src]

impl Copy for pthread_mutexattr_t[src]

impl Copy for Elf32_Phdr[src]

impl Copy for nlmsgerr[src]

impl Copy for dirent64[src]

impl Copy for in_addr[src]

impl Copy for input_mask[src]

impl Copy for user_fpregs_struct[src]

impl Copy for inotify_event[src]

impl Copy for Elf64_Shdr[src]

impl Copy for nlattr[src]

impl Copy for arpd_request[src]

impl Copy for timezone[src]

impl Copy for sockaddr_nl[src]

impl Copy for sockaddr_un[src]

impl Copy for fpos_t[src]

impl Copy for msqid_ds[src]

impl Copy for rlimit64[src]

impl Copy for arpreq_old[src]

impl Copy for Elf32_Ehdr[src]

impl Copy for ntptimeval[src]

impl Copy for _libc_fpstate[src]

impl Copy for passwd[src]

impl Copy for fanotify_event_metadata[src]

impl Copy for sem_t[src]

impl Copy for fpos64_t[src]

impl Copy for __exit_status[src]

impl Copy for spwd[src]

impl Copy for fanotify_response[src]

impl Copy for Elf64_Sym[src]

impl Copy for ip_mreq[src]

impl Copy for pthread_rwlock_t[src]

impl Copy for ff_rumble_effect[src]

impl Copy for servent[src]

impl Copy for ipv6_mreq[src]

impl Copy for fsid_t[src]

impl Copy for nl_mmap_req[src]

impl Copy for ff_condition_effect[src]

impl Copy for input_id[src]

impl Copy for termios2[src]

impl Copy for Elf32_Chdr[src]

impl Copy for ip_mreqn[src]

impl Copy for siginfo_t[src]

impl Copy for _libc_xmmreg[src]

impl Copy for utmpx[src]

impl Copy for linger[src]

impl Copy for aiocb[src]

impl Copy for sock_extended_err[src]

impl Copy for if_nameindex[src]

impl Copy for winsize[src]

impl Copy for ff_trigger[src]

impl Copy for mallinfo[src]

impl Copy for rlimit[src]

impl Copy for Elf32_Shdr[src]

impl Copy for ucontext_t[src]

impl Copy for ff_constant_effect[src]

impl Copy for Elf64_Chdr[src]

impl Copy for nlmsghdr[src]

impl Copy for stat64[src]

impl Copy for ExecutionStrategy[src]

impl Copy for KeyTypeId[src]

impl Copy for HttpRequestId[src]

impl Copy for HttpError[src]

impl Copy for Duration[src]

impl Copy for DeriveJunction[src]

impl Copy for HttpRequestStatus[src]

impl Copy for PublicError[src]

impl Copy for CryptoTypeId[src]

impl Copy for PublicError[src]

impl Copy for PublicError[src]

impl Copy for Public[src]

impl Copy for MissingHostFunctions[src]

impl Copy for Ss58AddressFormat[src]

impl Copy for Capabilities[src]

impl Copy for Public[src]

impl Copy for Timestamp[src]

impl Copy for StorageKind[src]

impl Copy for Capability[src]

impl Copy for LogLevel[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]

impl<T> Copy for CapacityError<T> where
    T: Copy
[src]

impl Copy for LittleEndian[src]

impl Copy for BigEndian[src]

impl Copy for UnpadError[src]

impl Copy for PadError[src]

impl<T, N> Copy for GenericArray<T, N> where
    N: ArrayLength<T>,
    T: Copy,
    <N as ArrayLength<T>>::ArrayType: Copy
[src]

impl Copy for Equal[src]

impl Copy for ATerm[src]

impl Copy for UTerm[src]

impl Copy for Less[src]

impl Copy for B1[src]

impl Copy for Greater[src]

impl<U> Copy for PInt<U> where
    U: NonZero + Unsigned + Copy
[src]

impl<U> Copy for NInt<U> where
    U: NonZero + Unsigned + Copy
[src]

impl<U, B> Copy for UInt<U, B> where
    B: Copy,
    U: Copy
[src]

impl Copy for Z0[src]

impl<V, A> Copy for TArr<V, A> where
    A: Copy,
    V: Copy
[src]

impl Copy for B0[src]

impl Copy for u64x2[src]

impl Copy for u32x4[src]

impl Copy for InvalidOutputSize[src]

impl Copy for XxHash32[src]

impl Copy for XxHash64[src]

impl Copy for Exp1[src]

impl Copy for Bernoulli[src]

impl Copy for Standard[src]

impl Copy for Open01[src]

impl Copy for UnitSphereSurface[src]

impl Copy for Cauchy[src]

impl<X> Copy for UniformFloat<X> where
    X: Copy
[src]

impl Copy for ThreadRng[src]

impl Copy for StudentT[src]

impl Copy for WeightedError[src]

impl Copy for OpenClosed01[src]

impl<X> Copy for UniformInt<X> where
    X: Copy
[src]

impl Copy for Pareto[src]

impl Copy for StandardNormal[src]

impl Copy for UnitCircle[src]

impl Copy for Weibull[src]

impl Copy for Exp[src]

impl Copy for UniformDuration[src]

impl Copy for Gamma[src]

impl Copy for Beta[src]

impl<X> Copy for Uniform<X> where
    X: SampleUniform + Copy,
    <X as SampleUniform>::Sampler: Copy
[src]

impl Copy for LogNormal[src]

impl Copy for Normal[src]

impl Copy for FisherF[src]

impl Copy for Triangular[src]

impl Copy for ChiSquared[src]

impl Copy for BernoulliError[src]

impl Copy for Poisson[src]

impl Copy for Binomial[src]

impl Copy for OsRng[src]

impl Copy for Error[src]

impl Copy for YesS3[src]

impl Copy for NoS3[src]

impl Copy for YesA1[src]

impl Copy for NoA1[src]

impl Copy for YesS4[src]

impl Copy for vec128_storage[src]

impl Copy for vec512_storage[src]

impl<S3, S4, NI> Copy for SseMachine<S3, S4, NI> where
    NI: Copy,
    S3: Copy,
    S4: Copy
[src]

impl Copy for YesA2[src]

impl<NI> Copy for Avx2Machine<NI> where
    NI: Copy
[src]

impl Copy for vec256_storage[src]

impl Copy for YesNI[src]

impl Copy for NoNI[src]

impl Copy for NoA2[src]

impl Copy for NoS4[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 ClassBytesRange[src]

impl Copy for ClassSetBinaryOpKind[src]

impl Copy for Position[src]

impl Copy for Span[src]

impl Copy for ClassUnicodeRange[src]

impl Copy for Utf8Range[src]

impl Copy for Utf8Sequence[src]

impl Copy for Flag[src]

impl<T> Copy for Pointer<T> where
    T: PointerType + Copy
[src]

impl Copy for ValueType[src]

impl Copy for Value[src]

impl Copy for ReturnValue[src]

impl Copy for RuntimeValue[src]

impl Copy for F32[src]

impl Copy for ValueType[src]

impl Copy for F64[src]

impl Copy for Pages[src]

impl Copy for Words[src]

impl Copy for Pages[src]

impl Copy for Bytes[src]

impl Copy for Words[src]

impl Copy for ResizableLimits[src]

impl Copy for RelocationEntry[src]

impl Copy for VarInt32[src]

impl Copy for BlockType[src]

impl Copy for VarUint32[src]

impl Copy for VarInt64[src]

impl Copy for Uint64[src]

impl Copy for VarUint7[src]

impl Copy for ValueType[src]

impl Copy for External[src]

impl Copy for Uint32[src]

impl Copy for TableElementType[src]

impl Copy for Local[src]

impl Copy for MemoryType[src]

impl Copy for VarUint1[src]

impl Copy for Uint8[src]

impl Copy for VarInt7[src]

impl Copy for VarUint64[src]

impl Copy for ImportCountType[src]

impl Copy for Internal[src]

impl Copy for Func[src]

impl Copy for TableType[src]

impl Copy for GlobalType[src]

impl Copy for StackValueType[src]

impl Copy for StartedWith[src]

impl<T> Copy for Ratio<T> where
    T: Copy
[src]

impl Copy for ParseRatioError[src]

impl Copy for Sign[src]

impl<A> Copy for ExtendedGcd<A> where
    A: Copy
[src]

impl Copy for H160[src]

impl Copy for H256[src]

impl Copy for H512[src]

impl Copy for U256[src]

impl Copy for U128[src]

impl Copy for U512[src]

impl Copy for FromHexError[src]

impl Copy for Error[src]

impl Copy for InvalidKeyLength[src]

impl Copy for MacError[src]

impl Copy for Choice[src]

impl Copy for PublicKey[src]

impl Copy for SignatureError[src]

impl Copy for ECQVCertPublic[src]

impl Copy for ECQVCertSecret[src]

impl Copy for Signature[src]

impl Copy for Commitment[src]

impl<K> Copy for ExtendedKey<K> where
    K: Copy
[src]

impl Copy for MultiSignatureStage[src]

impl Copy for ChainCode[src]

impl Copy for Cosignature[src]

impl Copy for RistrettoBoth[src]

impl Copy for VRFOutput[src]

impl Copy for RistrettoPoint[src]

impl Copy for MontgomeryPoint[src]

impl Copy for CompressedRistretto[src]

impl Copy for Scalar[src]

impl Copy for EdwardsPoint[src]

impl Copy for CompressedEdwardsY[src]

impl Copy for Choice[src]

impl<T> Copy for CtOption<T> where
    T: Copy
[src]

impl Copy for Language[src]

impl Copy for MnemonicType[src]

impl<E> Copy for Compat<E> where
    E: Copy
[src]

impl Copy for PrintFmt[src]

impl<R> Copy for DebugLoc<R> where
    R: Copy
[src]

impl Copy for Range[src]

impl<T> Copy for DebugFrameOffset<T> where
    T: Copy
[src]

impl<R> Copy for OperationIter<R> where
    R: Reader + Copy
[src]

impl<T> Copy for DebugLocListsBase<T> where
    T: Copy
[src]

impl<R> Copy for DebugAddr<R> where
    R: Copy
[src]

impl Copy for Encoding[src]

impl<R, Offset> Copy for Location<R, Offset> where
    Offset: Copy + ReaderOffset,
    R: Copy + Reader<Offset = Offset>, 
[src]

impl<T> Copy for DebugStrOffset<T> where
    T: Copy
[src]

impl<'abbrev, 'entry, 'unit, R> Copy for AttrsIter<'abbrev, 'entry, 'unit, R> where
    R: Reader + Copy
[src]

impl Copy for Register[src]

impl<R, Offset> Copy for AttributeValue<R, Offset> where
    Offset: Copy + ReaderOffset,
    R: Copy + Reader<Offset = Offset>, 
[src]

impl<T> Copy for DebugMacinfoOffset<T> where
    T: Copy
[src]

impl<T> Copy for RangeListsOffset<T> where
    T: Copy
[src]

impl Copy for DwEhPe[src]

impl<T> Copy for DebugTypesOffset<T> where
    T: Copy
[src]

impl<R> Copy for DebugInfo<R> where
    R: Copy
[src]

impl Copy for AttributeSpecification[src]

impl<T> Copy for LocationListsOffset<T> where
    T: Copy
[src]

impl Copy for ReaderOffsetId[src]

impl Copy for DwId[src]

impl Copy for LineRow[src]

impl Copy for DwIdx[src]

impl Copy for Error[src]

impl Copy for X86[src]

impl<T> Copy for DebugRngListsIndex<T> where
    T: Copy
[src]

impl Copy for DwLne[src]

impl<T> Copy for UnitOffset<T> where
    T: Copy
[src]

impl<T> Copy for DieReference<T> where
    T: Copy
[src]

impl Copy for DwDs[src]

impl<R> Copy for Expression<R> where
    R: Reader + Copy
[src]

impl Copy for DwEnd[src]

impl Copy for DwVis[src]

impl<R, Offset> Copy for Operation<R, Offset> where
    Offset: Copy + ReaderOffset,
    R: Copy + Reader<Offset = Offset>, 
[src]

impl Copy for LittleEndian[src]

impl Copy for DwOrd[src]

impl Copy for DwVirtuality[src]

impl Copy for DwCfa[src]

impl<R, Offset> Copy for Piece<R, Offset> where
    Offset: Copy + ReaderOffset,
    R: Copy + Reader<Offset = Offset>, 
[src]

impl Copy for Value[src]

impl<R> Copy for LocationLists<R> where
    R: Copy
[src]

impl Copy for DwUt[src]

impl Copy for Format[src]

impl<T> Copy for DebugAddrBase<T> where
    T: Copy
[src]

impl<'input, Endian> Copy for EndianSlice<'input, Endian> where
    Endian: Copy + Endianity
[src]

impl Copy for X86_64[src]

impl Copy for ValueType[src]

impl Copy for DwAt[src]

impl Copy for DwCc[src]

impl<R> Copy for DebugRngLists<R> where
    R: Copy
[src]

impl<T> Copy for DebugStrOffsetsIndex<T> where
    T: Copy
[src]

impl<R, Offset> Copy for CompilationUnitHeader<R, Offset> where
    Offset: Copy + ReaderOffset,
    R: Copy + Reader<Offset = Offset>, 
[src]

impl<R> Copy for LocationListEntry<R> where
    R: Reader + Copy
[src]

impl Copy for LineEncoding[src]

impl Copy for DwRle[src]

impl Copy for DwLns[src]

impl<R, Offset> Copy for FileEntry<R, Offset> where
    Offset: Copy + ReaderOffset,
    R: Copy + Reader<Offset = Offset>, 
[src]

impl Copy for Augmentation[src]

impl Copy for DebugTypeSignature[src]

impl Copy for DwTag[src]

impl Copy for DwMacro[src]

impl<T> Copy for DebugLineStrOffset<T> where
    T: Copy
[src]

impl<R> Copy for DebugFrame<R> where
    R: Reader + Copy
[src]

impl<T> Copy for DebugAbbrevOffset<T> where
    T: Copy
[src]

impl Copy for Pointer[src]

impl<R> Copy for DebugLocLists<R> where
    R: Copy
[src]

impl<T> Copy for DebugRngListsBase<T> where
    T: Copy
[src]

impl<R, Offset> Copy for LineInstruction<R, Offset> where
    Offset: Copy + ReaderOffset,
    R: Copy + Reader<Offset = Offset>, 
[src]

impl<T> Copy for EhFrameOffset<T> where
    T: Copy
[src]

impl<T> Copy for DebugLocListsIndex<T> where
    T: Copy
[src]

impl<T> Copy for DebugMacroOffset<T> where
    T: Copy
[src]

impl<R> Copy for DebugTypes<R> where
    R: Copy
[src]

impl<T> Copy for DebugLineOffset<T> where
    T: Copy
[src]

impl Copy for DwOp[src]

impl<T> Copy for DebugAddrIndex<T> where
    T: Copy
[src]

impl<R> Copy for DebugLine<R> where
    R: Copy
[src]

impl<R> Copy for DebugLineStr<R> where
    R: Copy
[src]

impl<T> Copy for UnitSectionOffset<T> where
    T: Copy
[src]

impl Copy for DwLle[src]

impl<R> Copy for EhFrame<R> where
    R: Reader + Copy
[src]

impl<R> Copy for DebugStr<R> where
    R: Copy
[src]

impl Copy for DwLnct[src]

impl Copy for DwAddr[src]

impl Copy for DwAccess[src]

impl<R> Copy for DebugRanges<R> where
    R: Copy
[src]

impl Copy for DwInl[src]

impl<R> Copy for DebugStrOffsets<R> where
    R: Copy
[src]

impl<R, Offset> Copy for TypeUnitHeader<R, Offset> where
    Offset: Copy + ReaderOffset,
    R: Copy + Reader<Offset = Offset>, 
[src]

impl Copy for DwDsc[src]

impl<T> Copy for DebugInfoOffset<T> where
    T: Copy
[src]

impl Copy for DwDefaulted[src]

impl Copy for ColumnType[src]

impl<R> Copy for Attribute<R> where
    R: Reader + Copy
[src]

impl Copy for Arm[src]

impl Copy for DwChildren[src]

impl Copy for DwAte[src]

impl Copy for DwLang[src]

impl Copy for FileEntryFormat[src]

impl Copy for SectionId[src]

impl<R> Copy for DebugAbbrev<R> where
    R: Copy
[src]

impl Copy for RunTimeEndian[src]

impl Copy for BigEndian[src]

impl<T> Copy for DebugStrOffsetsBase<T> where
    T: Copy
[src]

impl Copy for DwForm[src]

impl<R> Copy for RangeLists<R> where
    R: Copy
[src]

impl<R, Offset> Copy for UnitHeader<R, Offset> where
    Offset: Copy + ReaderOffset,
    R: Copy + Reader<Offset = Offset>, 
[src]

impl<R> Copy for EhFrameHdr<R> where
    R: Reader + Copy
[src]

impl Copy for ImageBaseRelocation[src]

impl Copy for ImageRomHeaders[src]

impl<E> Copy for DylinkerCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageAlphaRuntimeFunctionEntry[src]

impl Copy for RelocationInfo[src]

impl<E> Copy for U32<E> where
    E: Endian + Copy
[src]

impl<E> Copy for UuidCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageAlpha64RuntimeFunctionEntry[src]

impl<E> Copy for EntryPointCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageDynamicRelocationTable[src]

impl Copy for ImageFileHeader[src]

impl Copy for ImageHotPatchBase[src]

impl Copy for SymbolIndex[src]

impl Copy for ImageResourceDirectory[src]

impl<E> Copy for LoadCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageResourceDirStringU[src]

impl<E> Copy for IdentCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for ProgramHeader32<E> where
    E: Endian + Copy
[src]

impl Copy for FatArch64[src]

impl Copy for ImageSymbol[src]

impl Copy for ScatteredRelocationInfo[src]

impl<E> Copy for EncryptionInfoCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageNtHeaders32[src]

impl<E> Copy for PrebindCksumCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageArm64RuntimeFunctionEntry[src]

impl Copy for ImageLoadConfigDirectory64[src]

impl<E> Copy for Rel32<E> where
    E: Endian + Copy
[src]

impl Copy for ImageFunctionEntry64[src]

impl<E> Copy for Nlist32<E> where
    E: Endian + Copy
[src]

impl Copy for BinaryFormat[src]

impl Copy for ImageCoffSymbolsHeader[src]

impl<E> Copy for Rela32<E> where
    E: Endian + Copy
[src]

impl Copy for RelocationKind[src]

impl<E> Copy for SegmentCommand32<E> where
    E: Endian + Copy
[src]

impl Copy for ImageDynamicRelocation32[src]

impl Copy for ImportObjectHeader[src]

impl<E> Copy for NoteHeader32<E> where
    E: Endian + Copy
[src]

impl<E> Copy for LinkeditDataCommand<E> where
    E: Endian + Copy
[src]

impl Copy for SectionIndex[src]

impl Copy for ImagePrologueDynamicRelocationHeader[src]

impl Copy for ImageRomOptionalHeader[src]

impl<E> Copy for DylibTableOfContents<E> where
    E: Endian + Copy
[src]

impl<E> Copy for DylibModule64<E> where
    E: Endian + Copy
[src]

impl Copy for AnonObjectHeaderV2[src]

impl Copy for ImageSeparateDebugHeader[src]

impl<E> Copy for PreboundDylibCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for FvmfileCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageArchitectureEntry[src]

impl Copy for ImageDelayloadDescriptor[src]

impl Copy for ImageOs2Header[src]

impl<E> Copy for SubLibraryCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageLoadConfigCodeIntegrity[src]

impl<E> Copy for Dyn64<E> where
    E: Endian + Copy
[src]

impl Copy for ImageDebugDirectory[src]

impl<E> Copy for NoteCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageVxdHeader[src]

impl Copy for ImageSymbolEx[src]

impl<E> Copy for Dyn32<E> where
    E: Endian + Copy
[src]

impl Copy for Architecture[src]

impl Copy for ImageAuxSymbolFunction[src]

impl<E> Copy for CompressionHeader32<E> where
    E: Endian + Copy
[src]

impl Copy for ImageExportDirectory[src]

impl<E> Copy for SubClientCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for VersionMinCommand<E> where
    E: Endian + Copy
[src]

impl Copy for Ident[src]

impl<E> Copy for Syminfo32<E> where
    E: Endian + Copy
[src]

impl<E> Copy for RoutinesCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for DylibModule32<E> where
    E: Endian + Copy
[src]

impl<E> Copy for SourceVersionCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for U16Bytes<E> where
    E: Endian + Copy
[src]

impl Copy for AnonObjectHeaderBigobj[src]

impl<E> Copy for DylibCommand<E> where
    E: Endian + Copy
[src]

impl<'data> Copy for CompressedData<'data>[src]

impl<E> Copy for Relocation<E> where
    E: Endian + Copy
[src]

impl Copy for ImageDataDirectory[src]

impl<E> Copy for RoutinesCommand_64<E> where
    E: Endian + Copy
[src]

impl<E> Copy for CompressionHeader64<E> where
    E: Endian + Copy
[src]

impl Copy for ImageResourceDirectoryEntry[src]

impl Copy for ImageDynamicRelocation64[src]

impl<E> Copy for SegmentCommand64<E> where
    E: Endian + Copy
[src]

impl<'data, Elf> Copy for SymbolTable<'data, Elf> where
    Elf: FileHeader + Copy,
    <Elf as FileHeader>::Sym: Copy
[src]

impl Copy for SymbolSection[src]

impl<'data> Copy for StringTable<'data>[src]

impl Copy for ImageRelocation[src]

impl<E> Copy for BuildToolVersion<E> where
    E: Endian + Copy
[src]

impl Copy for ImageNtHeaders64[src]

impl<E> Copy for Sym32<E> where
    E: Endian + Copy
[src]

impl<'data, Mach> Copy for SymbolTable<'data, Mach> where
    Mach: MachHeader + Copy,
    <Mach as MachHeader>::Nlist: Copy
[src]

impl<E> Copy for Rel64<E> where
    E: Endian + Copy
[src]

impl Copy for SymbolKind[src]

impl Copy for SymbolScope[src]

impl<E> Copy for Fvmlib<E> where
    E: Endian + Copy
[src]

impl Copy for ImageCor20Header[src]

impl<E> Copy for RpathCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for U32Bytes<E> where
    E: Endian + Copy
[src]

impl Copy for Guid[src]

impl Copy for ImageOptionalHeader64[src]

impl<E> Copy for Syminfo64<E> where
    E: Endian + Copy
[src]

impl<E> Copy for Section32<E> where
    E: Endian + Copy
[src]

impl Copy for NonPagedDebugInfo[src]

impl<E> Copy for Nlist64<E> where
    E: Endian + Copy
[src]

impl Copy for ImageDynamicRelocation32V2[src]

impl Copy for SectionKind[src]

impl<E> Copy for TwolevelHint<E> where
    E: Endian + Copy
[src]

impl Copy for ImageAuxSymbolWeak[src]

impl<E> Copy for U16<E> where
    E: Endian + Copy
[src]

impl Copy for FatHeader[src]

impl Copy for ImageResourceDataEntry[src]

impl Copy for ImageDynamicRelocation64V2[src]

impl<'data, Elf> Copy for SectionTable<'data, Elf> where
    Elf: FileHeader + Copy,
    <Elf as FileHeader>::SectionHeader: Copy
[src]

impl<E> Copy for SubFrameworkCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for SubUmbrellaCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for EncryptionInfoCommand64<E> where
    E: Endian + Copy
[src]

impl<E> Copy for ThreadCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageSectionHeader[src]

impl Copy for ImageEnclaveImport[src]

impl<E> Copy for BuildVersionCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageAuxSymbolCrc[src]

impl Copy for ImageSymbolBytes[src]

impl Copy for ImageArmRuntimeFunctionEntry[src]

impl Copy for CompressionFormat[src]

impl Copy for ImageAuxSymbolFunctionBeginEnd[src]

impl<E> Copy for LinkerOptionCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for DyldInfoCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for FileHeader32<E> where
    E: Endian + Copy
[src]

impl<E> Copy for LcStr<E> where
    E: Endian + Copy
[src]

impl<E> Copy for DataInCodeEntry<E> where
    E: Endian + Copy
[src]

impl<E> Copy for MachHeader32<E> where
    E: Endian + Copy
[src]

impl Copy for ImageEpilogueDynamicRelocationHeader[src]

impl Copy for RelocationEncoding[src]

impl<E> Copy for Sym64<E> where
    E: Endian + Copy
[src]

impl Copy for ImageSymbolExBytes[src]

impl<'data> Copy for SectionTable<'data>[src]

impl Copy for ImageAuxSymbolTokenDef[src]

impl<E> Copy for Dylib<E> where
    E: Endian + Copy
[src]

impl<E> Copy for Section64<E> where
    E: Endian + Copy
[src]

impl Copy for FatArch32[src]

impl<E> Copy for NoteHeader64<E> where
    E: Endian + Copy
[src]

impl Copy for ImageBoundForwarderRef[src]

impl Copy for SectionFlags[src]

impl Copy for AddressSize[src]

impl Copy for ImageAuxSymbolSection[src]

impl Copy for BigEndian[src]

impl Copy for ImageLoadConfigDirectory32[src]

impl<E> Copy for I32<E> where
    E: Endian + Copy
[src]

impl Copy for ImageOptionalHeader32[src]

impl<E> Copy for DysymtabCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for Rela64<E> where
    E: Endian + Copy
[src]

impl<E> Copy for U64<E> where
    E: Endian + Copy
[src]

impl<E> Copy for SectionHeader64<E> where
    E: Endian + Copy
[src]

impl<E> Copy for TwolevelHintsCommand<E> where
    E: Endian + Copy
[src]

impl<E> Copy for SymtabCommand<E> where
    E: Endian + Copy
[src]

impl<Section> Copy for SymbolFlags<Section> where
    Section: Copy
[src]

impl<E> Copy for MachHeader64<E> where
    E: Endian + Copy
[src]

impl<E> Copy for U64Bytes<E> where
    E: Endian + Copy
[src]

impl Copy for RelocationTarget[src]

impl<E> Copy for ProgramHeader64<E> where
    E: Endian + Copy
[src]

impl Copy for FileFlags[src]

impl Copy for ImageResourceDirectoryString[src]

impl Copy for ImageEnclaveConfig32[src]

impl Copy for ImageDebugMisc[src]

impl Copy for ImageBoundImportDescriptor[src]

impl Copy for ImageHotPatchHashes[src]

impl Copy for ImageImportByName[src]

impl<E> Copy for I16<E> where
    E: Endian + Copy
[src]

impl<E> Copy for SymSegCommand<E> where
    E: Endian + Copy
[src]

impl<'data> Copy for Bytes<'data>[src]

impl Copy for ImageDosHeader[src]

impl Copy for ImageTlsDirectory64[src]

impl Copy for AnonObjectHeader[src]

impl Copy for ImageImportDescriptor[src]

impl<E> Copy for DylibReference<E> where
    E: Endian + Copy
[src]

impl<E> Copy for SectionHeader32<E> where
    E: Endian + Copy
[src]

impl Copy for Endianness[src]

impl Copy for ImageTlsDirectory32[src]

impl<E> Copy for FileHeader64<E> where
    E: Endian + Copy
[src]

impl Copy for Error[src]

impl Copy for ImageLinenumber[src]

impl Copy for ImageHotPatchInfo[src]

impl Copy for ImageArchiveMemberHeader[src]

impl Copy for ImageFunctionEntry[src]

impl Copy for ImageRuntimeFunctionEntry[src]

impl<E> Copy for FvmlibCommand<E> where
    E: Endian + Copy
[src]

impl Copy for ImageEnclaveConfig64[src]

impl<E> Copy for I64<E> where
    E: Endian + Copy
[src]

impl Copy for LittleEndian[src]

impl Copy for RecoveryId[src]

impl<T> Copy for AllowStdIo<T> where
    T: Copy
[src]

impl Copy for Aborted[src]

impl Copy for Canceled[src]

impl Copy for FromHexError[src]

impl Copy for SignatureError[src]

impl Copy for Signature[src]

impl Copy for PublicKey[src]

impl<'a> Copy for NibbleSlice<'a>[src]

impl<'a> Copy for NodeHandle<'a>[src]

impl<HO> Copy for ChildReference<HO> where
    HO: Copy
[src]

impl<T> Copy for MinMaxResult<T> where
    T: Copy
[src]

impl<T> Copy for FoldWhile<T> where
    T: Copy
[src]

impl<T> Copy for Position<T> where
    T: Copy
[src]

impl<L, R> Copy for Either<L, R> where
    L: Copy,
    R: Copy
[src]

impl Copy for Era[src]

impl<Info> Copy for DispatchErrorWithPostInfo<Info> where
    Info: Copy + Eq + PartialEq<Info> + Clone + Encode + Decode + Printable
[src]

impl Copy for TransactionValidityError[src]

impl Copy for TransactionSource[src]

impl Copy for UnknownTransaction[src]

impl<'a> Copy for OpaqueDigestItemId<'a>[src]

impl Copy for ModuleId[src]

impl Copy for InvalidTransaction[src]

impl<Block> Copy for BlockId<Block> where
    Block: Block
[src]

impl Copy for Permill[src]

impl Copy for PerU16[src]

impl Copy for Rational128[src]

impl Copy for FixedI64[src]

impl Copy for Perbill[src]

impl Copy for Percent[src]

impl Copy for FixedU128[src]

impl Copy for FixedI128[src]

impl Copy for Perquintill[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[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<T> Copy for PhantomData<T> where
    T: ?Sized
[src]

impl<T, E> Copy for Result<T, E> where
    E: Copy,
    T: Copy
[src]

Loading content...