pub struct ScrollAdjustment {
pub scroll_container_dom_id: DomId,
pub scroll_container_node_id: NodeId,
pub delta: LogicalPosition,
pub behavior: ScrollIntoViewBehavior,
}Expand description
Calculated scroll adjustment for one scroll container
Fields§
§scroll_container_dom_id: DomIdThe scroll container that needs adjustment
scroll_container_node_id: NodeId§delta: LogicalPositionThe scroll delta to apply
behavior: ScrollIntoViewBehaviorThe scroll behavior to use
Trait Implementations§
Source§impl Clone for ScrollAdjustment
impl Clone for ScrollAdjustment
Source§fn clone(&self) -> ScrollAdjustment
fn clone(&self) -> ScrollAdjustment
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 ScrollAdjustment
impl RefUnwindSafe for ScrollAdjustment
impl Send for ScrollAdjustment
impl Sync for ScrollAdjustment
impl Unpin for ScrollAdjustment
impl UnwindSafe for ScrollAdjustment
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