#[repr(C)]
pub struct ElfSectionsTag { /* private fields */ }
Expand description

This tag contains the section header table from an ELF binary.

Implementations§

source§

impl ElfSectionsTag

source

pub fn new( number_of_sections: u32, entry_size: u32, shndx: u32, sections: &[u8] ) -> BoxedDst<Self>

Create a new ElfSectionsTag with the given data.

Trait Implementations§

source§

impl Debug for ElfSectionsTag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for ElfSectionsTag

source§

fn eq(&self, other: &ElfSectionsTag) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Pointee for ElfSectionsTag
where [u8]: Pointee,

§

type Metadata = <[u8] as Pointee>::Metadata

The type for metadata in pointers and references to Self.
source§

impl TagTrait for ElfSectionsTag

source§

fn dst_size(base_tag: &Tag) -> usize

Returns the amount of items in the dynamically sized portion of the DST. Note that this is not the amount of bytes. So if the dynamically sized portion is 16 bytes in size and each element is 4 bytes big, then this function must return 4.
source§

unsafe fn from_base_tag<'a>(tag: &Tag) -> &'a Self

Creates a reference to a (dynamically sized) tag type in a safe way. DST tags need to implement a proper Self::dst_size implementation. Read more
source§

impl Eq for ElfSectionsTag

source§

impl StructuralEq for ElfSectionsTag

source§

impl StructuralPartialEq for ElfSectionsTag

Auto Trait Implementations§

§

impl RefUnwindSafe for ElfSectionsTag

§

impl Send for ElfSectionsTag

§

impl !Sized for ElfSectionsTag

§

impl Sync for ElfSectionsTag

§

impl Unpin for ElfSectionsTag

§

impl UnwindSafe for ElfSectionsTag

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more