1 2 3 4 5 6 7 8 9 10
pub trait ELFHeader { fn deserialize(buf: &[u8]) -> Self; fn program_header_table_exists(&self) -> bool; fn section_number(&self) -> usize; fn section_offset(&self) -> usize; fn segment_number(&self) -> usize; fn segment_offset(&self) -> usize; fn section_name_table_idx(&self) -> usize; }