pub struct DOMException { /* private fields */ }Implementations§
Source§impl DOMException
impl DOMException
pub fn new_with_name( ctx: &Ctx<'_>, name: DOMExceptionName, message: String, ) -> Result<Self>
pub fn code(&self) -> u8
pub fn name(&self) -> &str
pub fn to_string_tag() -> &'static str
pub fn new<'js>( ctx: Ctx<'js>, this: This<Value<'js>>, message: Opt<Undefined<Coerced<String>>>, name: Opt<Undefined<Coerced<String>>>, ) -> Result<Self>
Source§impl<'js> DOMException
impl<'js> DOMException
pub fn not_supported_error(ctx: &Ctx<'js>, message: impl Into<String>) -> Error
pub fn type_mismatch_error(ctx: &Ctx<'js>, message: impl Into<String>) -> Error
pub fn operation_error(ctx: &Ctx<'js>, message: impl Into<String>) -> Error
pub fn quota_exceeded_error(ctx: &Ctx<'js>, message: impl Into<String>) -> Error
pub fn data_error(ctx: &Ctx<'js>, message: impl Into<String>) -> Error
pub fn invalid_access_error(ctx: &Ctx<'js>, message: impl Into<String>) -> Error
pub fn syntax_error(ctx: &Ctx<'js>, message: impl Into<String>) -> Error
Trait Implementations§
Source§impl<'js> ConstructorCreator<'js, DOMException> for ConstructorCreate<DOMException>
impl<'js> ConstructorCreator<'js, DOMException> for ConstructorCreate<DOMException>
fn create_constructor(&self, ctx: &Ctx<'js>) -> Result<Option<Constructor<'js>>>
Source§impl Debug for DOMException
impl Debug for DOMException
Source§impl Display for DOMException
impl Display for DOMException
Source§impl<'js> FromJs<'js> for DOMExceptionwhere
for<'a> CloneWrapper<'a, Self>: CloneTrait<Self>,
impl<'js> FromJs<'js> for DOMExceptionwhere
for<'a> CloneWrapper<'a, Self>: CloneTrait<Self>,
Source§impl<'js> IntoJs<'js> for DOMException
impl<'js> IntoJs<'js> for DOMException
Source§impl<'js> JsClass<'js> for DOMException
impl<'js> JsClass<'js> for DOMException
Source§fn constructor(ctx: &Ctx<'js>) -> Result<Option<Constructor<'js>>>
fn constructor(ctx: &Ctx<'js>) -> Result<Option<Constructor<'js>>>
Returns a predefined constructor for this specific class type if there is one.
Source§fn call<'a>(
this: &JsCell<'js, Self>,
params: Params<'a, 'js>,
) -> Result<Value<'js>, Error>
fn call<'a>( this: &JsCell<'js, Self>, params: Params<'a, 'js>, ) -> Result<Value<'js>, Error>
The function which will be called if
Self::KIND is ClassKind::Callable and an object with this
class is called as if it is a function.Source§fn exotic_get_property(
this: &JsCell<'js, Self>,
ctx: &Ctx<'js>,
_atom: Atom<'js>,
_receiver: Value<'js>,
) -> Result<Value<'js>, Error>
fn exotic_get_property( this: &JsCell<'js, Self>, ctx: &Ctx<'js>, _atom: Atom<'js>, _receiver: Value<'js>, ) -> Result<Value<'js>, Error>
The function which will be called if a get property is performed on an object with this class
Source§fn exotic_set_property(
this: &JsCell<'js, Self>,
_ctx: &Ctx<'js>,
_atom: Atom<'js>,
_receiver: Value<'js>,
_value: Value<'js>,
) -> Result<bool, Error>
fn exotic_set_property( this: &JsCell<'js, Self>, _ctx: &Ctx<'js>, _atom: Atom<'js>, _receiver: Value<'js>, _value: Value<'js>, ) -> Result<bool, Error>
The function which will be called if a set property is performed on an object with this class
Source§fn exotic_delete_property(
this: &JsCell<'js, Self>,
_ctx: &Ctx<'js>,
_atom: Atom<'js>,
) -> Result<bool, Error>
fn exotic_delete_property( this: &JsCell<'js, Self>, _ctx: &Ctx<'js>, _atom: Atom<'js>, ) -> Result<bool, Error>
The function which will be called if a delete property is performed on an object with this class
Source§fn exotic_has_property(
this: &JsCell<'js, Self>,
_ctx: &Ctx<'js>,
_atom: Atom<'js>,
) -> Result<bool, Error>
fn exotic_has_property( this: &JsCell<'js, Self>, _ctx: &Ctx<'js>, _atom: Atom<'js>, ) -> Result<bool, Error>
The function which will be called if has property or similar is called on an object with this class
Source§fn exotic_get_own_property(
this: &JsCell<'js, Self>,
_ctx: &Ctx<'js>,
_atom: Atom<'js>,
) -> Result<Option<PropertyDescriptor<'js>>, Error>
fn exotic_get_own_property( this: &JsCell<'js, Self>, _ctx: &Ctx<'js>, _atom: Atom<'js>, ) -> Result<Option<PropertyDescriptor<'js>>, Error>
Called to get the own property descriptor for a given property name. Read more
Source§fn exotic_get_own_property_names(
this: &JsCell<'js, Self>,
_ctx: &Ctx<'js>,
) -> Result<Vec<PropertyName<'js>>, Error>
fn exotic_get_own_property_names( this: &JsCell<'js, Self>, _ctx: &Ctx<'js>, ) -> Result<Vec<PropertyName<'js>>, Error>
Called to enumerate the own property names of this object. Read more
Source§impl<'js> JsLifetime<'js> for DOMException
impl<'js> JsLifetime<'js> for DOMException
Source§type Changed<'to> = DOMException
type Changed<'to> = DOMException
The target which has the same type as a
Self but with another lifetime 'tSource§impl MethodImplementor<DOMException> for MethodImpl<DOMException>
impl MethodImplementor<DOMException> for MethodImpl<DOMException>
Auto Trait Implementations§
impl Freeze for DOMException
impl RefUnwindSafe for DOMException
impl Send for DOMException
impl Sync for DOMException
impl Unpin for DOMException
impl UnsafeUnpin for DOMException
impl UnwindSafe for DOMException
Blanket Implementations§
Source§impl<'js, T> AsProperty<'js, T> for Twhere
T: IntoJs<'js>,
impl<'js, T> AsProperty<'js, T> for Twhere
T: IntoJs<'js>,
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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