Function pelite::stringify::file_chars[][src]

pub fn file_chars(index: u32) -> Option<&'static str>

Stringifies the IMAGE_FILE_* flag indices for IMAGE_FILE_HEADER::Characteristics.

Examples

let file_chars =
    pelite::image::IMAGE_FILE_DLL |
    pelite::image::IMAGE_FILE_LARGE_ADDRESS_AWARE;

let flags = (0..16)
    .filter(|&index| file_chars & (1 << index) != 0)
    .map(pelite::stringify::file_chars)
    .collect::<Vec<Option<&str>>>();

assert_eq!(flags, &[
    Some("LARGE_ADDRESS_AWARE"),
    Some("DLL"),
]);