pub enum TextBoundary {
Top,
Bottom,
Start,
End,
}Expand description
Text boundary types for cursor movement
Variants§
Top
Reached top of text (first line)
Bottom
Reached bottom of text (last line)
Start
Reached start of text (first character)
End
Reached end of text (last character)
Trait Implementations§
Source§impl Clone for TextBoundary
impl Clone for TextBoundary
Source§fn clone(&self) -> TextBoundary
fn clone(&self) -> TextBoundary
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 moreSource§impl Debug for TextBoundary
impl Debug for TextBoundary
Source§impl PartialEq for TextBoundary
impl PartialEq for TextBoundary
impl Copy for TextBoundary
impl Eq for TextBoundary
impl StructuralPartialEq for TextBoundary
Auto Trait Implementations§
impl Freeze for TextBoundary
impl RefUnwindSafe for TextBoundary
impl Send for TextBoundary
impl Sync for TextBoundary
impl Unpin for TextBoundary
impl UnwindSafe for TextBoundary
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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