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}