#[repr(C)]pub struct Elf64Header {Show 20 fields
pub magic: [u8; 4],
pub class: u8,
pub data: u8,
pub version: u8,
pub os_abi: u8,
pub abi_version: u8,
pub padding: [u8; 7],
pub elf_type: u16,
pub machine: u16,
pub version2: u32,
pub entry: u64,
pub phoff: u64,
pub shoff: u64,
pub flags: u32,
pub ehsize: u16,
pub phentsize: u16,
pub phnum: u16,
pub shentsize: u16,
pub shnum: u16,
pub shstrndx: u16,
}Expand description
ELF header
Fields§
§magic: [u8; 4]§class: u8§data: u8§version: u8§os_abi: u8§abi_version: u8§padding: [u8; 7]§elf_type: u16§machine: u16§version2: u32§entry: u64§phoff: u64§shoff: u64§flags: u32§ehsize: u16§phentsize: u16§phnum: u16§shentsize: u16§shnum: u16§shstrndx: u16Trait Implementations§
Source§impl Clone for Elf64Header
impl Clone for Elf64Header
Source§fn clone(&self) -> Elf64Header
fn clone(&self) -> Elf64Header
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Elf64Header
impl Debug for Elf64Header
impl Copy for Elf64Header
Auto Trait Implementations§
impl Freeze for Elf64Header
impl RefUnwindSafe for Elf64Header
impl Send for Elf64Header
impl Sync for Elf64Header
impl Unpin for Elf64Header
impl UnwindSafe for Elf64Header
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)