Просмотр исходного кода

create error module for services

ghassmo 5 лет назад
Родитель
Сommit
182cf36bbc
1 измененных файлов с 20 добавлено и 0 удалено
  1. 20 0
      src/service/error.rs

+ 20 - 0
src/service/error.rs

@@ -0,0 +1,20 @@
+use std::fmt;
+
+pub type Result<T> = std::result::Result<T, ServicesError>;
+
+#[derive(Debug, Copy, Clone)]
+pub enum ServicesError {
+   ResonseError(&'static str),
+}
+
+impl std::error::Error for ServicesError {}
+
+impl fmt::Display for ServicesError {
+    fn fmt(&self, f: &mut fmt::Formatter) -> std::fmt::Result {
+        match *self {
+            ServicesError::ResonseError(ref err) =>  write!(f, "Response: {}", err),
+        }
+    }
+}
+
+