[][src]Struct nds::Builder

pub struct Builder { /* fields omitted */ }

Builds an NDS ROM given a directory with valid structure. A directory is valid if is_nds_dir returns Ok

Implementations

impl Builder[src]

pub fn new<P: AsRef<Path>>(path: P) -> Result<Self, Error>[src]

pub fn is_nds_dir<P: AsRef<Path>>(path: P) -> Result<(), Error>[src]

Determines whether a given path is a valid NDS ROM. A valid NDS ROM directory is made when a ROM is extracted with an Extractor and includes the following:

./data/ ./overlay/ ./header.bin ./arm9.bin ./arm7.bin

Due to race conditions, the validity is not a guarantee that the directory is valid through the duration of program execution, so errors can still be thrown for missing files.

pub fn build<P: AsRef<Path>>(&self, path: P) -> Result<(), Error>[src]

Builds a ROM and saves it to the path given. This method will return an error when the directory is missing required files, or if there is an issue reading files or saving the ROM.

Trait Implementations

impl Clone for Builder[src]

impl Debug for Builder[src]

impl Default for Builder[src]

impl Eq for Builder[src]

impl Hash for Builder[src]

impl Ord for Builder[src]

impl PartialEq<Builder> for Builder[src]

impl PartialOrd<Builder> for Builder[src]

impl StructuralEq for Builder[src]

impl StructuralPartialEq for Builder[src]

Auto Trait Implementations

impl RefUnwindSafe for Builder

impl Send for Builder

impl Sync for Builder

impl Unpin for Builder

impl UnwindSafe for Builder

Blanket Implementations

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

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

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

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.

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.