Struct web_sys::IntersectionObserver
source · #[repr(transparent)]pub struct IntersectionObserver { /* private fields */ }
Expand description
The IntersectionObserver
object
This API requires the following crate features to be activated: IntersectionObserver
Implementations§
source§impl IntersectionObserver
impl IntersectionObserver
source§impl IntersectionObserver
impl IntersectionObserver
sourcepub fn new_with_options(
intersection_callback: &Function,
options: &IntersectionObserverInit
) -> Result<IntersectionObserver, JsValue>
pub fn new_with_options(
intersection_callback: &Function,
options: &IntersectionObserverInit
) -> Result<IntersectionObserver, JsValue>
The new IntersectionObserver(..)
constructor, creating a new instance of IntersectionObserver
This API requires the following crate features to be activated: IntersectionObserver
, IntersectionObserverInit
source§impl IntersectionObserver
impl IntersectionObserver
sourcepub fn disconnect(&self)
pub fn disconnect(&self)
The disconnect()
method
This API requires the following crate features to be activated: IntersectionObserver
source§impl IntersectionObserver
impl IntersectionObserver
source§impl IntersectionObserver
impl IntersectionObserver
source§impl IntersectionObserver
impl IntersectionObserver
source§impl IntersectionObserver
impl IntersectionObserver
sourcepub fn root_margin(&self) -> String
pub fn root_margin(&self) -> String
The rootMargin
getter
This API requires the following crate features to be activated: IntersectionObserver
Trait Implementations§
source§impl AsRef<JsValue> for IntersectionObserver
impl AsRef<JsValue> for IntersectionObserver
source§impl AsRef<Object> for IntersectionObserver
impl AsRef<Object> for IntersectionObserver
source§impl Clone for IntersectionObserver
impl Clone for IntersectionObserver
source§fn clone(&self) -> IntersectionObserver
fn clone(&self) -> IntersectionObserver
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for IntersectionObserver
impl Debug for IntersectionObserver
source§impl From<IntersectionObserver> for JsValue
impl From<IntersectionObserver> for JsValue
source§fn from(obj: IntersectionObserver) -> JsValue
fn from(obj: IntersectionObserver) -> JsValue
Converts to this type from the input type.
source§impl From<IntersectionObserver> for Object
impl From<IntersectionObserver> for Object
source§fn from(obj: IntersectionObserver) -> Object
fn from(obj: IntersectionObserver) -> Object
Converts to this type from the input type.
source§impl From<JsValue> for IntersectionObserver
impl From<JsValue> for IntersectionObserver
source§fn from(obj: JsValue) -> IntersectionObserver
fn from(obj: JsValue) -> IntersectionObserver
Converts to this type from the input type.
source§impl FromWasmAbi for IntersectionObserver
impl FromWasmAbi for IntersectionObserver
source§impl<'a> IntoWasmAbi for &'a IntersectionObserver
impl<'a> IntoWasmAbi for &'a IntersectionObserver
source§impl IntoWasmAbi for IntersectionObserver
impl IntoWasmAbi for IntersectionObserver
source§impl JsCast for IntersectionObserver
impl JsCast for IntersectionObserver
source§fn instanceof(val: &JsValue) -> bool
fn instanceof(val: &JsValue) -> bool
Performs a dynamic
instanceof
check to see whether the JsValue
provided is an instance of this type. Read moresource§fn unchecked_from_js(val: JsValue) -> Self
fn unchecked_from_js(val: JsValue) -> Self
source§fn unchecked_from_js_ref(val: &JsValue) -> &Self
fn unchecked_from_js_ref(val: &JsValue) -> &Self
source§fn is_instance_of<T>(&self) -> boolwhere
T: JsCast,
fn is_instance_of<T>(&self) -> boolwhere
T: JsCast,
Test whether this JS value is an instance of the type
T
. Read moresource§fn dyn_into<T>(self) -> Result<T, Self>where
T: JsCast,
fn dyn_into<T>(self) -> Result<T, Self>where
T: JsCast,
Performs a dynamic cast (checked at runtime) of this value into the
target type
T
. Read moresource§fn dyn_ref<T>(&self) -> Option<&T>where
T: JsCast,
fn dyn_ref<T>(&self) -> Option<&T>where
T: JsCast,
Performs a dynamic cast (checked at runtime) of this value into the
target type
T
. Read moresource§fn unchecked_into<T>(self) -> Twhere
T: JsCast,
fn unchecked_into<T>(self) -> Twhere
T: JsCast,
Performs a zero-cost unchecked cast into the specified type. Read more
source§impl<'a> OptionIntoWasmAbi for &'a IntersectionObserver
impl<'a> OptionIntoWasmAbi for &'a IntersectionObserver
source§impl RefFromWasmAbi for IntersectionObserver
impl RefFromWasmAbi for IntersectionObserver
§type Abi = <JsValue as RefFromWasmAbi>::Abi
type Abi = <JsValue as RefFromWasmAbi>::Abi
The wasm ABI type references to
Self
are recovered from.§type Anchor = ManuallyDrop<IntersectionObserver>
type Anchor = ManuallyDrop<IntersectionObserver>
The type that holds the reference to
Self
for the duration of the
invocation of the function that has an &Self
parameter. This is
required to ensure that the lifetimes don’t persist beyond one function
call, and so that they remain anonymous. Read moreAuto Trait Implementations§
impl RefUnwindSafe for IntersectionObserver
impl Send for IntersectionObserver
impl Sync for IntersectionObserver
impl Unpin for IntersectionObserver
impl UnwindSafe for IntersectionObserver
Blanket Implementations§
source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::Abi
source§fn return_abi(self, extra: &mut dyn Stack) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self, extra: &mut dyn Stack) -> <T as ReturnWasmAbi>::Abi
Same as
IntoWasmAbi::into_abi
, except that it may throw and never
return in the case of Err
. Read more