Enum minidump::format::CvSignature
source · #[repr(u32)]pub enum CvSignature {
Pdb20 = 808_534_606,
Pdb70 = 1_396_986_706,
Elf = 1_114_654_028,
Cv41 = 959_464_014,
Cv50 = 825_311_822,
}
Expand description
Known values for the signature
field of CodeView records
In addition to the two CodeView record formats used for linking to external pdb files it is possible for debugging data to be carried directly in the CodeView record itself. These signature values will be found in the first 4 bytes of the CodeView record. Additional values not commonly experienced in the wild are given by “Microsoft Symbol and Type Information” section 7.2. An in-depth description of the CodeView 4.1 format is given by “Undocumented Windows 2000 Secrets”, Windows 2000 Debugging Support/ Microsoft Symbol File Internals/CodeView Subsections.
Variants§
Pdb20 = 808_534_606
PDB 2.0 CodeView data: ‘NB10’: CV_INFO_PDB20
Pdb70 = 1_396_986_706
PDB 7.0 CodeView data: ‘RSDS’: CV_INFO_PDB70
Elf = 1_114_654_028
ELF Build ID, a Breakpad extension: ‘BpEL’: CV_INFO_ELF
Cv41 = 959_464_014
CodeView 4.10: ‘NB09’
Cv50 = 825_311_822
CodeView 5.0: ‘NB11’
Trait Implementations§
source§impl Clone for CvSignature
impl Clone for CvSignature
source§fn clone(&self) -> CvSignature
fn clone(&self) -> CvSignature
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CvSignature
impl Debug for CvSignature
source§impl FromPrimitive for CvSignature
impl FromPrimitive for CvSignature
source§fn from_i64(n: i64) -> Option<CvSignature>
fn from_i64(n: i64) -> Option<CvSignature>
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u64(n: u64) -> Option<CvSignature>
fn from_u64(n: u64) -> Option<CvSignature>
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§impl PartialEq for CvSignature
impl PartialEq for CvSignature
source§fn eq(&self, other: &CvSignature) -> bool
fn eq(&self, other: &CvSignature) -> bool
self
and other
values to be equal, and is used
by ==
.