[][src]Trait object::pod::Pod

pub unsafe trait Pod: Copy + 'static { }

A trait for types that can safely be converted from and to byte slices.

A type that is Pod must:

  • be #[repr(C)] or #[repr(transparent)]
  • have no invalid byte values
  • have no padding

Implementations on Foreign Types

impl Pod for u8[src]

impl Pod for u16[src]

impl Pod for u32[src]

impl Pod for u64[src]

Loading content...

Implementors

impl Pod for FatArch32[src]

impl Pod for FatArch64[src]

impl Pod for FatHeader[src]

impl Pod for AnonObjectHeader[src]

impl Pod for AnonObjectHeaderBigobj[src]

impl Pod for AnonObjectHeaderV2[src]

impl Pod for Guid[src]

impl Pod for ImageAlpha64RuntimeFunctionEntry[src]

impl Pod for ImageAlphaRuntimeFunctionEntry[src]

impl Pod for ImageArchitectureEntry[src]

impl Pod for ImageArchiveMemberHeader[src]

impl Pod for ImageArm64RuntimeFunctionEntry[src]

impl Pod for ImageArmRuntimeFunctionEntry[src]

impl Pod for ImageAuxSymbolCrc[src]

impl Pod for ImageAuxSymbolFunction[src]

impl Pod for ImageAuxSymbolFunctionBeginEnd[src]

impl Pod for ImageAuxSymbolSection[src]

impl Pod for ImageAuxSymbolTokenDef[src]

impl Pod for ImageAuxSymbolWeak[src]

impl Pod for ImageBaseRelocation[src]

impl Pod for ImageBoundForwarderRef[src]

impl Pod for ImageBoundImportDescriptor[src]

impl Pod for ImageCoffSymbolsHeader[src]

impl Pod for ImageCor20Header[src]

impl Pod for ImageDataDirectory[src]

impl Pod for ImageDebugDirectory[src]

impl Pod for ImageDebugMisc[src]

impl Pod for ImageDelayloadDescriptor[src]

impl Pod for ImageDosHeader[src]

impl Pod for ImageDynamicRelocation32[src]

impl Pod for ImageDynamicRelocation32V2[src]

impl Pod for ImageDynamicRelocation64[src]

impl Pod for ImageDynamicRelocation64V2[src]

impl Pod for ImageDynamicRelocationTable[src]

impl Pod for ImageEnclaveConfig32[src]

impl Pod for ImageEnclaveConfig64[src]

impl Pod for ImageEnclaveImport[src]

impl Pod for ImageEpilogueDynamicRelocationHeader[src]

impl Pod for ImageExportDirectory[src]

impl Pod for ImageFileHeader[src]

impl Pod for ImageFunctionEntry[src]

impl Pod for ImageFunctionEntry64[src]

impl Pod for ImageHotPatchBase[src]

impl Pod for ImageHotPatchHashes[src]

impl Pod for ImageHotPatchInfo[src]

impl Pod for ImageImportByName[src]

impl Pod for ImageImportDescriptor[src]

impl Pod for ImageLinenumber[src]

impl Pod for ImageLoadConfigCodeIntegrity[src]

impl Pod for ImageLoadConfigDirectory32[src]

impl Pod for ImageLoadConfigDirectory64[src]

impl Pod for ImageNtHeaders32[src]

impl Pod for ImageNtHeaders64[src]

impl Pod for ImageOptionalHeader32[src]

impl Pod for ImageOptionalHeader64[src]

impl Pod for ImageOs2Header[src]

impl Pod for ImagePrologueDynamicRelocationHeader[src]

impl Pod for ImageRelocation[src]

impl Pod for ImageResourceDataEntry[src]

impl Pod for ImageResourceDirStringU[src]

impl Pod for ImageResourceDirectory[src]

impl Pod for ImageResourceDirectoryEntry[src]

impl Pod for ImageResourceDirectoryString[src]

impl Pod for ImageRomHeaders[src]

impl Pod for ImageRomOptionalHeader[src]

impl Pod for ImageRuntimeFunctionEntry[src]

impl Pod for ImageSectionHeader[src]

impl Pod for ImageSeparateDebugHeader[src]

impl Pod for ImageSymbol[src]

impl Pod for ImageSymbolBytes[src]

impl Pod for ImageSymbolEx[src]

impl Pod for ImageSymbolExBytes[src]

impl Pod for ImageTlsDirectory32[src]

impl Pod for ImageTlsDirectory64[src]

impl Pod for ImageVxdHeader[src]

impl Pod for ImportObjectHeader[src]

impl Pod for NonPagedDebugInfo[src]

impl<E: Endian> Pod for CompressionHeader32<E>[src]

impl<E: Endian> Pod for CompressionHeader64<E>[src]

impl<E: Endian> Pod for Dyn32<E>[src]

impl<E: Endian> Pod for Dyn64<E>[src]

impl<E: Endian> Pod for FileHeader32<E>[src]

impl<E: Endian> Pod for FileHeader64<E>[src]

impl<E: Endian> Pod for NoteHeader32<E>[src]

impl<E: Endian> Pod for NoteHeader64<E>[src]

impl<E: Endian> Pod for ProgramHeader32<E>[src]

impl<E: Endian> Pod for ProgramHeader64<E>[src]

impl<E: Endian> Pod for Rel32<E>[src]

impl<E: Endian> Pod for Rel64<E>[src]

impl<E: Endian> Pod for Rela32<E>[src]

impl<E: Endian> Pod for Rela64<E>[src]

impl<E: Endian> Pod for SectionHeader32<E>[src]

impl<E: Endian> Pod for SectionHeader64<E>[src]

impl<E: Endian> Pod for Sym32<E>[src]

impl<E: Endian> Pod for Sym64<E>[src]

impl<E: Endian> Pod for Syminfo32<E>[src]

impl<E: Endian> Pod for Syminfo64<E>[src]

impl<E: Endian> Pod for I16<E>[src]

impl<E: Endian> Pod for I32<E>[src]

impl<E: Endian> Pod for I64<E>[src]

impl<E: Endian> Pod for U16<E>[src]

impl<E: Endian> Pod for U16Bytes<E>[src]

impl<E: Endian> Pod for U32<E>[src]

impl<E: Endian> Pod for U32Bytes<E>[src]

impl<E: Endian> Pod for U64<E>[src]

impl<E: Endian> Pod for U64Bytes<E>[src]

impl<E: Endian> Pod for BuildToolVersion<E>[src]

impl<E: Endian> Pod for BuildVersionCommand<E>[src]

impl<E: Endian> Pod for DataInCodeEntry<E>[src]

impl<E: Endian> Pod for DyldInfoCommand<E>[src]

impl<E: Endian> Pod for Dylib<E>[src]

impl<E: Endian> Pod for DylibCommand<E>[src]

impl<E: Endian> Pod for DylibModule32<E>[src]

impl<E: Endian> Pod for DylibModule64<E>[src]

impl<E: Endian> Pod for DylibReference<E>[src]

impl<E: Endian> Pod for DylibTableOfContents<E>[src]

impl<E: Endian> Pod for DylinkerCommand<E>[src]

impl<E: Endian> Pod for DysymtabCommand<E>[src]

impl<E: Endian> Pod for EncryptionInfoCommand<E>[src]

impl<E: Endian> Pod for EncryptionInfoCommand64<E>[src]

impl<E: Endian> Pod for EntryPointCommand<E>[src]

impl<E: Endian> Pod for FvmfileCommand<E>[src]

impl<E: Endian> Pod for Fvmlib<E>[src]

impl<E: Endian> Pod for FvmlibCommand<E>[src]

impl<E: Endian> Pod for IdentCommand<E>[src]

impl<E: Endian> Pod for LcStr<E>[src]

impl<E: Endian> Pod for LinkeditDataCommand<E>[src]

impl<E: Endian> Pod for LinkerOptionCommand<E>[src]

impl<E: Endian> Pod for LoadCommand<E>[src]

impl<E: Endian> Pod for MachHeader32<E>[src]

impl<E: Endian> Pod for MachHeader64<E>[src]

impl<E: Endian> Pod for Nlist32<E>[src]

impl<E: Endian> Pod for Nlist64<E>[src]

impl<E: Endian> Pod for NoteCommand<E>[src]

impl<E: Endian> Pod for PrebindCksumCommand<E>[src]

impl<E: Endian> Pod for PreboundDylibCommand<E>[src]

impl<E: Endian> Pod for Relocation<E>[src]

impl<E: Endian> Pod for RoutinesCommand<E>[src]

impl<E: Endian> Pod for RoutinesCommand_64<E>[src]

impl<E: Endian> Pod for RpathCommand<E>[src]

impl<E: Endian> Pod for Section32<E>[src]

impl<E: Endian> Pod for Section64<E>[src]

impl<E: Endian> Pod for SegmentCommand32<E>[src]

impl<E: Endian> Pod for SegmentCommand64<E>[src]

impl<E: Endian> Pod for SourceVersionCommand<E>[src]

impl<E: Endian> Pod for SubClientCommand<E>[src]

impl<E: Endian> Pod for SubFrameworkCommand<E>[src]

impl<E: Endian> Pod for SubLibraryCommand<E>[src]

impl<E: Endian> Pod for SubUmbrellaCommand<E>[src]

impl<E: Endian> Pod for SymSegCommand<E>[src]

impl<E: Endian> Pod for SymtabCommand<E>[src]

impl<E: Endian> Pod for ThreadCommand<E>[src]

impl<E: Endian> Pod for TwolevelHint<E>[src]

impl<E: Endian> Pod for TwolevelHintsCommand<E>[src]

impl<E: Endian> Pod for UuidCommand<E>[src]

impl<E: Endian> Pod for VersionMinCommand<E>[src]

Loading content...