Skip to main content

fi_verifiable_data/
error.rs

1use core::fmt::Display;
2
3use wasm_bindgen::prelude::wasm_bindgen;
4
5#[wasm_bindgen]
6#[derive(Debug)]
7pub struct FiError {
8    message: String,
9}
10
11#[wasm_bindgen]
12impl FiError {
13    #[wasm_bindgen(constructor)]
14    pub fn new(message: &str) -> FiError {
15        return FiError {
16            message: String::from(message),
17        };
18    }
19}
20
21impl Display for FiError {
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}