1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
#[allow(unused_imports)] use super::super::value::{read_half,Elf_Half}; build_enum!{ @INT read_half; Elf_Half => usize; @ENUM Kind { Relocatable, Executable, Shared, Core, Loproc, Hiproc } @TOFUNC to_endian => Kind { 1 => Kind::Relocatable, 2 => Kind::Executable, 3 => Kind::Shared, 4 => Kind::Core, 0xFF00 => Kind::Loproc, 0xFFFF => Kind::Hiproc ; "\n\nValue {:?} is non-standard for E_TYPE\n\n" } @PUB read_kind }