pub struct Builder { /* private fields */ }
Expand description
Builds an NDS ROM given a directory with valid structure.
A directory is valid if is_nds_dir
returns Ok
Implementations
sourceimpl Builder
impl Builder
pub fn new<P: AsRef<Path>>(path: P) -> Result<Self>
sourcepub fn is_nds_dir<P: AsRef<Path>>(path: P) -> Result<()>
pub fn is_nds_dir<P: AsRef<Path>>(path: P) -> Result<()>
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.
Trait Implementations
sourceimpl Ord for Builder
impl Ord for Builder
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<Builder> for Builder
impl PartialEq<Builder> for Builder
sourceimpl PartialOrd<Builder> for Builder
impl PartialOrd<Builder> for Builder
sourcefn partial_cmp(&self, other: &Builder) -> Option<Ordering>
fn partial_cmp(&self, other: &Builder) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Eq for Builder
impl StructuralEq for Builder
impl StructuralPartialEq for Builder
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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more