Trait otter_api_tests::imports::failure::_core::marker::Copy1.0.0[][src]

#[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:

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

Implementations on Foreign Types

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

impl Copy for System[src]

impl Copy for Ipv4Addr[src]

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

impl Copy for Shutdown[src]

impl Copy for SocketAddrV4[src]

impl Copy for WaitTimeoutResult[src]

impl Copy for ExitCode[src]

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

impl Copy for ExitStatus[src]

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

impl Copy for Ipv6Addr[src]

impl Copy for IpAddr[src]

impl Copy for Ipv6MulticastScope[src]

impl Copy for SocketAddr[src]

impl Copy for SocketAddrV6[src]

impl Copy for u128[src]

impl Copy for u32[src]

impl Copy for bool[src]

impl Copy for char[src]

impl Copy for f64[src]

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

impl Copy for usize[src]

impl Copy for i8[src]

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

Shared references can be copied, but mutable references cannot!

impl Copy for u64[src]

impl Copy for i16[src]

impl Copy for u16[src]

impl Copy for i128[src]

impl Copy for i64[src]

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

impl Copy for f32[src]

impl Copy for u8[src]

impl Copy for i32[src]

impl Copy for isize[src]

impl Copy for ![src]

impl Copy for Global[src]

impl Copy for _Unwind_Reason_Code

impl Copy for _Unwind_Action

impl Copy for Buffer[src]

impl Copy for Buffer[src]

impl<FORMAT, STRICTNESS> Copy for DurationSecondsWithFrac<FORMAT, STRICTNESS> where
    FORMAT: Copy + Format,
    STRICTNESS: Copy + Strictness
[src]

impl Copy for PreferMany[src]

impl<FORMAT, STRICTNESS> Copy for TimestampNanoSeconds<FORMAT, STRICTNESS> where
    FORMAT: Copy + Format,
    STRICTNESS: Copy + Strictness
[src]

impl<FORMAT, STRICTNESS> Copy for DurationNanoSecondsWithFrac<FORMAT, STRICTNESS> where
    FORMAT: Copy + Format,
    STRICTNESS: Copy + Strictness
[src]

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

impl Copy for Lowercase[src]

impl<FORMAT, STRICTNESS> Copy for DurationMicroSecondsWithFrac<FORMAT, STRICTNESS> where
    FORMAT: Copy + Format,
    STRICTNESS: Copy + Strictness
[src]

impl<FORMAT, STRICTNESS> Copy for DurationNanoSeconds<FORMAT, STRICTNESS> where
    FORMAT: Copy + Format,
    STRICTNESS: Copy + Strictness
[src]

impl Copy for CommaSeparator[src]

impl<FORMAT, STRICTNESS> Copy for TimestampMicroSecondsWithFrac<FORMAT, STRICTNESS> where
    FORMAT: Copy + Format,
    STRICTNESS: Copy + Strictness
[src]

impl<FORMAT, STRICTNESS> Copy for DurationSeconds<FORMAT, STRICTNESS> where
    FORMAT: Copy + Format,
    STRICTNESS: Copy + Strictness
[src]

impl<FORMAT, STRICTNESS> Copy for TimestampSecondsWithFrac<FORMAT, STRICTNESS> where
    FORMAT: Copy + Format,
    STRICTNESS: Copy + Strictness
[src]

impl<Sep, T> Copy for StringWithSeparator<Sep, T> where
    T: Copy,
    Sep: Copy
[src]

impl Copy for Same[src]

impl Copy for Strict[src]

impl<T, FORMAT> Copy for OneOrMany<T, FORMAT> where
    T: Copy,
    FORMAT: Copy + Format
[src]

impl Copy for PreferOne[src]

impl<FORMAT, STRICTNESS> Copy for TimestampMicroSeconds<FORMAT, STRICTNESS> where
    FORMAT: Copy + Format,
    STRICTNESS: Copy + Strictness
[src]

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

impl Copy for Uppercase[src]

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

impl<FORMAT, STRICTNESS> Copy for TimestampSeconds<FORMAT, STRICTNESS> where
    FORMAT: Copy + Format,
    STRICTNESS: Copy + Strictness
[src]

impl Copy for SpaceSeparator[src]

impl<FORMAT, STRICTNESS> Copy for DurationMilliSeconds<FORMAT, STRICTNESS> where
    FORMAT: Copy + Format,
    STRICTNESS: Copy + Strictness
[src]

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

impl<FORMAT, STRICTNESS> Copy for TimestampMilliSecondsWithFrac<FORMAT, STRICTNESS> where
    FORMAT: Copy + Format,
    STRICTNESS: Copy + Strictness
[src]

impl Copy for Bytes[src]

impl<FORMAT, STRICTNESS> Copy for TimestampNanoSecondsWithFrac<FORMAT, STRICTNESS> where
    FORMAT: Copy + Format,
    STRICTNESS: Copy + Strictness
[src]

impl<FORMAT, STRICTNESS> Copy for DurationMilliSecondsWithFrac<FORMAT, STRICTNESS> where
    FORMAT: Copy + Format,
    STRICTNESS: Copy + Strictness
[src]

impl Copy for NoneAsEmptyString[src]

impl Copy for BytesOrString[src]

impl<FORMAT, STRICTNESS> Copy for DurationMicroSeconds<FORMAT, STRICTNESS> where
    FORMAT: Copy + Format,
    STRICTNESS: Copy + Strictness
[src]

impl Copy for DisplayFromStr[src]

impl Copy for Flexible[src]

impl<FORMAT, STRICTNESS> Copy for TimestampMilliSeconds<FORMAT, STRICTNESS> where
    FORMAT: Copy + Format,
    STRICTNESS: Copy + Strictness
[src]

impl Copy for SteadyTime[src]

impl Copy for OutOfRangeError[src]

impl Copy for Timespec[src]

impl Copy for ParseError[src]

impl Copy for PreciseTime[src]

impl Copy for Tm[src]

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

impl Copy for MatchKind

impl Copy for MatchKind

impl Copy for Span

impl Copy for Position

impl Copy for Utf8Sequence

impl Copy for ClassBytesRange

impl Copy for ClassUnicodeRange

impl Copy for ClassSetBinaryOpKind

impl Copy for Flag

impl Copy for Utf8Range

impl Copy for Duration[src]

impl Copy for Error[src]

impl Copy for Color

impl Copy for ColorChoice

impl Copy for Stream

impl Copy for PrintFmt[src]

impl Copy for DwLnct

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

impl Copy for LineRow

impl Copy for DwEhPe

impl<R> Copy for DebugLineStr<R> where
    R: Copy

impl<T> Copy for RangeListsOffset<T> where
    T: Copy

impl Copy for DwLns

impl<T> Copy for DebugFrameOffset<T> where
    T: Copy

impl<T> Copy for DebugStrOffsetsBase<T> where
    T: Copy

impl<T> Copy for DebugStrOffsetsIndex<T> where
    T: Copy

impl Copy for DwLle

impl<T> Copy for DebugLocListsIndex<T> where
    T: Copy

impl Copy for Range

impl Copy for DwIdx

impl<T> Copy for DebugRngListsBase<T> where
    T: Copy

impl Copy for DwoId

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

impl Copy for DwInl

impl Copy for BigEndian

impl Copy for DwCc

impl Copy for DwDefaulted

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

impl Copy for RunTimeEndian

impl Copy for Arm

impl<R> Copy for EhFrameHdr<R> where
    R: Copy + Reader, 

impl Copy for DwAte

impl<R> Copy for RangeLists<R> where
    R: Copy

impl Copy for DwarfFileType

impl Copy for Format

impl Copy for DwVirtuality

impl<T> Copy for DieReference<T> where
    T: Copy

impl<R> Copy for DebugTypes<R> where
    R: Copy

impl Copy for AttributeSpecification

impl Copy for Error

impl Copy for FileEntryFormat

impl<T> Copy for UnitOffset<T> where
    T: Copy

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

impl<T> Copy for DebugAbbrevOffset<T> where
    T: Copy

impl<R> Copy for DebugFrame<R> where
    R: Copy + Reader, 

impl Copy for Pointer

impl<T> Copy for DebugRngListsIndex<T> where
    T: Copy

impl<R> Copy for EhFrame<R> where
    R: Copy + Reader, 

impl Copy for Register

impl<T> Copy for DebugStrOffset<T> where
    T: Copy

impl Copy for LittleEndian

impl<R> Copy for LocationLists<R> where
    R: Copy

impl Copy for DwAt

impl<T> Copy for EhFrameOffset<T> where
    T: Copy

impl<T> Copy for DebugAddrBase<T> where
    T: Copy

impl<R> Copy for DebugStrOffsets<R> where
    R: Copy

impl Copy for SectionId

impl<R> Copy for LocationListEntry<R> where
    R: Copy + Reader, 

impl<R> Copy for DebugAddr<R> where
    R: Copy

impl<T> Copy for UnitSectionOffset<T> where
    T: Copy

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

impl<T> Copy for DebugAddrIndex<T> where
    T: Copy

impl Copy for DwForm

impl<T> Copy for DebugLocListsBase<T> where
    T: Copy

impl<R> Copy for OperationIter<R> where
    R: Copy + Reader, 

impl Copy for DwTag

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

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

impl Copy for DwDs

impl Copy for X86_64

impl<T> Copy for DebugLineStrOffset<T> where
    T: Copy

impl Copy for DwMacro

impl Copy for DwLne

impl Copy for DebugTypeSignature

impl Copy for DwRle

impl Copy for ReaderOffsetId

impl<R> Copy for DebugAbbrev<R> where
    R: Copy

impl Copy for DwAccess

impl<R> Copy for DebugRngLists<R> where
    R: Copy

impl<R> Copy for Attribute<R> where
    R: Copy + Reader, 

impl Copy for DwUt

impl Copy for DwEnd

impl Copy for DwDsc

impl Copy for DwVis

impl Copy for LineEncoding

impl Copy for DwCfa

impl Copy for ColumnType

impl Copy for DwChildren

impl Copy for DwId

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

impl<Offset> Copy for UnitType<Offset> where
    Offset: Copy + ReaderOffset, 

impl Copy for Augmentation

impl<T> Copy for LocationListsOffset<T> where
    T: Copy

impl<T> Copy for DebugLineOffset<T> where
    T: Copy

impl Copy for DwOrd

impl<R> Copy for DebugRanges<R> where
    R: Copy

impl<R> Copy for DebugLocLists<R> where
    R: Copy

impl Copy for ValueType

impl<T> Copy for DebugMacinfoOffset<T> where
    T: Copy

impl Copy for DwAddr

impl<R> Copy for DebugStr<R> where
    R: Copy

impl<R> Copy for Expression<R> where
    R: Copy + Reader, 

impl Copy for DwLang

impl Copy for DwOp

impl<R> Copy for DebugLoc<R> where
    R: Copy

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

impl<T> Copy for DebugMacroOffset<T> where
    T: Copy

impl Copy for Encoding

impl Copy for Value

impl<R> Copy for DebugLine<R> where
    R: Copy

impl<R> Copy for DebugInfo<R> where
    R: Copy

impl<T> Copy for DebugTypesOffset<T> where
    T: Copy

impl<T> Copy for DebugInfoOffset<T> where
    T: Copy

impl Copy for X86

impl<E> Copy for NoteHeader32<E> where
    E: Copy + Endian, 

impl<'data> Copy for Export<'data>

impl Copy for ImageRomOptionalHeader

impl Copy for ImageAuxSymbolSection

impl Copy for FatArch32

impl Copy for ImageSymbol

impl<E> Copy for VersionMinCommand<E> where
    E: Copy + Endian, 

impl<E> Copy for PreboundDylibCommand<E> where
    E: Copy + Endian, 

impl<E> Copy for SectionHeader32<E> where
    E: Copy + Endian, 

impl Copy for SymbolIndex

impl<E> Copy for DylibReference<E> where
    E: Copy + Endian, 

impl Copy for AnonObjectHeader

impl<E> Copy for Rela32<E> where
    E: Copy + Endian, 

impl<E> Copy for Sym64<E> where
    E: Copy + Endian, 

impl<E> Copy for SubUmbrellaCommand<E> where
    E: Copy + Endian, 

impl Copy for ImageBoundImportDescriptor

impl<E> Copy for DylibTableOfContents<E> where
    E: Copy + Endian, 

impl Copy for ImageDynamicRelocation32V2

impl Copy for ImageTlsDirectory32

impl Copy for RelocationEncoding

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

impl Copy for Endianness

impl Copy for Header

impl<E> Copy for Syminfo32<E> where
    E: Copy + Endian, 

impl<E> Copy for IdentCommand<E> where
    E: Copy + Endian, 

impl<'data> Copy for SymbolMapName<'data>

impl Copy for ImageArm64RuntimeFunctionEntry

impl<E> Copy for LcStr<E> where
    E: Copy + Endian, 

impl Copy for ImageHotPatchHashes

impl<E> Copy for SubLibraryCommand<E> where
    E: Copy + Endian, 

impl Copy for ImageOptionalHeader32

impl Copy for ImageNtHeaders32

impl<E> Copy for Rel32<E> where
    E: Copy + Endian, 

impl Copy for BigEndian

impl Copy for ImageDynamicRelocation64

impl Copy for RelocationTarget

impl Copy for ImageCor20Header

impl Copy for FatArch64

impl Copy for ArchiveKind

impl Copy for ImageFileHeader

impl Copy for ImageResourceDirectoryString

impl<'data, 'file> Copy for CoffSymbolTable<'data, 'file> where
    'data: 'file, 

impl<E> Copy for Fvmlib<E> where
    E: Copy + Endian, 

impl<E> Copy for Section32<E> where
    E: Copy + Endian, 

impl Copy for ImageSymbolExBytes

impl<E> Copy for RoutinesCommand_64<E> where
    E: Copy + Endian, 

impl<E> Copy for Syminfo64<E> where
    E: Copy + Endian, 

impl<E> Copy for LinkerOptionCommand<E> where
    E: Copy + Endian, 

impl Copy for ImageTlsDirectory64

impl Copy for ImageCoffSymbolsHeader

impl<E> Copy for SubClientCommand<E> where
    E: Copy + Endian, 

impl Copy for ImportObjectHeader

impl Copy for SymbolSection

impl Copy for AnonObjectHeaderBigobj

impl<E> Copy for DylinkerCommand<E> where
    E: Copy + Endian, 

impl Copy for ImageArchitectureEntry

impl<E> Copy for FileHeader32<E> where
    E: Copy + Endian, 

impl<E> Copy for SegmentCommand64<E> where
    E: Copy + Endian, 

impl Copy for ImageDosHeader

impl<E> Copy for EntryPointCommand<E> where
    E: Copy + Endian, 

impl<E> Copy for I32Bytes<E> where
    E: Copy + Endian, 

impl Copy for ImageLoadConfigCodeIntegrity

impl<E> Copy for Sym32<E> where
    E: Copy + Endian, 

impl Copy for ImageFunctionEntry64

impl Copy for ImageEnclaveConfig64

impl<E> Copy for DysymtabCommand<E> where
    E: Copy + Endian, 

impl Copy for ImageRomHeaders

impl<E> Copy for DataInCodeEntry<E> where
    E: Copy + Endian, 

impl<E> Copy for EncryptionInfoCommand<E> where
    E: Copy + Endian, 

impl<E> Copy for ThreadCommand<E> where
    E: Copy + Endian, 

impl<E> Copy for Nlist32<E> where
    E: Copy + Endian, 

impl<'data> Copy for CompressedData<'data>

impl Copy for ImageAuxSymbolTokenDef

impl Copy for ImageAuxSymbolFunction

impl<E> Copy for SymtabCommand<E> where
    E: Copy + Endian, 

impl Copy for ImageDynamicRelocation64V2

impl Copy for ImageLoadConfigDirectory64

impl<'data, 'file, Mach> Copy for MachOSymbolTable<'data, 'file, Mach> where
    Mach: Copy + MachHeader, 

impl<E> Copy for I64Bytes<E> where
    E: Copy + Endian, 

impl Copy for AddressSize

impl<E> Copy for DylibModule32<E> where
    E: Copy + Endian, 

impl Copy for ImageExportDirectory

impl<E> Copy for SectionHeader64<E> where
    E: Copy + Endian, 

impl<E> Copy for Dyn64<E> where
    E: Copy + Endian, 

impl<E> Copy for Dylib<E> where
    E: Copy + Endian, 

impl Copy for ImageSectionHeader

impl Copy for ImagePrologueDynamicRelocationHeader

impl Copy for ImageHotPatchInfo

impl Copy for ImageDebugDirectory

impl Copy for ImageEpilogueDynamicRelocationHeader

impl<E> Copy for FvmfileCommand<E> where
    E: Copy + Endian, 

impl Copy for LittleEndian

impl<E> Copy for MachHeader32<E> where
    E: Copy + Endian, 

impl<E> Copy for I16Bytes<E> where
    E: Copy + Endian, 

impl Copy for ImageResourceDirectoryEntry

impl<E> Copy for U32Bytes<E> where
    E: Copy + Endian, 

impl Copy for ComdatKind

impl<E> Copy for TwolevelHint<E> where
    E: Copy + Endian, 

impl<E> Copy for RpathCommand<E> where
    E: Copy + Endian, 

impl<E> Copy for LinkeditDataCommand<E> where
    E: Copy + Endian, 

impl Copy for ImageDataDirectory

impl Copy for ImageImportDescriptor

impl Copy for Guid

impl Copy for ImageDelayloadDescriptor

impl Copy for ImageSymbolBytes

impl<E> Copy for U16Bytes<E> where
    E: Copy + Endian, 

impl Copy for ScatteredRelocationInfo

impl Copy for RelocationInfo

impl<E> Copy for NoteCommand<E> where
    E: Copy + Endian, 

impl<'data, 'file, Elf> Copy for ElfSymbolTable<'data, 'file, Elf> where
    'data: 'file,
    Elf: Copy + FileHeader,
    <Elf as FileHeader>::Endian: Copy

impl Copy for ImageBoundForwarderRef

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

impl<E> Copy for RoutinesCommand<E> where
    E: Copy + Endian, 

impl Copy for ImageOs2Header

impl Copy for SectionFlags

impl<E> Copy for Nlist64<E> where
    E: Copy + Endian, 

impl Copy for ImageRelocation

impl Copy for ImageResourceDataEntry

impl<E> Copy for SegmentCommand32<E> where
    E: Copy + Endian, 

impl Copy for ImageArmRuntimeFunctionEntry

impl Copy for FileFlags

impl<E> Copy for FvmlibCommand<E> where
    E: Copy + Endian, 

impl<E> Copy for ProgramHeader64<E> where
    E: Copy + Endian, 

impl Copy for SectionIndex

impl Copy for ImageLoadConfigDirectory32

impl<E> Copy for Rela64<E> where
    E: Copy + Endian, 

impl Copy for ImageArchiveMemberHeader

impl<E> Copy for CompressionHeader32<E> where
    E: Copy + Endian, 

impl Copy for Error

impl<E> Copy for ProgramHeader32<E> where
    E: Copy + Endian, 

impl Copy for NonPagedDebugInfo

impl Copy for ImageAlpha64RuntimeFunctionEntry

impl<'data> Copy for SectionTable<'data>

impl Copy for ImageResourceDirStringU

impl Copy for ImageDynamicRelocation32

impl Copy for SymbolKind

impl Copy for ImageFunctionEntry

impl<'data, 'file> Copy for CoffSymbol<'data, 'file> where
    'data: 'file, 

impl Copy for ImageVxdHeader

impl<E> Copy for LoadCommand<E> where
    E: Copy + Endian, 

impl Copy for ImageBaseRelocation

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

impl<'data> Copy for Import<'data>

impl<'data, 'file, Mach> Copy for MachOSymbol<'data, 'file, Mach> where
    Mach: Copy + MachHeader,
    <Mach as MachHeader>::Nlist: Copy

impl<E> Copy for BuildVersionCommand<E> where
    E: Copy + Endian, 

impl Copy for ImageResourceDirectory

impl Copy for ImageImportByName

impl<E> Copy for CompressionHeader64<E> where
    E: Copy + Endian, 

impl<E> Copy for SourceVersionCommand<E> where
    E: Copy + Endian, 

impl Copy for ImageOptionalHeader64

impl Copy for Ident

impl<'data> Copy for Bytes<'data>

impl<'data> Copy for ObjectMapEntry<'data>

impl<E> Copy for MachHeader64<E> where
    E: Copy + Endian, 

impl Copy for ImageSeparateDebugHeader

impl Copy for ImageHotPatchBase

impl<E> Copy for Dyn32<E> where
    E: Copy + Endian, 

impl<E> Copy for Relocation<E> where
    E: Copy + Endian, 

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

impl<E> Copy for DylibCommand<E> where
    E: Copy + Endian, 

impl<E> Copy for EncryptionInfoCommand64<E> where
    E: Copy + Endian, 

impl Copy for CompressionFormat

impl Copy for AnonObjectHeaderV2

impl Copy for ImageLinenumber

impl Copy for ImageRuntimeFunctionEntry

impl Copy for ImageEnclaveImport

impl<E> Copy for NoteHeader64<E> where
    E: Copy + Endian, 

impl Copy for ImageAuxSymbolFunctionBeginEnd

impl Copy for ImageNtHeaders64

impl<E> Copy for U64Bytes<E> where
    E: Copy + Endian, 

impl Copy for FatHeader

impl Copy for ImageDynamicRelocationTable

impl Copy for BinaryFormat

impl<E> Copy for UuidCommand<E> where
    E: Copy + Endian, 

impl<E> Copy for Rel64<E> where
    E: Copy + Endian, 

impl Copy for ImageAuxSymbolCrc

impl Copy for ImageDebugMisc

impl<'data> Copy for StringTable<'data>

impl Copy for ImageEnclaveConfig32

impl<E> Copy for SubFrameworkCommand<E> where
    E: Copy + Endian, 

impl Copy for Architecture

impl<E> Copy for FileHeader64<E> where
    E: Copy + Endian, 

impl Copy for ImageAuxSymbolWeak

impl Copy for ImageAlphaRuntimeFunctionEntry

impl Copy for SymbolScope

impl<Section> Copy for SymbolFlags<Section> where
    Section: Copy

impl<E> Copy for BuildToolVersion<E> where
    E: Copy + Endian, 

impl<E> Copy for SymSegCommand<E> where
    E: Copy + Endian, 

impl<E> Copy for DylibModule64<E> where
    E: Copy + Endian, 

impl<E> Copy for TwolevelHintsCommand<E> where
    E: Copy + Endian, 

impl<E> Copy for Section64<E> where
    E: Copy + Endian, 

impl Copy for RelocationKind

impl<E> Copy for DyldInfoCommand<E> where
    E: Copy + Endian, 

impl Copy for SectionKind

impl Copy for ImageSymbolEx

impl<E> Copy for PrebindCksumCommand<E> where
    E: Copy + Endian, 

impl Copy for MZError

impl Copy for TDEFLStatus

impl Copy for CompressionStrategy

impl Copy for StreamResult

impl Copy for DataFormat

impl Copy for TDEFLFlush

impl Copy for CompressionLevel

impl Copy for TINFLStatus

impl Copy for MZStatus

impl Copy for MZFlush

impl Copy for Adler32[src]

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

impl Copy for Style[src]

impl Copy for Color[src]

impl Copy for Op

impl Copy for RecursiveMode

impl Copy for FileTime

impl Copy for Event[src]

impl Copy for Ready[src]

impl Copy for PollOpt[src]

impl Copy for UnixReady[src]

impl Copy for Token[src]

impl Copy for EventMask

impl Copy for WatchMask

impl Copy for inotify_event

impl Copy for UnparkToken

impl Copy for ParkToken

impl Copy for RequeueOp

impl Copy for UnparkResult

impl Copy for FilterOp

impl Copy for ParkResult

impl Copy for Marker

impl Copy for LittleEndian

impl Copy for BigEndian

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

impl Copy for BernoulliError[src]

impl Copy for UniformChar[src]

impl Copy for WeightedError[src]

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

impl Copy for UniformDuration[src]

impl Copy for Open01[src]

impl Copy for OpenClosed01[src]

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

impl Copy for Bernoulli[src]

impl Copy for Standard[src]

impl Copy for OsRng[src]

impl Copy for Error[src]

impl Copy for NoA2

impl Copy for NoS4

impl Copy for vec256_storage

impl<NI> Copy for Avx2Machine<NI> where
    NI: Copy

impl Copy for NoS3

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

impl Copy for YesA1

impl Copy for YesS4

impl Copy for YesA2

impl Copy for NoNI

impl Copy for vec512_storage

impl Copy for YesS3

impl Copy for NoA1

impl Copy for YesNI

impl Copy for vec128_storage

impl Copy for ParseError[src]

impl Copy for ParseError[src]

impl Copy for Position[src]

impl Copy for SyntaxViolation[src]

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

impl<'a> Copy for Parse<'a>

impl Copy for Config

impl Copy for BidiClass

impl Copy for Level

impl Copy for TryFromSliceError

impl<A> Copy for ArrayVec<A> where
    A: Copy

impl Copy for WS[src]

impl Copy for LogicOperator[src]

impl Copy for MathOperator[src]

impl Copy for MatchDir[src]

impl Copy for Atomicity[src]

impl Copy for Lookahead[src]

impl Copy for Assoc[src]

impl<'a> Copy for TrieSetSlice<'a>

impl Copy for Kilo

impl Copy for FixedAt

impl Copy for Position[src]

impl Copy for SyntaxViolation[src]

impl Copy for ParseError[src]

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

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

impl Copy for Flags

impl Copy for PATH_SEGMENT_ENCODE_SET

impl Copy for QUERY_ENCODE_SET

impl Copy for DEFAULT_ENCODE_SET

impl Copy for SIMPLE_ENCODE_SET

impl Copy for USERINFO_ENCODE_SET

impl Copy for SentenceBreak

impl Copy for WordBreak

impl Copy for GraphemeClusterBreak

impl<V> Copy for CharDataTable<V> where
    V: 'static + Copy

impl Copy for CharRange

impl Copy for UnicodeVersion

impl Copy for Shell[src]

impl Copy for ArgSettings[src]

impl Copy for ErrorKind[src]

impl Copy for AppSettings[src]

impl Copy for Prefix

impl Copy for Style

impl Copy for Suffix

impl Copy for Colour

impl Copy for Infix

Loading content...

Implementors

impl Copy for LinkKind[src]

impl Copy for OldNewIndex[src]

impl Copy for PieceAngle[src]

impl Copy for PieceMoveable[src]

impl Copy for PieceOpError[src]

impl Copy for PieceOpErrorPartiallyProcessed[src]

impl Copy for PresentationLayout[src]

impl Copy for SVGProcessingError[src]

impl Copy for StaticUser[src]

impl Copy for TablePermission[src]

impl Copy for UoKind[src]

impl Copy for WhatResponseToClientOp[src]

impl Copy for AdaptiveFormat

impl Copy for Age

impl Copy for Cleanup

impl Copy for Criterion

impl Copy for otter_api_tests::flexi_logger::Level[src]

impl Copy for LevelFilter[src]

impl Copy for Naming

impl Copy for RecvTimeoutError1.12.0[src]

impl Copy for TryRecvError[src]

impl Copy for Category[src]

impl Copy for otter_api_tests::shapelib::ErrorKind[src]

impl Copy for Infallible1.34.0[src]

impl Copy for MgmtGameUpdateMode[src]

impl Copy for otter_api_tests::shapelib::Ordering[src]

impl Copy for SeekFrom[src]

impl Copy for Void

impl Copy for DiffToShow[src]

impl Copy for PieceLabelPlace[src]

impl Copy for SearchStep[src]

impl Copy for FchownatFlags

impl Copy for ForkResult

impl Copy for LinkatFlags

impl Copy for PathconfVar

impl Copy for SysconfVar

impl Copy for UnlinkatFlags

impl Copy for Whence

impl Copy for LogicError

impl Copy for Month[src]

impl Copy for RoundingError[src]

impl Copy for SecondsFormat[src]

impl Copy for Weekday[src]

impl Copy for Pad[src]

impl Copy for Tz

impl Copy for Target

impl Copy for TimestampPrecision

impl Copy for WriteStyle

impl Copy for DIR

impl Copy for FILE

impl Copy for fpos64_t

impl Copy for fpos_t

impl Copy for timezone

impl Copy for Type

impl Copy for otter_api_tests::imports::nix::Error

impl Copy for Errno

impl Copy for FlockArg

impl Copy for PosixFadviseAdvice

impl Copy for AioCancelStat

impl Copy for AioFsyncMode

impl Copy for LioMode

impl Copy for LioOpcode

impl Copy for EpollOp

impl Copy for MmapAdvise

impl Copy for otter_api_tests::imports::nix::sys::ptrace::Event

impl Copy for Request

impl Copy for QuotaFmt

impl Copy for QuotaType

impl Copy for RebootMode

impl Copy for SigHandler

impl Copy for SigevNotify

impl Copy for SigmaskHow

impl Copy for Signal

impl Copy for AddressFamily

impl Copy for InetAddr

impl Copy for otter_api_tests::imports::nix::sys::socket::IpAddr

impl Copy for otter_api_tests::imports::nix::sys::socket::Shutdown

impl Copy for SockAddr

impl Copy for SockProtocol

impl Copy for otter_api_tests::imports::nix::sys::socket::SockType

impl Copy for FchmodatFlags

impl Copy for UtimensatFlags

impl Copy for BaudRate

impl Copy for FlowArg

impl Copy for FlushArg

impl Copy for SetArg

impl Copy for SpecialCharacterIndices

impl Copy for otter_api_tests::imports::nix::sys::timerfd::ClockId

impl Copy for Expiration

impl Copy for WaitStatus

impl Copy for OnceState

impl Copy for ConnCredentials

impl Copy for FpCategory[src]

impl Copy for otter_api_tests::imports::failure::_core::sync::atomic::Ordering[src]

impl Copy for otter_api_tests::authproofs::Global[src]

impl Copy for otter_api_tests::fmt::Error[src]

impl Copy for FileType1.1.0[src]

impl Copy for PosCFromIteratorError

impl Copy for RecvError[src]

impl Copy for Posx[src]

impl Copy for UpdateId[src]

impl Copy for CoordinateOverflow

impl Copy for DescId[src]

impl Copy for otter_api_tests::shapelib::Duration1.3.0[src]

impl Copy for Instant1.8.0[src]

impl Copy for NonZeroUsize1.28.0[src]

impl Copy for SvgId[src]

impl Copy for TimeSpec

impl Copy for TryFromIntError1.34.0[src]

impl Copy for Uid

impl Copy for Utf8Error[src]

impl Copy for AccountId[src]

impl Copy for AccountNotFound[src]

impl Copy for CircleShape[src]

impl Copy for ClientId[src]

impl Copy for ClientSequence[src]

impl Copy for CompassAngle[src]

impl Copy for ExitStatusError[src]

impl Copy for FaceId[src]

impl Copy for FooParseError[src]

impl Copy for Generation[src]

impl Copy for ModifyingPieces[src]

impl Copy for Notch[src]

impl Copy for OccId[src]

impl Copy for OccultIlkId[src]

impl Copy for OcculterRotationChecked[src]

impl Copy for PieceId[src]

impl Copy for PlayerId[src]

impl Copy for PlayerNotFound[src]

impl Copy for RectShape[src]

impl Copy for ShowUnocculted[src]

impl Copy for Timestamp[src]

impl Copy for TokenRevelationValue[src]

impl Copy for UnsupportedColourSpec[src]

impl Copy for VisiblePieceId[src]

impl Copy for AccessError1.26.0[src]

impl Copy for ThreadId1.19.0[src]

impl Copy for SystemTime1.8.0[src]

impl Copy for AccessFlags

impl Copy for Gid

impl Copy for Pid

impl Copy for UCred[src]

impl Copy for LimbVal

impl Copy for Overflow

impl Copy for otter_api_tests::zcoord::ParseError

impl Copy for RangeBackwards

impl Copy for TotallyUnboundedRange

impl Copy for otter_api_tests::imports::chrono::Duration[src]

impl Copy for FixedOffset[src]

impl Copy for IsoWeek[src]

impl Copy for Local[src]

impl Copy for NaiveDate[src]

impl Copy for NaiveDateTime[src]

impl Copy for NaiveTime[src]

impl Copy for otter_api_tests::imports::chrono::ParseError[src]

impl Copy for Utc[src]

impl Copy for MatchOptions[src]

impl Copy for Dl_info

impl Copy for Elf32_Chdr

impl Copy for Elf32_Ehdr

impl Copy for Elf32_Phdr

impl Copy for Elf32_Shdr

impl Copy for Elf32_Sym

impl Copy for Elf64_Chdr

impl Copy for Elf64_Ehdr

impl Copy for Elf64_Phdr

impl Copy for Elf64_Shdr

impl Copy for Elf64_Sym

impl Copy for __c_anonymous_sockaddr_can_j1939

impl Copy for __c_anonymous_sockaddr_can_tp

impl Copy for __exit_status

impl Copy for __timeval

impl Copy for _libc_fpstate

impl Copy for _libc_fpxreg

impl Copy for _libc_xmmreg

impl Copy for addrinfo

impl Copy for af_alg_iv

impl Copy for aiocb

impl Copy for arpd_request

impl Copy for arphdr

impl Copy for arpreq

impl Copy for arpreq_old

impl Copy for can_filter

impl Copy for can_frame

impl Copy for canfd_frame

impl Copy for cpu_set_t

impl Copy for dirent64

impl Copy for dirent

impl Copy for dl_phdr_info

impl Copy for dqblk

impl Copy for epoll_event

impl Copy for fanotify_event_metadata

impl Copy for fanotify_response

impl Copy for fd_set

impl Copy for ff_condition_effect

impl Copy for ff_constant_effect

impl Copy for ff_effect

impl Copy for ff_envelope

impl Copy for ff_periodic_effect

impl Copy for ff_ramp_effect

impl Copy for ff_replay

impl Copy for ff_rumble_effect

impl Copy for ff_trigger

impl Copy for flock64

impl Copy for flock

impl Copy for fsid_t

impl Copy for genlmsghdr

impl Copy for glob64_t

impl Copy for glob_t

impl Copy for group

impl Copy for hostent

impl Copy for if_nameindex

impl Copy for ifaddrs

impl Copy for in6_addr

impl Copy for in6_pktinfo

impl Copy for in6_rtmsg

impl Copy for in_addr

impl Copy for in_pktinfo

impl Copy for otter_api_tests::imports::libc::inotify_event

impl Copy for input_absinfo

impl Copy for input_event

impl Copy for input_id

impl Copy for input_keymap_entry

impl Copy for input_mask

impl Copy for iovec

impl Copy for ip_mreq

impl Copy for ip_mreq_source

impl Copy for ip_mreqn

impl Copy for ipc_perm

impl Copy for ipv6_mreq

impl Copy for itimerspec

impl Copy for itimerval

impl Copy for lconv

impl Copy for linger

impl Copy for mallinfo

impl Copy for max_align_t

impl Copy for mcontext_t

impl Copy for mmsghdr

impl Copy for mntent

impl Copy for mq_attr

impl Copy for msginfo

impl Copy for msqid_ds

impl Copy for nl_mmap_hdr

impl Copy for nl_mmap_req

impl Copy for nl_pktinfo

impl Copy for nlattr

impl Copy for nlmsgerr

impl Copy for nlmsghdr

impl Copy for ntptimeval

impl Copy for packet_mreq

impl Copy for passwd

impl Copy for pollfd

impl Copy for posix_spawn_file_actions_t

impl Copy for posix_spawnattr_t

impl Copy for protoent

impl Copy for pthread_attr_t

impl Copy for pthread_cond_t

impl Copy for pthread_condattr_t

impl Copy for pthread_mutex_t

impl Copy for pthread_mutexattr_t

impl Copy for pthread_rwlock_t

impl Copy for pthread_rwlockattr_t

impl Copy for regex_t

impl Copy for regmatch_t

impl Copy for rlimit64

impl Copy for rlimit

impl Copy for rtentry

impl Copy for rusage

impl Copy for sched_param

impl Copy for sem_t

impl Copy for sembuf

impl Copy for servent

impl Copy for shmid_ds

impl Copy for sigaction

impl Copy for sigevent

impl Copy for siginfo_t

impl Copy for sigset_t

impl Copy for sigval

impl Copy for sock_extended_err

impl Copy for sockaddr_alg

impl Copy for sockaddr_can

impl Copy for sockaddr_ll

impl Copy for sockaddr_nl

impl Copy for sockaddr_vm

impl Copy for spwd

impl Copy for stack_t

impl Copy for stat64

impl Copy for statfs64

impl Copy for statfs

impl Copy for statvfs64

impl Copy for statvfs

impl Copy for statx

impl Copy for statx_timestamp

impl Copy for sysinfo

impl Copy for termios2

impl Copy for termios

impl Copy for timespec

impl Copy for timeval

impl Copy for timex

impl Copy for tm

impl Copy for tms

impl Copy for ucontext_t

impl Copy for ucred

impl Copy for uinput_abs_setup

impl Copy for uinput_ff_erase

impl Copy for uinput_ff_upload

impl Copy for uinput_setup

impl Copy for uinput_user_dev

impl Copy for user

impl Copy for user_fpregs_struct

impl Copy for user_regs_struct

impl Copy for utimbuf

impl Copy for utmpx

impl Copy for utsname

impl Copy for Entry

impl Copy for AtFlags

impl Copy for FallocateFlags

impl Copy for otter_api_tests::imports::nix::fcntl::FdFlag

impl Copy for OFlag

impl Copy for SealFlag

impl Copy for SpliceFFlags

impl Copy for DeleteModuleFlags

impl Copy for ModuleInitFlags

impl Copy for MntFlags

impl Copy for otter_api_tests::imports::nix::mount::MsFlags

impl Copy for otter_api_tests::imports::nix::mqueue::FdFlag

impl Copy for MQ_OFlag

impl Copy for MqAttr

impl Copy for InterfaceFlags

impl Copy for PollFd

impl Copy for PollFlags

impl Copy for ForkptyResult

impl Copy for OpenptyResult

impl Copy for winsize

impl Copy for CloneFlags

impl Copy for CpuSet

impl Copy for EpollCreateFlags

impl Copy for EpollEvent

impl Copy for EpollFlags

impl Copy for EfdFlags

impl Copy for AddWatchFlags

impl Copy for InitFlags

impl Copy for Inotify

impl Copy for WatchDescriptor

impl Copy for MemFdCreateFlag

impl Copy for MRemapFlags

impl Copy for MapFlags

impl Copy for MlockAllFlags

impl Copy for otter_api_tests::imports::nix::sys::mman::MsFlags

impl Copy for ProtFlags

impl Copy for Persona

impl Copy for Options

impl Copy for Dqblk

impl Copy for QuotaValidFlags

impl Copy for FdSet

impl Copy for SaFlags

impl Copy for SigAction

impl Copy for SigEvent

impl Copy for SignalIterator

impl Copy for SfdFlags

impl Copy for SigSet

impl Copy for signalfd_siginfo

impl Copy for AcceptConn

impl Copy for AlgSetAeadAuthSize

impl Copy for BindToDevice

impl Copy for Broadcast

impl Copy for IpAddMembership

impl Copy for IpDropMembership

impl Copy for IpMulticastLoop

impl Copy for IpMulticastTtl

impl Copy for IpTransparent

impl Copy for Ipv4PacketInfo

impl Copy for Ipv6AddMembership

impl Copy for Ipv6DropMembership

impl Copy for Ipv6RecvPacketInfo

impl Copy for KeepAlive

impl Copy for Linger

impl Copy for Mark

impl Copy for OobInline

impl Copy for OriginalDst

impl Copy for PassCred

impl Copy for PeerCredentials

impl Copy for RcvBuf

impl Copy for RcvBufForce

impl Copy for ReceiveTimeout

impl Copy for ReceiveTimestamp

impl Copy for ReuseAddr

impl Copy for ReusePort

impl Copy for SendTimeout

impl Copy for SndBuf

impl Copy for SndBufForce

impl Copy for otter_api_tests::imports::nix::sys::socket::sockopt::SockType

impl Copy for SocketError

impl Copy for TcpCongestion

impl Copy for TcpKeepCount

impl Copy for TcpKeepIdle

impl Copy for TcpKeepInterval

impl Copy for TcpNoDelay

impl Copy for UdpGroSegment

impl Copy for UdpGsoSegment

impl Copy for AlgAddr

impl Copy for IpMembershipRequest

impl Copy for otter_api_tests::imports::nix::sys::socket::Ipv4Addr

impl Copy for otter_api_tests::imports::nix::sys::socket::Ipv6Addr

impl Copy for Ipv6MembershipRequest

impl Copy for LinkAddr

impl Copy for MsgFlags

impl Copy for NetlinkAddr

impl Copy for SockFlag

impl Copy for UnixAddr

impl Copy for UnixCredentials

impl Copy for VsockAddr

impl Copy for cmsghdr

impl Copy for msghdr

impl Copy for sockaddr

impl Copy for sockaddr_in6

impl Copy for sockaddr_in

impl Copy for sockaddr_storage

impl Copy for sockaddr_un

impl Copy for stat

impl Copy for Mode

impl Copy for SFlag

impl Copy for FsType

impl Copy for Statfs

impl Copy for FsFlags

impl Copy for Statvfs

impl Copy for SysInfo

impl Copy for ControlFlags

impl Copy for InputFlags

impl Copy for LocalFlags

impl Copy for OutputFlags

impl Copy for TimeVal

impl Copy for TimerFlags

impl Copy for TimerSetTimeFlags

impl Copy for RemoteIoVec

impl Copy for UtsName

impl Copy for WaitPidFlag

impl Copy for otter_api_tests::imports::nix::time::ClockId

impl Copy for UContext

impl Copy for FloatIsNan

impl Copy for IgnoredAny[src]

impl Copy for otter_api_tests::imports::parking_lot::WaitTimeoutResult

impl Copy for DefaultConfig

impl Copy for DefaultKey[src]

impl Copy for KeyData[src]

impl Copy for UnixSocketAddr

impl Copy for AllocError[src]

impl Copy for Layout1.28.0[src]

impl Copy for TypeId[src]

impl Copy for CpuidResult1.27.0[src]

impl Copy for __m1281.27.0[src]

impl Copy for __m128bh[src]

impl Copy for __m128d1.27.0[src]

impl Copy for __m128i1.27.0[src]

impl Copy for __m2561.27.0[src]

impl Copy for __m256bh[src]

impl Copy for __m256d1.27.0[src]

impl Copy for __m256i1.27.0[src]

impl Copy for __m512[src]

impl Copy for __m512bh[src]

impl Copy for __m512d[src]

impl Copy for __m512i[src]

impl Copy for otter_api_tests::imports::failure::_core::array::TryFromSliceError1.34.0[src]

impl Copy for CharTryFromError1.34.0[src]

impl Copy for NonZeroI81.34.0[src]

impl Copy for NonZeroI161.34.0[src]

impl Copy for NonZeroI321.34.0[src]

impl Copy for NonZeroI641.34.0[src]

impl Copy for NonZeroI1281.34.0[src]

impl Copy for NonZeroIsize1.34.0[src]

impl Copy for NonZeroU81.28.0[src]

impl Copy for NonZeroU161.28.0[src]

impl Copy for NonZeroU321.28.0[src]

impl Copy for NonZeroU641.28.0[src]

impl Copy for NonZeroU1281.28.0[src]

impl Copy for RangeFull[src]

impl Copy for NoneError[src]

impl Copy for TraitObject[src]

impl Copy for RawWakerVTable1.36.0[src]

impl Copy for PhantomPinned1.33.0[src]

impl Copy for __c_anonymous_sockaddr_can_can_addr

impl<'a> Copy for ControlMessage<'a>

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

impl<'a> Copy for AddrName<'a>

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

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

impl<'a> Copy for CmsgIterator<'a>

impl<'a> Copy for RecvMsg<'a>

impl<'a> Copy for RawRef<'a>

impl<'a> Copy for otter_api_tests::imports::failure::_core::panic::Location<'a>1.10.0[src]

impl<'a, E> Copy for BytesDeserializer<'a, E>[src]

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

impl<'b, 'c, T> Copy for Reference<'b, 'c, T> where
    T: 'static + Copy + ?Sized

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

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

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

impl<'t> Copy for otter_api_tests::imports::regex::bytes::Match<'t>

impl<'t> Copy for otter_api_tests::imports::regex::Match<'t>

impl<A> Copy for Authorisation<A>[src]

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

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

impl<C> Copy for BinaryConfig<C> where
    C: Copy

impl<C> Copy for HumanReadableConfig<C> where
    C: Copy

impl<C> Copy for StructMapConfig<C> where
    C: Copy

impl<C> Copy for StructTupleConfig<C> where
    C: Copy

impl<C> Copy for VariantIntegerConfig<C> where
    C: Copy

impl<C> Copy for VariantStringConfig<C> where
    C: Copy

impl<D> Copy for OccultationKindGeneral<D> where
    D: Copy
[src]

impl<Dyn> Copy for DynMetadata<Dyn> where
    Dyn: ?Sized
[src]

impl<E> Copy for ParseNotNanError<E> where
    E: Copy

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<E> Copy for Compat<E> where
    E: Copy

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

impl<I, T> Copy for IndexSlice<I, T> where
    T: Copy + ?Sized,
    I: Copy + Idx

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

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

impl<K, V> Copy for EnumMap<K, V> where
    K: Enum<V>,
    <K as Enum<V>>::Array: Copy

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

impl<NS, ZL> Copy for PieceUpdateOp<NS, ZL> where
    NS: Copy,
    ZL: Copy
[src]

impl<P> Copy for PermSet<P> where
    P: Copy + Perm
[src]

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

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

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

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

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

impl<T> Copy for otter_api_tests::imports::otter_base::imports::itertools::Position<T> where
    T: Copy
[src]

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

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

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

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

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

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

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

impl<T> Copy for OrderedFloat<T> where
    T: Copy

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

impl<T> Copy for PosC<T> where
    T: Copy

impl<T> Copy for RectC<T> where
    T: Copy

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

impl<T> Copy for IsHtmlFormatted<T> where
    T: Copy + Display

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

impl<T> Copy for IoVec<T> where
    T: Copy

impl<T> Copy for NotNan<T> where
    T: Copy

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

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

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

impl<T, A> Copy for Unauthorised<T, A> where
    T: Copy,
    A: Copy
[src]

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

impl<Tz> Copy for Date<Tz> where
    Tz: TimeZone,
    <Tz as TimeZone>::Offset: Copy
[src]

impl<Tz> Copy for DateTime<Tz> where
    Tz: TimeZone,
    <Tz as TimeZone>::Offset: Copy
[src]

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

Loading content...