Enum ratatui::widgets::ScrollDirection
source · pub enum ScrollDirection {
Forward,
Backward,
}
Expand description
An enum representing a scrolling direction.
This is used with ScrollbarState::scroll
.
It is useful for example when you want to store in which direction to scroll.
Variants§
Forward
Forward scroll direction, usually corresponds to scrolling downwards or rightwards.
Backward
Backward scroll direction, usually corresponds to scrolling upwards or leftwards.
Trait Implementations§
source§impl Clone for ScrollDirection
impl Clone for ScrollDirection
source§fn clone(&self) -> ScrollDirection
fn clone(&self) -> ScrollDirection
Returns a copy 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 moresource§impl Debug for ScrollDirection
impl Debug for ScrollDirection
source§impl Default for ScrollDirection
impl Default for ScrollDirection
source§fn default() -> ScrollDirection
fn default() -> ScrollDirection
Returns the “default value” for a type. Read more
source§impl Display for ScrollDirection
impl Display for ScrollDirection
source§impl FromStr for ScrollDirection
impl FromStr for ScrollDirection
source§impl Hash for ScrollDirection
impl Hash for ScrollDirection
source§impl PartialEq for ScrollDirection
impl PartialEq for ScrollDirection
source§fn eq(&self, other: &ScrollDirection) -> bool
fn eq(&self, other: &ScrollDirection) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl TryFrom<&str> for ScrollDirection
impl TryFrom<&str> for ScrollDirection
impl Copy for ScrollDirection
impl Eq for ScrollDirection
impl StructuralPartialEq for ScrollDirection
Auto Trait Implementations§
impl Freeze for ScrollDirection
impl RefUnwindSafe for ScrollDirection
impl Send for ScrollDirection
impl Sync for ScrollDirection
impl Unpin for ScrollDirection
impl UnwindSafe for ScrollDirection
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 moresource§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
source§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString
. Read more