pub struct PortableExecutable {
pub coff: CoffFileHeader,
pub optional_header_32: Option<OptionalHeader32>,
pub optional_header_64: Option<OptionalHeader64>,
pub section_table: Vec<SectionHeader>,
}
Expand description
Representation of the sections of a Portable Executable
Fields§
§coff: CoffFileHeader
COFF File Header (Object and Image)
optional_header_32: Option<OptionalHeader32>
PE32 Optional Header (Image Only)
optional_header_64: Option<OptionalHeader64>
PE32+ Optional Header (Image Only)
section_table: Vec<SectionHeader>
Table containing a list of section headers
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PortableExecutable
impl RefUnwindSafe for PortableExecutable
impl Send for PortableExecutable
impl Sync for PortableExecutable
impl Unpin for PortableExecutable
impl UnwindSafe for PortableExecutable
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