|
pub mod display;
|
|
|
|
pub trait Terminal {
|
|
fn resolution(&self) -> (usize, usize);
|
|
fn width(&self) -> usize { self.resolution().0 }
|
|
fn height(&self) -> usize { self.resolution().1 }
|
|
|
|
fn set_char(&mut self, x: usize, y: usize, c: char);
|
|
fn clear(&mut self);
|
|
|
|
fn refresh(&mut self);
|
|
}
|