#[repr(packed(1))]pub struct ElfHeader {
pub magic: u32,
pub arch_class: u8,
pub endianness: u8,
pub version: u8,
pub abi: u8,
pub abi_version: u8,
pub pad: [u8; 7],
pub typ: u16,
pub machine: u16,
pub version2: u32,
}Fields§
§magic: u32§arch_class: u8§endianness: u8§version: u8§abi: u8§abi_version: u8§pad: [u8; 7]§typ: u16§machine: u16§version2: u32Trait Implementations§
Source§impl FromBytes for ElfHeader
impl FromBytes for ElfHeader
Source§impl TryFromBytes for ElfHeader
impl TryFromBytes for ElfHeader
Source§fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
Source§fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
Source§fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
impl Copy for ElfHeader
Auto Trait Implementations§
impl Freeze for ElfHeader
impl RefUnwindSafe for ElfHeader
impl Send for ElfHeader
impl Sync for ElfHeader
impl Unpin for ElfHeader
impl UnwindSafe for ElfHeader
Blanket Implementations§
Source§impl<T, U> AssertInto<U> for T
impl<T, U> AssertInto<U> for T
fn assert_into(self) -> U
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