pub struct ScrollInput {
pub dom_id: DomId,
pub node_id: NodeId,
pub delta: LogicalPosition,
pub timestamp: Instant,
pub source: ScrollInputSource,
}Expand description
A single scroll input event to be processed by the physics timer.
Scroll inputs are recorded by the platform event handler and consumed by the scroll physics timer callback. This decouples input recording from physics simulation.
Fields§
§dom_id: DomIdDOM containing the scrollable node
node_id: NodeIdTarget scroll node
delta: LogicalPositionScroll delta (positive = scroll down/right)
timestamp: InstantWhen this input was recorded
source: ScrollInputSourceHow this input should be processed
Trait Implementations§
Source§impl Clone for ScrollInput
impl Clone for ScrollInput
Source§fn clone(&self) -> ScrollInput
fn clone(&self) -> ScrollInput
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 moreAuto Trait Implementations§
impl Freeze for ScrollInput
impl RefUnwindSafe for ScrollInput
impl Send for ScrollInput
impl Sync for ScrollInput
impl Unpin for ScrollInput
impl UnsafeUnpin for ScrollInput
impl UnwindSafe for ScrollInput
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