Enum ScrollTarget
pub enum ScrollTarget {
Top,
Bottom,
Leading,
Trailing,
Offset(Point),
Id(String),
}Expand description
A programmatic scroll destination (§7.6, docs/scroll.md). Edges are axis extremes
(Top/Bottom vertical, Leading/Trailing horizontal — start/end in layout direction);
Offset pins the viewport origin to a content-space point (clamped by the platform);
Id reveals the element with that dayscript id inside its nearest enclosing scroll.
Variants§
Trait Implementations§
§impl Clone for ScrollTarget
impl Clone for ScrollTarget
§fn clone(&self) -> ScrollTarget
fn clone(&self) -> ScrollTarget
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 more§impl Debug for ScrollTarget
impl Debug for ScrollTarget
§impl PartialEq for ScrollTarget
impl PartialEq for ScrollTarget
impl StructuralPartialEq for ScrollTarget
Auto Trait Implementations§
impl Freeze for ScrollTarget
impl RefUnwindSafe for ScrollTarget
impl Send for ScrollTarget
impl Sync for ScrollTarget
impl Unpin for ScrollTarget
impl UnsafeUnpin for ScrollTarget
impl UnwindSafe for ScrollTarget
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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