[−][src]Enum liner::CursorPosition
Represents the position of the cursor relative to words in the buffer.
Variants
InWord(usize)
The cursor is in the word with the specified index.
OnWordLeftEdge(usize)
The cursor is on the left edge of the word with the specified index.
For example: abc |hi
, where |
is the cursor.
OnWordRightEdge(usize)
The cursor is on the right edge of the word with the specified index.
For example: abc| hi
, where |
is the cursor.
The cursor is not in contact with any word. Each Option<usize>
specifies the index of the
closest word to the left and right, respectively, or None
if there is no word on that side.
Methods
impl CursorPosition
[src]
Trait Implementations
impl Clone for CursorPosition
[src]
fn clone(&self) -> CursorPosition
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for CursorPosition
[src]
impl Eq for CursorPosition
[src]
impl PartialEq<CursorPosition> for CursorPosition
[src]
fn eq(&self, other: &CursorPosition) -> bool
[src]
fn ne(&self, other: &CursorPosition) -> bool
[src]
impl Debug for CursorPosition
[src]
impl StructuralPartialEq for CursorPosition
[src]
impl StructuralEq for CursorPosition
[src]
Auto Trait Implementations
impl Send for CursorPosition
impl Sync for CursorPosition
impl Unpin for CursorPosition
impl UnwindSafe for CursorPosition
impl RefUnwindSafe for CursorPosition
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,