From 6011116934e6c46281b29729c0289d85aa674eb9 Mon Sep 17 00:00:00 2001 From: Sam Heuck Date: Thu, 15 Feb 2024 11:48:29 -0600 Subject: [PATCH] implements std Error and Display traits for EchartsError Signed-off-by: Sam Heuck --- Cargo.lock | 2 +- charming/src/lib.rs | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index b5026c6..f0927af 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -240,7 +240,7 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "charming" -version = "0.3.0" +version = "0.3.1" dependencies = [ "deno_core", "handlebars", diff --git a/charming/src/lib.rs b/charming/src/lib.rs index 374d5c5..2911ed9 100644 --- a/charming/src/lib.rs +++ b/charming/src/lib.rs @@ -524,3 +524,10 @@ pub enum EchartsError { JsRuntimeError(String), WasmError(String), } + +impl std::error::Error for EchartsError {} +impl std::fmt::Display for EchartsError { + fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { + write!(f, "{}", self) + } +}