Trait runes::cartridge::Cartridge[][src]

pub trait Cartridge {
    fn get_size(&self, kind: BankType) -> usize;
fn get_bank<'a>(&self, base: usize, size: usize, kind: BankType) -> &'a [u8];
fn get_bank_mut<'a>(
        &mut self,
        base: usize,
        size: usize,
        kind: BankType
    ) -> &'a mut [u8];
fn get_mirror_type(&self) -> MirrorType;
fn set_mirror_type(&mut self, mt: MirrorType);
fn load(&mut self, reader: &mut dyn Read) -> bool;
fn save(&self, writer: &mut dyn Write) -> bool;
fn load_sram(&mut self, reader: &mut dyn Read) -> bool;
fn save_sram(&self, writer: &mut dyn Write) -> bool; }

Required methods

fn get_size(&self, kind: BankType) -> usize[src]

fn get_bank<'a>(&self, base: usize, size: usize, kind: BankType) -> &'a [u8][src]

fn get_bank_mut<'a>(
    &mut self,
    base: usize,
    size: usize,
    kind: BankType
) -> &'a mut [u8]
[src]

fn get_mirror_type(&self) -> MirrorType[src]

fn set_mirror_type(&mut self, mt: MirrorType)[src]

fn load(&mut self, reader: &mut dyn Read) -> bool[src]

fn save(&self, writer: &mut dyn Write) -> bool[src]

fn load_sram(&mut self, reader: &mut dyn Read) -> bool[src]

fn save_sram(&self, writer: &mut dyn Write) -> bool[src]

Loading content...

Implementors

Loading content...