#[repr(C, u8)]pub enum VirtualViewCallbackReason {
InitialRender,
DomRecreated,
BoundsExpanded,
EdgeScrolled(EdgeType),
ScrollBeyondContent,
}Expand description
Reason why a VirtualView 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 VirtualView appears
DomRecreated
Parent DOM was recreated (cache invalidated)
BoundsExpanded
Window/VirtualView bounds expanded beyond current scroll_size
EdgeScrolled(EdgeType)
Scroll position is near an edge (within EDGE_THRESHOLD, currently 200px)
ScrollBeyondContent
Scroll position extends beyond current scroll_size
Trait Implementations§
Source§impl Clone for VirtualViewCallbackReason
impl Clone for VirtualViewCallbackReason
Source§fn clone(&self) -> VirtualViewCallbackReason
fn clone(&self) -> VirtualViewCallbackReason
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 VirtualViewCallbackReason
impl Debug for VirtualViewCallbackReason
Source§impl PartialEq for VirtualViewCallbackReason
impl PartialEq for VirtualViewCallbackReason
Source§fn eq(&self, other: &VirtualViewCallbackReason) -> bool
fn eq(&self, other: &VirtualViewCallbackReason) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for VirtualViewCallbackReason
impl Eq for VirtualViewCallbackReason
impl StructuralPartialEq for VirtualViewCallbackReason
Auto Trait Implementations§
impl Freeze for VirtualViewCallbackReason
impl RefUnwindSafe for VirtualViewCallbackReason
impl Send for VirtualViewCallbackReason
impl Sync for VirtualViewCallbackReason
impl Unpin for VirtualViewCallbackReason
impl UnsafeUnpin for VirtualViewCallbackReason
impl UnwindSafe for VirtualViewCallbackReason
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