Struct rgbds_obj::Section[][src]

pub struct Section { /* fields omitted */ }

A section definition.

Implementations

impl Section[src]

pub fn name(&self) -> &[u8][src]

The section’s name. As with all names pulled from object files, this is not guaranteed to be valid UTF-8.

pub fn size(&self) -> u32[src]

The section’s size.

pub fn type_data(&self) -> &SectionType[src]

The section’s memory type, including data, if any.

pub fn modifier(&self) -> SectionMod[src]

The section’s modifier (regular, union, etc.).

pub fn org(&self) -> Option<u32>[src]

The address at which the section was fixed, or None if left floating.

pub fn bank(&self) -> Option<u32>[src]

The bank the section was assigned, or None if left floating.

pub fn align(&self) -> u8[src]

The section’s alignment, in bits. 0 if not specified.

pub fn align_ofs(&self) -> u32[src]

The section’s alignment offset.

Trait Implementations

impl Debug for Section[src]

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

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl RefUnwindSafe for Section

impl Send for Section

impl Sync for Section

impl Unpin for Section

impl UnwindSafe for Section

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

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

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

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

Performs the conversion.