Function pelite::stringify::section_chars [−][src]
pub fn section_chars(index: u32) -> Option<&'static str>
Stringifies the IMAGE_SCN_*
flag indices for IMAGE_SECTION_HEADER::Characteristics
.
Examples
let section_chars = pelite::image::IMAGE_SCN_CNT_CODE | pelite::image::IMAGE_SCN_MEM_EXECUTE | pelite::image::IMAGE_SCN_MEM_READ; let flags = (0..32) .filter(|&index| section_chars & (1 << index) != 0) .map(pelite::stringify::section_chars) .collect::<Vec<Option<&str>>>(); assert_eq!(flags, &[ Some("Contains executable code"), Some("MEM_EXECUTE"), Some("MEM_READ"), ]);