update crates
[Mitarbeiter/Tim-Zeitz/stud-rust-base.git] / src / cli.rs
1 //! Utility module for command line interfaces
2
3 use std::{error::Error, fmt, fmt::Display};
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 {}