feat(editor): make Editor carry a Document

This commit is contained in:
Harsh Shandilya 2022-08-07 23:02:39 +05:30
parent 5f7572fd55
commit 6b893fdbd9
No known key found for this signature in database
GPG Key ID: 366D7BBAD1031E80

View File

@ -1,4 +1,4 @@
use crate::Terminal;
use crate::{Document, Terminal};
use std::io;
use std::result::Result;
use termion::event::Key;
@ -9,6 +9,7 @@ const VERSION: &str = env!("CARGO_PKG_VERSION");
pub struct Editor {
should_quit: bool,
terminal: Terminal,
document: Document,
cursor_position: Position,
}
@ -23,6 +24,7 @@ impl Default for Editor {
Self {
should_quit: false,
terminal: Terminal::default().expect("Failed to initialize terminal"),
document: Document::default(),
cursor_position: Position::default(),
}
}