#[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<Self>
fn from_i64(n: i64) -> Option<Self>
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<Self>
fn from_u64(n: u64) -> Option<Self>
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 more