[−][src]Struct nds::Builder
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]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for Builder
[src]
fn cmp(&self, other: &Builder) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<Builder> for Builder
[src]
impl PartialOrd<Builder> for Builder
[src]
fn partial_cmp(&self, other: &Builder) -> Option<Ordering>
[src]
fn lt(&self, other: &Builder) -> bool
[src]
fn le(&self, other: &Builder) -> bool
[src]
fn gt(&self, other: &Builder) -> bool
[src]
fn ge(&self, other: &Builder) -> bool
[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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
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>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,