From 9db947a3f01a3138a4d86eae04cf1aa5fcca6010 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Fri, 12 Jul 2019 00:42:47 -0400 Subject: simplify --- src/tui.rs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/tui.rs b/src/tui.rs index c6446b6..1bdc49e 100644 --- a/src/tui.rs +++ b/src/tui.rs @@ -24,12 +24,10 @@ pub enum Error { pub type Result = std::result::Result; pub fn tui() { - match Tui::new() { - Ok(state) => tokio::run(state), - Err(e) => eprintln!("failed to create state: {}", e), - } + tokio::run(Tui::new()); } +#[derive(Default)] pub struct Tui { idx: usize, readline: Option, @@ -37,12 +35,8 @@ pub struct Tui { } impl Tui { - pub fn new() -> Result { - Ok(Self { - idx: 0, - readline: Some(Self::read()?), - commands: std::collections::HashMap::new(), - }) + pub fn new() -> Self { + Self::default() } fn read() -> Result { -- cgit v1.2.3-54-g00ecf