web_message/
error.rs

1#[derive(thiserror::Error, Debug)]
2pub enum Error {
3	#[error("missing '{0}' field")]
4	MissingTag(&'static str),
5
6	#[error("invalid '{0}' field: {1:?}")]
7	InvalidTag(&'static str, ::js_sys::wasm_bindgen::JsValue),
8
9	#[error("unknown tag: {0} ({1:?})")]
10	UnknownTag(&'static str, ::js_sys::wasm_bindgen::JsValue),
11
12	#[error("missing '{0}' field")]
13	MissingField(&'static str),
14
15	#[error("invalid '{0}' field: {1:?}")]
16	InvalidField(&'static str, ::js_sys::wasm_bindgen::JsValue),
17
18	#[error("expected object: {0:?}")]
19	ExpectedObject(::js_sys::wasm_bindgen::JsValue),
20}