Cnma

Struct Cnma 

Source
pub struct Cnma {
    pub modes: Vec<Mode>,
}
Expand description

CNMA file. Holds generic configuration of the game and resource locations.

  • Sound and music ids and file paths
  • Lua scripting code
  • Custom upgrade/powers
  • The order of the level select menu

Fields§

§modes: Vec<Mode>

Vector of the sections of the file.

Implementations§

Source§

impl Cnma

Source

pub fn from_file<P: AsRef<Path>>(path: P) -> Result<Self, Error>

Load a Cnma config from a file

Source

pub fn from_string(s: &str) -> Result<Self, Error>

Load a Cnma config from a string

Source

pub fn save<P: AsRef<Path>>(&self, path: P) -> Result<(), Error>

Saves the cnma file to the path specified, creates the file if it doesn’t exist and overwrites it if it does.

Trait Implementations§

Source§

impl Debug for Cnma

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl Freeze for Cnma

§

impl RefUnwindSafe for Cnma

§

impl Send for Cnma

§

impl Sync for Cnma

§

impl Unpin for Cnma

§

impl UnwindSafe for Cnma

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, 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.