Skip to main content

Fnt

Struct Fnt 

Source
pub struct Fnt<'a> {
    pub subtables: Box<[FntSubtable<'a>]>,
}
Expand description

File Name Table or FNT for short. Contains the names of every file and directory in the ROM. This is the raw struct, see the plain one here.

Fields§

§subtables: Box<[FntSubtable<'a>]>

Every directory has one subtable, indexed by dir_id & 0xfff

Implementations§

Source§

impl<'a> Fnt<'a>

Source

pub fn borrow_from_slice(data: &'a [u8]) -> Result<Self, RawFntError>

Reinterprets a &[u8] as an Fnt.

§Errors

This function will return an error if the input is too small or not aligned enough.

Source

pub fn build(self) -> Result<Box<[u8]>, Error>

Builds the FNT to be placed in a ROM.

§Errors

This function will return an error if an I/O operation fails.

Auto Trait Implementations§

§

impl<'a> Freeze for Fnt<'a>

§

impl<'a> RefUnwindSafe for Fnt<'a>

§

impl<'a> Send for Fnt<'a>

§

impl<'a> Sync for Fnt<'a>

§

impl<'a> Unpin for Fnt<'a>

§

impl<'a> UnsafeUnpin for Fnt<'a>

§

impl<'a> UnwindSafe for Fnt<'a>

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

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

Source§

type Error = Infallible

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

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

Performs the conversion.
Source§

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

Source§

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

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

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

Performs the conversion.