#[repr(C)]pub struct Ehdr64 {Show 14 fields
pub e_ident: [u8; 16],
pub e_type: Elf64Half,
pub e_machine: Elf64Half,
pub e_version: Elf64Word,
pub e_entry: Elf64Addr,
pub e_phoff: Elf64Off,
pub e_shoff: Elf64Off,
pub e_flags: Elf64Word,
pub e_ehsize: Elf64Half,
pub e_phentsize: Elf64Half,
pub e_phnum: Elf64Half,
pub e_shentsize: Elf64Half,
pub e_shnum: Elf64Half,
pub e_shstrndx: Elf64Half,
}
Fields§
§e_ident: [u8; 16]
§e_type: Elf64Half
§e_machine: Elf64Half
§e_version: Elf64Word
§e_entry: Elf64Addr
§e_phoff: Elf64Off
§e_shoff: Elf64Off
§e_flags: Elf64Word
§e_ehsize: Elf64Half
§e_phentsize: Elf64Half
§e_phnum: Elf64Half
§e_shentsize: Elf64Half
§e_shnum: Elf64Half
§e_shstrndx: Elf64Half
Implementations§
Source§impl Ehdr64
impl Ehdr64
pub fn get_class(&self) -> Class
pub fn get_data(&self) -> Data
pub fn get_file_version(&self) -> Version
pub fn get_object_version(&self) -> Version
pub fn get_type(&self) -> Type
pub fn get_machine(&self) -> Machine
pub fn get_osabi(&self) -> OSABI
pub fn set_class(&mut self, c: Class)
pub fn set_data(&mut self, d: Data)
pub fn set_file_version(&mut self, v: Version)
pub fn set_object_version(&mut self, v: Version)
pub fn set_osabi(&mut self, o: OSABI)
pub fn set_elf_type(&mut self, e_type: Type)
pub fn set_machine(&mut self, e_machine: Machine)
Sourcepub fn to_le_bytes(&self) -> Vec<u8> ⓘ
pub fn to_le_bytes(&self) -> Vec<u8> ⓘ
Create Vec
pub fn deserialize(buf: &[u8], start: usize) -> Result<Self, Box<dyn Error>>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Ehdr64
impl<'de> Deserialize<'de> for Ehdr64
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for Ehdr64
impl Ord for Ehdr64
Source§impl PartialOrd for Ehdr64
impl PartialOrd for Ehdr64
impl Copy for Ehdr64
impl Eq for Ehdr64
impl StructuralPartialEq for Ehdr64
Auto Trait Implementations§
impl Freeze for Ehdr64
impl RefUnwindSafe for Ehdr64
impl Send for Ehdr64
impl Sync for Ehdr64
impl Unpin for Ehdr64
impl UnwindSafe for Ehdr64
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more