summaryrefslogtreecommitdiff
path: root/src/util.rs
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2020-04-06 10:37:53 +0200
committertroido <troido@protonmail.com>2020-04-06 10:37:53 +0200
commite8d3e3c4f69fc5bab2b32b16b7c8c2c4a8a89a4b (patch)
tree67986bb0c0af1abe61dc9846d1a6c8c9b8e2c4b0 /src/util.rs
parentff457701ff56072914acb8a7160cd02c2a07095a (diff)
made parseerrors their own thing
Diffstat (limited to 'src/util.rs')
-rw-r--r--src/util.rs36
1 files changed, 0 insertions, 36 deletions
diff --git a/src/util.rs b/src/util.rs
index a5aca1a..c9557b2 100644
--- a/src/util.rs
+++ b/src/util.rs
@@ -1,46 +1,10 @@
-use std::error::Error;
-use std::fmt::{Display, Formatter};
use std::cmp::{min, max};
pub fn clamp<T: Ord>(val: T, lower: T, upper: T) -> T{
max(min(val, upper), lower)
}
-pub type AnyError = Box<dyn Error + 'static>;
-pub type Result<T> = std::result::Result<T, AnyError>;
-
-#[derive(Debug)]
-pub struct AError {
- text: String
-}
-
-impl AError {
- pub fn new(txt: &str) -> Self{
- AError {
- text: txt.to_string()
- }
- }
-}
-
-impl Error for AError {
- fn source(&self) -> Option<&(dyn Error + 'static)> {
- None
- }
-}
-
-impl Display for AError {
- fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
- write!(f, "Error: {}", self.text)
- }
-}
-
-
-#[macro_export]
-macro_rules! aerr {
- ($($description:tt)*) => {Box::new(crate::util::AError::new(&format!($($description)*)))}
-}
-
#[macro_export]
macro_rules! hashmap {