diff --git a/Cargo.lock b/Cargo.lock index c9d627a..9cc2478 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -584,7 +584,6 @@ dependencies = [ name = "umc_kuwo" version = "0.1.9" dependencies = [ - "anyhow", "byteorder", "itertools 0.13.0", "thiserror", diff --git a/um_wasm/src/errors.rs b/um_wasm/src/errors.rs index ead1b6a..649d3aa 100644 --- a/um_wasm/src/errors.rs +++ b/um_wasm/src/errors.rs @@ -1,22 +1,8 @@ use wasm_bindgen::JsError; -#[derive(Debug)] -pub struct WasmError { - error: anyhow::Error, -} - -impl From for WasmError { - fn from(err: anyhow::Error) -> WasmError { - WasmError { error: err } - } -} - -impl From for JsError { - fn from(error: WasmError) -> Self { - JsError::new(&error.error.to_string()) - } -} - -pub fn map_js_error(error: anyhow::Error) -> wasm_bindgen::JsError { - JsError::new(&error.to_string()) +pub fn map_js_error(error: T) -> JsError +where + T: std::fmt::Debug + std::fmt::Display, +{ + JsError::new(error.to_string().as_str()) }