forked from kageru/tracc
24 lines
537 B
Rust
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()
|
|
}
|