pub struct MemoryInitConfig {
pub cpu: HashMap<u16, Vec<u8>>,
pub ppu: HashMap<u16, Vec<u8>>,
pub oam: HashMap<u16, Vec<u8>>,
}Expand description
Memory initialization configuration loaded from a file
Fields§
§cpu: HashMap<u16, Vec<u8>>CPU memory initializations
ppu: HashMap<u16, Vec<u8>>PPU memory initializations
oam: HashMap<u16, Vec<u8>>OAM memory initializations
Implementations§
Source§impl MemoryInitConfig
impl MemoryInitConfig
Sourcepub fn load_from_file(path: &Path) -> Result<Self, String>
pub fn load_from_file(path: &Path) -> Result<Self, String>
Load memory init configuration from a file.
Supports JSON, TOML, and binary formats.
Trait Implementations§
Source§impl Clone for MemoryInitConfig
impl Clone for MemoryInitConfig
Source§fn clone(&self) -> MemoryInitConfig
fn clone(&self) -> MemoryInitConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MemoryInitConfig
impl Debug for MemoryInitConfig
Source§impl Default for MemoryInitConfig
impl Default for MemoryInitConfig
Source§fn default() -> MemoryInitConfig
fn default() -> MemoryInitConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MemoryInitConfig
impl RefUnwindSafe for MemoryInitConfig
impl Send for MemoryInitConfig
impl Sync for MemoryInitConfig
impl Unpin for MemoryInitConfig
impl UnsafeUnpin for MemoryInitConfig
impl UnwindSafe for MemoryInitConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().