From 6672855337ba1bab848956c57ca370ed028b1ef4 Mon Sep 17 00:00:00 2001 From: syn Date: Wed, 13 Jan 2021 10:17:13 +0300 Subject: [WIP] checkpoint --- src/error.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/error.rs (limited to 'src/error.rs') diff --git a/src/error.rs b/src/error.rs new file mode 100644 index 0000000..97c14e9 --- /dev/null +++ b/src/error.rs @@ -0,0 +1,24 @@ +use redis::RedisError; +use serde_json::Error as SerdeError; +use thiserror::Error; + +#[derive(Error, Debug)] +pub enum AirceptionError { + #[error("redis: {source}")] + Redis { + #[from] + source: RedisError, + }, + #[error("serde: {source}")] + Serde { + #[from] + source: SerdeError, + }, + #[error("tdlib-rs error: {source}")] + Internal { + #[from] + source: tdlib_rs::Error, + }, +} + +pub type AirceptionResult = Result; -- cgit v1.2.1-18-gbd029