#[non_exhaustive]pub enum WasmCommonError {
Parse(String),
Decode(String),
Serialize(String),
Config(String),
}Expand description
Typed error that converts to a JS Error with a name property.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trait Implementations§
Source§impl Debug for WasmCommonError
impl Debug for WasmCommonError
Source§impl Display for WasmCommonError
impl Display for WasmCommonError
Source§impl From<Error> for WasmCommonError
impl From<Error> for WasmCommonError
Source§fn from(e: Error) -> WasmCommonError
fn from(e: Error) -> WasmCommonError
Converts to this type from the input type.
Source§impl From<WasmCommonError> for JsValue
impl From<WasmCommonError> for JsValue
Source§fn from(err: WasmCommonError) -> JsValue
fn from(err: WasmCommonError) -> JsValue
Converts to this type from the input type.
Source§impl From<WasmCommonError> for WasmAnalyticsError
impl From<WasmCommonError> for WasmAnalyticsError
Source§fn from(error: WasmCommonError) -> Self
fn from(error: WasmCommonError) -> Self
Converts to this type from the input type.
Source§impl From<WasmCommonError> for WasmSimConfigError
impl From<WasmCommonError> for WasmSimConfigError
Source§fn from(error: WasmCommonError) -> Self
fn from(error: WasmCommonError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for WasmCommonError
impl RefUnwindSafe for WasmCommonError
impl Send for WasmCommonError
impl Sync for WasmCommonError
impl Unpin for WasmCommonError
impl UnsafeUnpin for WasmCommonError
impl UnwindSafe for WasmCommonError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> SpecConfig for T
impl<T> SpecConfig for T
§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of [
ToCompactString::to_compact_string()] Read more§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a [
CompactString]. Read more