Struct script::dom::bindings::codegen::Bindings::MutationObserverBinding::MutationObserverInit
source · pub struct MutationObserverInit {
pub attributeFilter: Option<Vec<DOMString>>,
pub attributeOldValue: Option<bool>,
pub attributes: Option<bool>,
pub characterData: Option<bool>,
pub characterDataOldValue: Option<bool>,
pub childList: bool,
pub subtree: bool,
}
Fields
attributeFilter: Option<Vec<DOMString>>
attributeOldValue: Option<bool>
attributes: Option<bool>
characterData: Option<bool>
characterDataOldValue: Option<bool>
childList: bool
subtree: bool
Implementations
sourceimpl MutationObserverInit
impl MutationObserverInit
pub fn empty() -> Self
pub fn new(
cx: SafeJSContext,
val: HandleValue<'_>
) -> Result<ConversionResult<MutationObserverInit>, ()>
sourceimpl MutationObserverInit
impl MutationObserverInit
pub(crate) unsafe fn to_jsobject(
&self,
cx: *mut JSContext,
obj: MutableHandleObject<'_>
)
Trait Implementations
sourceimpl FromJSValConvertible for MutationObserverInit
impl FromJSValConvertible for MutationObserverInit
sourceunsafe fn from_jsval(
cx: *mut JSContext,
value: HandleValue<'_>,
_option: ()
) -> Result<ConversionResult<MutationObserverInit>, ()>
unsafe fn from_jsval(
cx: *mut JSContext,
value: HandleValue<'_>,
_option: ()
) -> Result<ConversionResult<MutationObserverInit>, ()>
Convert
val
to type Self
.
Optional configuration of type T
can be passed as the option
argument.
If it returns Err(())
, a JSAPI exception is pending.
If it returns Ok(Failure(reason))
, there is no pending JSAPI exception. Read moresourceimpl JSTraceable for MutationObserverInit
impl JSTraceable for MutationObserverInit
sourceimpl ToJSValConvertible for MutationObserverInit
impl ToJSValConvertible for MutationObserverInit
sourceunsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
Convert
self
to a JSVal
. JSAPI failure causes a panic.Auto Trait Implementations
impl RefUnwindSafe for MutationObserverInit
impl !Send for MutationObserverInit
impl !Sync for MutationObserverInit
impl Unpin for MutationObserverInit
impl UnwindSafe for MutationObserverInit
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
sourcefn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
Convert
sourceimpl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
sourcefn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert