#[repr(C, u8)]pub enum IFrameCallbackReason {
InitialRender,
DomRecreated,
BoundsExpanded,
EdgeScrolled(EdgeType),
ScrollBeyondContent,
}Expand description
Reason why an IFrame callback is being invoked.
This helps the callback optimize its behavior based on why it’s being called.
Variants§
InitialRender
Initial render - first time the IFrame appears
DomRecreated
Parent DOM was recreated (cache invalidated)
BoundsExpanded
Window/IFrame bounds expanded beyond current scroll_size
EdgeScrolled(EdgeType)
Scroll position is near an edge (within 200px threshold)
ScrollBeyondContent
Scroll position extends beyond current scroll_size
Trait Implementations§
Source§impl Clone for IFrameCallbackReason
impl Clone for IFrameCallbackReason
Source§fn clone(&self) -> IFrameCallbackReason
fn clone(&self) -> IFrameCallbackReason
Returns a duplicate 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 IFrameCallbackReason
impl Debug for IFrameCallbackReason
Source§impl PartialEq for IFrameCallbackReason
impl PartialEq for IFrameCallbackReason
impl Copy for IFrameCallbackReason
impl Eq for IFrameCallbackReason
impl StructuralPartialEq for IFrameCallbackReason
Auto Trait Implementations§
impl Freeze for IFrameCallbackReason
impl RefUnwindSafe for IFrameCallbackReason
impl Send for IFrameCallbackReason
impl Sync for IFrameCallbackReason
impl Unpin for IFrameCallbackReason
impl UnwindSafe for IFrameCallbackReason
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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