From 4c9eef9b418f895ca375dc99ebaf70640ee77fd2 Mon Sep 17 00:00:00 2001 From: lilymonade Date: Tue, 11 Mar 2025 16:33:30 +0100 Subject: [PATCH] wip --- subject_source/src/errors/result.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 subject_source/src/errors/result.rs diff --git a/subject_source/src/errors/result.rs b/subject_source/src/errors/result.rs new file mode 100644 index 0000000..d1d05b0 --- /dev/null +++ b/subject_source/src/errors/result.rs @@ -0,0 +1,19 @@ +pub fn is_err(res: &Result) -> bool { + match res { + Err(_) => true, + Ok(_) => false, + } +} + +pub fn is_ok(res: &Result) -> bool { + !is_err(res) +} + +pub fn get_err_or_panic(res: Result) -> &str { + match res { + Err(e) => e, + Ok(_) => panic!("result was not an error"), + } +} + +pub fn