pub trait MemBankFunctions<M> {
type Error;
// Required methods
fn mem_bank_set(&mut self, val: M) -> Result<(), Self::Error>;
fn mem_bank_get(&mut self) -> Result<M, Self::Error>;
}
pub trait MemBankFunctions<M> {
type Error;
// Required methods
fn mem_bank_set(&mut self, val: M) -> Result<(), Self::Error>;
fn mem_bank_get(&mut self) -> Result<M, Self::Error>;
}