From 39bd9dd0540cde9fe903f0527ca4dddbca81da4b Mon Sep 17 00:00:00 2001 From: Lucy Bladen Date: Fri, 12 Nov 2021 13:56:05 +0000 Subject: [PATCH] Serialisation --- Cargo.toml | 1 + src/error.rs | 2 +- src/lib.rs | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 828b21e..0f0b67a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,6 +20,7 @@ r2d2 = "0.8.9" rand = "0.8.4" regex = "1.5.4" reqwest = "0.11.6" +serde = "1.0.130" serde_json = "1.0.69" serenity = { version = "0.10", features = [ "collector" ] } tokio = { version = "1.13.0", features = ["sync", "macros", "rt-multi-thread"] } diff --git a/src/error.rs b/src/error.rs index e04dddc..bcc8f23 100644 --- a/src/error.rs +++ b/src/error.rs @@ -5,7 +5,7 @@ use reqwest::Error as ReqwestError; pub type ManifoldResult = Result; -#[derive(Debug)] +#[derive(Debug, Serialize, Deserialize)] pub struct ManifoldError { pub details: String } diff --git a/src/lib.rs b/src/lib.rs index 82c955c..ad13cb0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,4 +1,5 @@ #[macro_use] extern crate log; +#[macro_use] extern crate serde; use std::collections::HashSet; use std::env;