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

Multiboot format for ELF Symbols

Implementations§

source§

impl ElfSymbols

source

pub fn from_addr(num: u32, size: u32, addr: PAddr, shndx: u32) -> Self

Uses a passed address for the symbols.

Note that the underlying memory has to stay intact.

Also, this doesn’t check whether the supplied parameters are correct.

Trait Implementations§

source§

impl Clone for ElfSymbols

source§

fn clone(&self) -> ElfSymbols

Returns a copy of the value. Read more
1.0.0§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ElfSymbols

source§

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

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

impl Default for ElfSymbols

source§

fn default() -> ElfSymbols

Returns the “default value” for a type. Read more
source§

impl Copy for ElfSymbols

Auto Trait Implementations§

§

impl RefUnwindSafe for ElfSymbols

§

impl Send for ElfSymbols

§

impl Sync for ElfSymbols

§

impl Unpin for ElfSymbols

§

impl UnwindSafe for ElfSymbols

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
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.