pub trait BufferView {
// Required methods
fn size(&self) -> Size;
fn get_cell(&self, pos: Pos) -> Option<&Cell>;
fn get_cursor_pos(&self) -> Option<Pos>;
fn get_cursor_style(&self) -> CursorStyle;
}pub trait BufferView {
// Required methods
fn size(&self) -> Size;
fn get_cell(&self, pos: Pos) -> Option<&Cell>;
fn get_cursor_pos(&self) -> Option<Pos>;
fn get_cursor_style(&self) -> CursorStyle;
}