Struct elfkit::header::Header [−][src]
pub struct Header { pub ident_magic: [u8; 4], pub ident_class: Class, pub ident_endianness: Endianness, pub ident_version: u8, pub ident_abi: Abi, pub ident_abiversion: u8, pub etype: ElfType, pub machine: Machine, pub version: u32, pub entry: u64, pub phoff: u64, pub shoff: u64, pub flags: HeaderFlags, pub ehsize: u16, pub phentsize: u16, pub phnum: u16, pub shentsize: u16, pub shnum: u16, pub shstrndx: u16, }
Fields
ident_magic: [u8; 4]
ident_class: Class
ident_endianness: Endianness
ident_version: u8
ident_abi: Abi
ident_abiversion: u8
etype: ElfType
machine: Machine
version: u32
entry: u64
phoff: u64
shoff: u64
flags: HeaderFlags
ehsize: u16
phentsize: u16
phnum: u16
shentsize: u16
shnum: u16
shstrndx: u16
Methods
impl Header
[src]
impl Header
pub fn from_reader<R>(io: &mut R) -> Result<Header, Error> where
R: Read,
[src]
pub fn from_reader<R>(io: &mut R) -> Result<Header, Error> where
R: Read,
pub fn to_writer<R>(&self, io: &mut R) -> Result<(), Error> where
R: Write,
[src]
pub fn to_writer<R>(&self, io: &mut R) -> Result<(), Error> where
R: Write,
pub fn size(&self) -> usize
[src]
pub fn size(&self) -> usize
Trait Implementations
impl Debug for Header
[src]
impl Debug for Header
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Clone for Header
[src]
impl Clone for Header
fn clone(&self) -> Header
[src]
fn clone(&self) -> Header
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Default for Header
[src]
impl Default for Header