From 58e8da0ca937273221a02b625cc93b09f0240777 Mon Sep 17 00:00:00 2001
From: David Li 
Date: Fri, 1 Jan 2016 21:05:22 -0700
Subject: Make MMU a trait for API user to implement
---
 src/memory.rs | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/src/memory.rs b/src/memory.rs
index 8fdf43d..5092f55 100644
--- a/src/memory.rs
+++ b/src/memory.rs
@@ -54,9 +54,8 @@ pub trait MemoryInterface {
 
 pub type SharedMemory<'a> = Rc>>;
 
-// TODO: should be a trait
-pub struct Mmu {
-    memory: T,
+pub trait Mmu {
+    fn translate(address: isa::Address) -> isa::Address;
 }
 
 pub struct Memory {
-- 
cgit v1.2.3