pub struct JsErrorBox(/* private fields */);
Implementations§
Source§impl JsErrorBox
impl JsErrorBox
pub fn new( class: impl Into<Cow<'static, str>>, message: impl Into<Cow<'static, str>>, ) -> Self
pub fn from_err<T: JsErrorClass>(err: T) -> Self
pub fn generic(message: impl Into<Cow<'static, str>>) -> JsErrorBox
pub fn type_error(message: impl Into<Cow<'static, str>>) -> JsErrorBox
pub fn range_error(message: impl Into<Cow<'static, str>>) -> JsErrorBox
pub fn uri_error(message: impl Into<Cow<'static, str>>) -> JsErrorBox
pub fn not_supported() -> JsErrorBox
Trait Implementations§
Source§impl Debug for JsErrorBox
impl Debug for JsErrorBox
Source§impl Display for JsErrorBox
impl Display for JsErrorBox
Source§impl Error for JsErrorBox
impl Error for JsErrorBox
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl JsErrorClass for JsErrorBox
impl JsErrorClass for JsErrorBox
Source§fn get_message(&self) -> Cow<'static, str>
fn get_message(&self) -> Cow<'static, str>
Represents the error message used in JavaScript side.
Source§fn get_additional_properties(
&self,
) -> Vec<(Cow<'static, str>, Cow<'static, str>)>
fn get_additional_properties( &self, ) -> Vec<(Cow<'static, str>, Cow<'static, str>)>
Additional properties that should be defined on the error in JavaScript side.
fn as_any(&self) -> &dyn Any
Auto Trait Implementations§
impl Freeze for JsErrorBox
impl !RefUnwindSafe for JsErrorBox
impl Send for JsErrorBox
impl Sync for JsErrorBox
impl Unpin for JsErrorBox
impl !UnwindSafe for JsErrorBox
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