diff options
author | Thomas Voss <mail@thomasvoss.com> | 2023-08-01 23:45:53 +0200 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2023-08-01 23:45:53 +0200 |
commit | 35ee03cef2d78908e7d6771eb2735a93e4358a60 (patch) | |
tree | 05dc466a2b46bac76a80bb3865b4e9827b231388 /src/main_result.rs | |
parent | 8ec5d631f21c54c9bb0bbd7d6fa39513c9242219 (diff) |
Use my new “proxit” crate
Diffstat (limited to 'src/main_result.rs')
-rw-r--r-- | src/main_result.rs | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/src/main_result.rs b/src/main_result.rs deleted file mode 100644 index 36e3096..0000000 --- a/src/main_result.rs +++ /dev/null @@ -1,32 +0,0 @@ -use std::{ - io::{self, Write}, - process::{ExitCode, Termination}, -}; - -use super::error::Error; - -pub enum MainResult { - Success, - Failure(Error), -} - -impl Termination for MainResult { - fn report(self) -> ExitCode { - match self { - Self::Success => ExitCode::SUCCESS, - Self::Failure(e) => { - let _ = write!(io::stderr(), "{e}"); - ExitCode::FAILURE - } - } - } -} - -impl From<Result<(), Error>> for MainResult { - fn from(r: Result<(), Error>) -> Self { - match r { - Ok(()) => Self::Success, - Err(e) => Self::Failure(e), - } - } -} |