Struct cosmic_text::Scroll
source · pub struct Scroll {
pub line: usize,
pub vertical: f32,
pub horizontal: f32,
}Expand description
Scroll position in [Buffer]
Fields§
§line: usizeIndex of [BufferLine] in [Buffer::lines]. This will be adjusted as needed if layout is
out of bounds
vertical: f32Pixel offset from the start of the [BufferLine]. This will be adjusted as needed
if it is negative or exceeds the height of the [BufferLine::layout] lines.
horizontal: f32The horizontal position of scroll in fractional pixels
Implementations§
Trait Implementations§
source§impl PartialEq for Scroll
impl PartialEq for Scroll
source§impl PartialOrd for Scroll
impl PartialOrd for Scroll
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moreimpl Copy for Scroll
impl StructuralPartialEq for Scroll
Auto Trait Implementations§
impl Freeze for Scroll
impl RefUnwindSafe for Scroll
impl Send for Scroll
impl Sync for Scroll
impl Unpin for Scroll
impl UnwindSafe for Scroll
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> 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