put comparison output to stderr and easily machine readable stuff to stdout
[Mitarbeiter/Tim-Zeitz/stud-rust-base.git] / src / cli.rs
1 //! Utility module for command line interfaces
2
3 use std::{fmt, fmt::Display, error::Error};
4
5 /// An error struct to wrap simple static error messages
6 #[derive(Debug)]
7 pub struct CliErr(pub &'static str);
8
9 impl Display for CliErr {
10     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
11         f.write_str(self.0)
12     }
13 }
14
15 impl Error for CliErr {}