From dea860819e7c0439debfcdd3050408e1e6cef10f Mon Sep 17 00:00:00 2001 From: Akshay Date: Sat, 20 May 2023 17:43:05 +0530 Subject: add base cli --- src/lib.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index b66a7b4..867a09c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -3,3 +3,20 @@ pub mod error; pub mod feed; pub mod manager; pub mod status; + +pub trait PrintResult { + fn print(&self); +} + +impl PrintResult for Result +where + T: std::fmt::Display, + E: std::fmt::Display, +{ + fn print(&self) { + match self { + Ok(ok) => println!("{ok}"), + Err(err) => eprintln!("{err}"), + } + } +} -- cgit v1.2.3