SectionHeaderType

Enum SectionHeaderType 

Source
#[repr(u32)]
pub enum SectionHeaderType {
Show 95 variants _X8664UnwindOrV850TcommonOrPariscUnwindOrMipsMsymOrArmExidxOrC6000UnwindOrArcAttributesOrCskyAttributesOrAlphaDebugOrIa64UnwindOrNfpMeconfig = 1_879_048_193, _V850ScommonOrPariscExtOrMipsLiblistOrLoprocOrIa64ExtOrSparcGotdata = 1_879_048_192, _V850ZcommonOrPariscDocOrMipsConflictOrArmPreemptmapOrC6000PreemptmapOrAlphaReginfoOrNfpInitreg = 1_879_048_194, _RenesasIopOrNfpUdebugOrLouser = 2_147_483_648, RenesasInfo = 2_684_354_560, _RiscvAttributesOrPariscAnnotOrMipsGptabOrMsp430AttributesOrArmAttributesOrC6000AttributesOrAArch64Attributes = 1_879_048_195, _OrderedOrHiproc = 2_147_483_647, Ia64Lopsreg = 2_013_265_920, Ia64Hipsreg = 2_030_043_135, Ia64PriorityInit = 2_030_043_136, _Ia64HpOptAnotOrIa64VmsLinkagesOrHpAnnot = 1_610_612_740, _Ia64VmsTraceOrLoosOrHpOvlbits = 1_610_612_736, _Ia64VmsTieSignaturesOrHpDlkm = 1_610_612_737, _Ia64VmsDebugOrHpComdat = 1_610_612_738, _Ia64VmsDebugStrOrHpObjdict = 1_610_612_739, Ia64VmsSymbolVector = 1_610_612_741, Ia64VmsFixup = 1_610_612_742, Ia64VmsDisplayNameInfo = 1_610_612_743, _PariscDlkmOrMipsUcodeOrArmDebugoverlay = 1_879_048_196, _PariscSymextnOrMipsPacksym = 1_879_048_200, _PariscStubsOrMipsReld = 1_879_048_201, _MipsDebugOrArmOverlaysection = 1_879_048_197, MipsReginfo = 1_879_048_198, MipsPackage = 1_879_048_199, MipsIface = 1_879_048_203, MipsContent = 1_879_048_204, MipsOptions = 1_879_048_205, MipsShdr = 1_879_048_208, MipsFdesc = 1_879_048_209, MipsExtsym = 1_879_048_210, MipsDense = 1_879_048_211, MipsPdesc = 1_879_048_212, MipsLocsym = 1_879_048_213, MipsAuxsym = 1_879_048_214, MipsOptsym = 1_879_048_215, MipsLocstr = 1_879_048_216, MipsLine = 1_879_048_217, MipsRfdesc = 1_879_048_218, MipsDeltasym = 1_879_048_219, MipsDeltainst = 1_879_048_220, MipsDeltaclass = 1_879_048_221, MipsDwarf = 1_879_048_222, MipsDeltadecl = 1_879_048_223, MipsSymbolLib = 1_879_048_224, MipsEvents = 1_879_048_225, MipsTranslate = 1_879_048_226, MipsPixie = 1_879_048_227, MipsXlate = 1_879_048_228, MipsXlateDebug = 1_879_048_229, MipsWhirl = 1_879_048_230, MipsEhRegion = 1_879_048_231, MipsXlateOld = 1_879_048_232, MipsPdrException = 1_879_048_233, MipsAbiflags = 1_879_048_234, MipsXhash = 1_879_048_235, Msp430SecFlags = 2_130_706_437, Msp430SymAliases = 2_130_706_438, TiIcode = 2_130_706_432, TiXref = 2_130_706_433, TiHandler = 2_130_706_434, TiInitinfo = 2_130_706_435, TiPhattrs = 2_130_706_436, Null = 0, Progbits = 1, Symtab = 2, Strtab = 3, Rela = 4, Hash = 5, Dynamic = 6, Note = 7, Nobits = 8, Rel = 9, Shlib = 10, Dynsym = 11, InitArray = 14, FiniArray = 15, PreinitArray = 16, Group = 17, SymtabShndx = 18, Relr = 19, _HiosOrSunwVersymOrHisunwOrGnuVersym = 1_879_048_191, GnuIncrementalInputs = 1_879_000_832, GnuAttributes = 1_879_048_181, GnuHash = 1_879_048_182, GnuLiblist = 1_879_048_183, _SunwVerdefOrGnuVerdef = 1_879_048_189, _SunwVerneedOrGnuVerneed = 1_879_048_190, Hiuser = 4_294_967_295, GnuIncrementalSymtab = 1_879_000_833, GnuIncrementalRelocs = 1_879_000_834, GnuIncrementalGotPlt = 1_879_000_835, Checksum = 1_879_048_184, _LosunwOrSunwMove = 1_879_048_186, SunwComdat = 1_879_048_187, SunwSyminfo = 1_879_048_188,
}

Variants§

§

_X8664UnwindOrV850TcommonOrPariscUnwindOrMipsMsymOrArmExidxOrC6000UnwindOrArcAttributesOrCskyAttributesOrAlphaDebugOrIa64UnwindOrNfpMeconfig = 1_879_048_193

unwind information Or V850Tcommon Or PariscUnwind Or MipsMsym Or Section holds ARM unwind info Or C6000Unwind Or Section holds attributes Or Section holds attributes Or AlphaDebug Or Unwind bits Or NfpMeconfig

§

_V850ScommonOrPariscExtOrMipsLiblistOrLoprocOrIa64ExtOrSparcGotdata = 1_879_048_192

V850Scommon Or PariscExt Or MipsLiblist Or Processor-specific semantics, lo Or Extension bits Or SparcGotdata

§

_V850ZcommonOrPariscDocOrMipsConflictOrArmPreemptmapOrC6000PreemptmapOrAlphaReginfoOrNfpInitreg = 1_879_048_194

V850Zcommon Or PariscDoc Or MipsConflict Or Section pre-emption details Or C6000Preemptmap Or AlphaReginfo Or NfpInitreg

§

_RenesasIopOrNfpUdebugOrLouser = 2_147_483_648

Used by Renesas linker Or NfpUdebug Or Application-specific semantics

§

RenesasInfo = 2_684_354_560

§

_RiscvAttributesOrPariscAnnotOrMipsGptabOrMsp430AttributesOrArmAttributesOrC6000AttributesOrAArch64Attributes = 1_879_048_195

Section holds attributes Or PariscAnnot Or MipsGptab Or Section holds ABI attributes Or Section holds attributes Or C6000Attributes Or Section holds attributes

§

_OrderedOrHiproc = 2_147_483_647

Link editor is to sort the entries in this section based on the address specified in the associated symbol table entry Or Processor-specific semantics, hi

§

Ia64Lopsreg = 2_013_265_920

§

Ia64Hipsreg = 2_030_043_135

§

Ia64PriorityInit = 2_030_043_136

§

_Ia64HpOptAnotOrIa64VmsLinkagesOrHpAnnot = 1_610_612_740

§

_Ia64VmsTraceOrLoosOrHpOvlbits = 1_610_612_736

Ia64VmsTrace Or First of OS specific semantics Or HpOvlbits

§

_Ia64VmsTieSignaturesOrHpDlkm = 1_610_612_737

§

_Ia64VmsDebugOrHpComdat = 1_610_612_738

§

_Ia64VmsDebugStrOrHpObjdict = 1_610_612_739

§

Ia64VmsSymbolVector = 1_610_612_741

§

Ia64VmsFixup = 1_610_612_742

§

Ia64VmsDisplayNameInfo = 1_610_612_743

§

_PariscDlkmOrMipsUcodeOrArmDebugoverlay = 1_879_048_196

PariscDlkm Or MipsUcode Or Section holds overlay debug info

§

_PariscSymextnOrMipsPacksym = 1_879_048_200

§

_PariscStubsOrMipsReld = 1_879_048_201

§

_MipsDebugOrArmOverlaysection = 1_879_048_197

MipsDebug Or Section holds GDB and overlay integration info

§

MipsReginfo = 1_879_048_198

§

MipsPackage = 1_879_048_199

§

MipsIface = 1_879_048_203

§

MipsContent = 1_879_048_204

§

MipsOptions = 1_879_048_205

§

MipsShdr = 1_879_048_208

§

MipsFdesc = 1_879_048_209

§

MipsExtsym = 1_879_048_210

§

MipsDense = 1_879_048_211

§

MipsPdesc = 1_879_048_212

§

MipsLocsym = 1_879_048_213

§

MipsAuxsym = 1_879_048_214

§

MipsOptsym = 1_879_048_215

§

MipsLocstr = 1_879_048_216

§

MipsLine = 1_879_048_217

§

MipsRfdesc = 1_879_048_218

§

MipsDeltasym = 1_879_048_219

§

MipsDeltainst = 1_879_048_220

§

MipsDeltaclass = 1_879_048_221

§

MipsDwarf = 1_879_048_222

§

MipsDeltadecl = 1_879_048_223

§

MipsSymbolLib = 1_879_048_224

§

MipsEvents = 1_879_048_225

§

MipsTranslate = 1_879_048_226

§

MipsPixie = 1_879_048_227

§

MipsXlate = 1_879_048_228

§

MipsXlateDebug = 1_879_048_229

§

MipsWhirl = 1_879_048_230

§

MipsEhRegion = 1_879_048_231

§

MipsXlateOld = 1_879_048_232

§

MipsPdrException = 1_879_048_233

§

MipsAbiflags = 1_879_048_234

§

MipsXhash = 1_879_048_235

§

Msp430SecFlags = 2_130_706_437

Holds TI compiler’s section flags.

§

Msp430SymAliases = 2_130_706_438

Holds TI compiler’s symbol aliases.

§

TiIcode = 2_130_706_432

§

TiXref = 2_130_706_433

§

TiHandler = 2_130_706_434

§

TiInitinfo = 2_130_706_435

§

TiPhattrs = 2_130_706_436

§

Null = 0

Section header table entry unused

§

Progbits = 1

Program specific (private) data

§

Symtab = 2

Link editing symbol table

§

Strtab = 3

A string table

§

Rela = 4

Relocation entries with addends

§

Hash = 5

A symbol hash table

§

Dynamic = 6

Information for dynamic linking

§

Note = 7

Information that marks file

§

Nobits = 8

Section occupies no space in file

§

Rel = 9

Relocation entries, no addends

§

Shlib = 10

Reserved, unspecified semantics

§

Dynsym = 11

Dynamic linking symbol table

§

InitArray = 14

Array of ptrs to init functions

§

FiniArray = 15

Array of ptrs to finish functions

§

PreinitArray = 16

Array of ptrs to pre-init funcs

§

Group = 17

Section contains a section group

§

SymtabShndx = 18

Indices for SHN_XINDEX entries

§

Relr = 19

RELR relative relocations

§

_HiosOrSunwVersymOrHisunwOrGnuVersym = 1_879_048_191

Last of OS specific semantics Or Symbol versions Or Sun-specific high bound Or GnuVersym

§

GnuIncrementalInputs = 1_879_000_832

incremental build data

§

GnuAttributes = 1_879_048_181

Object attributes

§

GnuHash = 1_879_048_182

GNU style symbol hash table

§

GnuLiblist = 1_879_048_183

List of prelink dependencies

§

_SunwVerdefOrGnuVerdef = 1_879_048_189

Versions defined by file Or GnuVerdef

§

_SunwVerneedOrGnuVerneed = 1_879_048_190

Versions needed by file Or GnuVerneed

§

Hiuser = 4_294_967_295

New value, defined in Oct 4, 1999 Draft

§

GnuIncrementalSymtab = 1_879_000_833

§

GnuIncrementalRelocs = 1_879_000_834

§

GnuIncrementalGotPlt = 1_879_000_835

§

Checksum = 1_879_048_184

Checksum for DSO content.

§

_LosunwOrSunwMove = 1_879_048_186

Sun-specific low bound Or SunwMove

§

SunwComdat = 1_879_048_187

§

SunwSyminfo = 1_879_048_188

Implementations§

Source§

impl SectionHeaderType

Source

pub const X8664Unwind: Self = Self::_X8664UnwindOrV850TcommonOrPariscUnwindOrMipsMsymOrArmExidxOrC6000UnwindOrArcAttributesOrCskyAttributesOrAlphaDebugOrIa64UnwindOrNfpMeconfig

unwind information

Source

pub const V850Tcommon: Self = Self::_X8664UnwindOrV850TcommonOrPariscUnwindOrMipsMsymOrArmExidxOrC6000UnwindOrArcAttributesOrCskyAttributesOrAlphaDebugOrIa64UnwindOrNfpMeconfig

Source

pub const PariscUnwind: Self = Self::_X8664UnwindOrV850TcommonOrPariscUnwindOrMipsMsymOrArmExidxOrC6000UnwindOrArcAttributesOrCskyAttributesOrAlphaDebugOrIa64UnwindOrNfpMeconfig

Source

pub const MipsMsym: Self = Self::_X8664UnwindOrV850TcommonOrPariscUnwindOrMipsMsymOrArmExidxOrC6000UnwindOrArcAttributesOrCskyAttributesOrAlphaDebugOrIa64UnwindOrNfpMeconfig

Source

pub const ArmExidx: Self = Self::_X8664UnwindOrV850TcommonOrPariscUnwindOrMipsMsymOrArmExidxOrC6000UnwindOrArcAttributesOrCskyAttributesOrAlphaDebugOrIa64UnwindOrNfpMeconfig

Section holds ARM unwind info.

Source

pub const C6000Unwind: Self = Self::_X8664UnwindOrV850TcommonOrPariscUnwindOrMipsMsymOrArmExidxOrC6000UnwindOrArcAttributesOrCskyAttributesOrAlphaDebugOrIa64UnwindOrNfpMeconfig

Source

pub const ArcAttributes: Self = Self::_X8664UnwindOrV850TcommonOrPariscUnwindOrMipsMsymOrArmExidxOrC6000UnwindOrArcAttributesOrCskyAttributesOrAlphaDebugOrIa64UnwindOrNfpMeconfig

Section holds attributes.

Source

pub const CskyAttributes: Self = Self::_X8664UnwindOrV850TcommonOrPariscUnwindOrMipsMsymOrArmExidxOrC6000UnwindOrArcAttributesOrCskyAttributesOrAlphaDebugOrIa64UnwindOrNfpMeconfig

Section holds attributes.

Source

pub const AlphaDebug: Self = Self::_X8664UnwindOrV850TcommonOrPariscUnwindOrMipsMsymOrArmExidxOrC6000UnwindOrArcAttributesOrCskyAttributesOrAlphaDebugOrIa64UnwindOrNfpMeconfig

Source

pub const Ia64Unwind: Self = Self::_X8664UnwindOrV850TcommonOrPariscUnwindOrMipsMsymOrArmExidxOrC6000UnwindOrArcAttributesOrCskyAttributesOrAlphaDebugOrIa64UnwindOrNfpMeconfig

Unwind bits.

Source

pub const NfpMeconfig: Self = Self::_X8664UnwindOrV850TcommonOrPariscUnwindOrMipsMsymOrArmExidxOrC6000UnwindOrArcAttributesOrCskyAttributesOrAlphaDebugOrIa64UnwindOrNfpMeconfig

Source

pub const V850Scommon: Self = Self::_V850ScommonOrPariscExtOrMipsLiblistOrLoprocOrIa64ExtOrSparcGotdata

Source

pub const PariscExt: Self = Self::_V850ScommonOrPariscExtOrMipsLiblistOrLoprocOrIa64ExtOrSparcGotdata

Source

pub const MipsLiblist: Self = Self::_V850ScommonOrPariscExtOrMipsLiblistOrLoprocOrIa64ExtOrSparcGotdata

Source

pub const Loproc: Self = Self::_V850ScommonOrPariscExtOrMipsLiblistOrLoprocOrIa64ExtOrSparcGotdata

Processor-specific semantics, lo

Source

pub const Ia64Ext: Self = Self::_V850ScommonOrPariscExtOrMipsLiblistOrLoprocOrIa64ExtOrSparcGotdata

Extension bits.

Source

pub const SparcGotdata: Self = Self::_V850ScommonOrPariscExtOrMipsLiblistOrLoprocOrIa64ExtOrSparcGotdata

Source

pub const V850Zcommon: Self = Self::_V850ZcommonOrPariscDocOrMipsConflictOrArmPreemptmapOrC6000PreemptmapOrAlphaReginfoOrNfpInitreg

Source

pub const PariscDoc: Self = Self::_V850ZcommonOrPariscDocOrMipsConflictOrArmPreemptmapOrC6000PreemptmapOrAlphaReginfoOrNfpInitreg

Source

pub const MipsConflict: Self = Self::_V850ZcommonOrPariscDocOrMipsConflictOrArmPreemptmapOrC6000PreemptmapOrAlphaReginfoOrNfpInitreg

Source

pub const ArmPreemptmap: Self = Self::_V850ZcommonOrPariscDocOrMipsConflictOrArmPreemptmapOrC6000PreemptmapOrAlphaReginfoOrNfpInitreg

Section pre-emption details.

Source

pub const C6000Preemptmap: Self = Self::_V850ZcommonOrPariscDocOrMipsConflictOrArmPreemptmapOrC6000PreemptmapOrAlphaReginfoOrNfpInitreg

Source

pub const AlphaReginfo: Self = Self::_V850ZcommonOrPariscDocOrMipsConflictOrArmPreemptmapOrC6000PreemptmapOrAlphaReginfoOrNfpInitreg

Source

pub const NfpInitreg: Self = Self::_V850ZcommonOrPariscDocOrMipsConflictOrArmPreemptmapOrC6000PreemptmapOrAlphaReginfoOrNfpInitreg

Source

pub const RenesasIop: Self = Self::_RenesasIopOrNfpUdebugOrLouser

Used by Renesas linker.

Source

pub const NfpUdebug: Self = Self::_RenesasIopOrNfpUdebugOrLouser

Source

pub const Louser: Self = Self::_RenesasIopOrNfpUdebugOrLouser

Application-specific semantics

Source

pub const RiscvAttributes: Self = Self::_RiscvAttributesOrPariscAnnotOrMipsGptabOrMsp430AttributesOrArmAttributesOrC6000AttributesOrAArch64Attributes

Section holds attributes.

Source

pub const PariscAnnot: Self = Self::_RiscvAttributesOrPariscAnnotOrMipsGptabOrMsp430AttributesOrArmAttributesOrC6000AttributesOrAArch64Attributes

Source

pub const MipsGptab: Self = Self::_RiscvAttributesOrPariscAnnotOrMipsGptabOrMsp430AttributesOrArmAttributesOrC6000AttributesOrAArch64Attributes

Source

pub const Msp430Attributes: Self = Self::_RiscvAttributesOrPariscAnnotOrMipsGptabOrMsp430AttributesOrArmAttributesOrC6000AttributesOrAArch64Attributes

Section holds ABI attributes.

Source

pub const ArmAttributes: Self = Self::_RiscvAttributesOrPariscAnnotOrMipsGptabOrMsp430AttributesOrArmAttributesOrC6000AttributesOrAArch64Attributes

Section holds attributes.

Source

pub const C6000Attributes: Self = Self::_RiscvAttributesOrPariscAnnotOrMipsGptabOrMsp430AttributesOrArmAttributesOrC6000AttributesOrAArch64Attributes

Source

pub const AArch64Attributes: Self = Self::_RiscvAttributesOrPariscAnnotOrMipsGptabOrMsp430AttributesOrArmAttributesOrC6000AttributesOrAArch64Attributes

Section holds attributes.

Source

pub const Ordered: Self = Self::_OrderedOrHiproc

Link editor is to sort the entries in this section based on the address specified in the associated symbol table entry.

Source

pub const Hiproc: Self = Self::_OrderedOrHiproc

Processor-specific semantics, hi

Source

pub const Ia64HpOptAnot: Self = Self::_Ia64HpOptAnotOrIa64VmsLinkagesOrHpAnnot

Source

pub const Ia64VmsLinkages: Self = Self::_Ia64HpOptAnotOrIa64VmsLinkagesOrHpAnnot

Source

pub const HpAnnot: Self = Self::_Ia64HpOptAnotOrIa64VmsLinkagesOrHpAnnot

Source

pub const Ia64VmsTrace: Self = Self::_Ia64VmsTraceOrLoosOrHpOvlbits

Source

pub const Loos: Self = Self::_Ia64VmsTraceOrLoosOrHpOvlbits

First of OS specific semantics

Source

pub const HpOvlbits: Self = Self::_Ia64VmsTraceOrLoosOrHpOvlbits

Source

pub const Ia64VmsTieSignatures: Self = Self::_Ia64VmsTieSignaturesOrHpDlkm

Source

pub const HpDlkm: Self = Self::_Ia64VmsTieSignaturesOrHpDlkm

Source

pub const Ia64VmsDebug: Self = Self::_Ia64VmsDebugOrHpComdat

Source

pub const HpComdat: Self = Self::_Ia64VmsDebugOrHpComdat

Source

pub const Ia64VmsDebugStr: Self = Self::_Ia64VmsDebugStrOrHpObjdict

Source

pub const HpObjdict: Self = Self::_Ia64VmsDebugStrOrHpObjdict

Source

pub const PariscDlkm: Self = Self::_PariscDlkmOrMipsUcodeOrArmDebugoverlay

Source

pub const MipsUcode: Self = Self::_PariscDlkmOrMipsUcodeOrArmDebugoverlay

Source

pub const ArmDebugoverlay: Self = Self::_PariscDlkmOrMipsUcodeOrArmDebugoverlay

Section holds overlay debug info.

Source

pub const PariscSymextn: Self = Self::_PariscSymextnOrMipsPacksym

Source

pub const MipsPacksym: Self = Self::_PariscSymextnOrMipsPacksym

Source

pub const PariscStubs: Self = Self::_PariscStubsOrMipsReld

Source

pub const MipsReld: Self = Self::_PariscStubsOrMipsReld

Source

pub const MipsDebug: Self = Self::_MipsDebugOrArmOverlaysection

Source

pub const ArmOverlaysection: Self = Self::_MipsDebugOrArmOverlaysection

Section holds GDB and overlay integration info.

Source

pub const Hios: Self = Self::_HiosOrSunwVersymOrHisunwOrGnuVersym

Last of OS specific semantics

Source

pub const SunwVersym: Self = Self::_HiosOrSunwVersymOrHisunwOrGnuVersym

Symbol versions

Source

pub const Hisunw: Self = Self::_HiosOrSunwVersymOrHisunwOrGnuVersym

Sun-specific high bound.

Source

pub const GnuVersym: Self = Self::_HiosOrSunwVersymOrHisunwOrGnuVersym

Source

pub const SunwVerdef: Self = Self::_SunwVerdefOrGnuVerdef

Versions defined by file

Source

pub const GnuVerdef: Self = Self::_SunwVerdefOrGnuVerdef

Source

pub const SunwVerneed: Self = Self::_SunwVerneedOrGnuVerneed

Versions needed by file

Source

pub const GnuVerneed: Self = Self::_SunwVerneedOrGnuVerneed

Source

pub const Losunw: Self = Self::_LosunwOrSunwMove

Sun-specific low bound.

Source

pub const SunwMove: Self = Self::_LosunwOrSunwMove

Trait Implementations§

Source§

impl BinarySerde for SectionHeaderType

Source§

const SERIALIZED_SIZE: usize = 4usize

the size of this type when serialized to a packed binary format.
Source§

type RecursiveArray = <u32 as BinarySerde>::RecursiveArray

the fixed size recursive array type that is returned when serializing this type to an array. the length of this array is guaranteed to be equal to Self::SERIALIZED_SIZE.
Source§

fn binary_serialize(&self, buf: &mut [u8], endianness: Endianness)

serialize this value into the given buffer using the given endianness. Read more
Source§

fn binary_deserialize( buf: &[u8], endianness: Endianness, ) -> Result<Self, DeserializeError>

deserializes the given buffer using the given endianness into a value of this type. Read more
Source§

fn binary_serialize_to_array( &self, endianness: Endianness, ) -> Self::RecursiveArray

serialize this value to a fixed size array using the given endianness.
Source§

impl Clone for SectionHeaderType

Source§

fn clone(&self) -> SectionHeaderType

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for SectionHeaderType

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for SectionHeaderType

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for SectionHeaderType

Source§

fn eq(&self, other: &SectionHeaderType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for SectionHeaderType

Source§

impl Eq for SectionHeaderType

Source§

impl StructuralPartialEq for SectionHeaderType

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.