#[repr(C)]pub struct Ident {
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],
}
Expand description
Magic number and other information.
Contained in the file header.
Fields§
§magic: [u8; 4]
Magic number. Must be ELFMAG
.
class: u8
File class. One of the ELFCLASS*
constants.
data: u8
Data encoding. One of the ELFDATA*
constants.
version: u8
ELF version. Must be EV_CURRENT
.
os_abi: u8
OS ABI identification. One of the ELFOSABI*
constants.
abi_version: u8
ABI version.
The meaning of this field depends on the os_abi
value.
padding: [u8; 7]
Padding bytes.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Ident
impl RefUnwindSafe for Ident
impl Send for Ident
impl Sync for Ident
impl Unpin for Ident
impl UnwindSafe for Ident
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
source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)