fi_common/error.rs
1use core::fmt::Display;
2
3use wasm_bindgen::prelude::wasm_bindgen;
4
5#[wasm_bindgen]
6#[derive(Debug)]
7pub struct Error {
8 message: String,
9}
10
11#[wasm_bindgen]
12impl Error {
13 #[wasm_bindgen(constructor)]
14 pub fn new(message: &str) -> Error {
15 return Error {
16 message: String::from(message),
17 };
18 }
19}
20
21impl Display for Error {
22 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
23 let _ = f.write_str(self.message.as_str());
24 return Ok(());
25 }
26}