tracc/src/main.rs

24 lines
537 B
Rust

#![forbid(unsafe_code)]
use std::io;
use termion::raw::IntoRawMode;
use tui::backend::TermionBackend;
use tui::Terminal;
mod layout;
mod listview;
mod timesheet;
mod todolist;
mod tracc;
use tracc::Tracc;
#[macro_use]
extern crate lazy_static;
fn main() -> Result<(), io::Error> {
let stdout = io::stdout().into_raw_mode()?;
let backend = TermionBackend::new(stdout);
let mut terminal = Terminal::new(backend)?;
terminal.hide_cursor()?;
terminal.clear()?;
let mut tracc = Tracc::new(terminal);
tracc.run()
}