1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
use bct::{Tryte};

#[derive(Debug)]
pub enum MemError {
  Unknown,
}

pub trait Memory {
  fn load_tryte(&self, addr: i32) -> Result<Tryte, MemError>;
  fn store_tryte(&mut self, addr: i32, val: Tryte) -> Result<(), MemError>;

  // fn load_word(&mut self, addr: i32) -> Result<Ternary, MemError>;
  // fn store_word(&mut self, addr: i32, val: Ternary);
}