pub struct ScrollBallistic {
pub x: Option<Ballistic>,
pub y: Option<Ballistic>,
pub elapsed: f32,
}Expand description
The fling in flight on one scroll region: one simulation per axis, and the time elapsed since the finger let go.
The two axes share a clock — they were launched by the same gesture — and either
may be None, since a fling usually runs on one axis only. The whole thing is
Copy, so sampling it costs no allocation.
Fields§
§x: Option<Ballistic>The fling along the x axis, if there is one.
y: Option<Ballistic>The fling along the y axis, if there is one.
elapsed: f32Seconds since the release.
Implementations§
Trait Implementations§
Source§impl Clone for ScrollBallistic
impl Clone for ScrollBallistic
impl Copy for ScrollBallistic
Source§impl Debug for ScrollBallistic
impl Debug for ScrollBallistic
Auto Trait Implementations§
impl Freeze for ScrollBallistic
impl RefUnwindSafe for ScrollBallistic
impl Send for ScrollBallistic
impl Sync for ScrollBallistic
impl Unpin for ScrollBallistic
impl UnsafeUnpin for ScrollBallistic
impl UnwindSafe for ScrollBallistic
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