[][src]Enum conrod_core::widget::text_edit::Cursor

pub enum Cursor {
    Idx(Index),
    Selection {
        start: Index,
        end: Index,
    },
}

The position of the Cursor over the text.

Variants

Idx(Index)

The cursor is at the given character index.

Selection

The cursor is a selection between these two indices.

Fields of Selection

start: Index

The start is always the "anchor" point.

end: Index

The end may be either greater or less than the start.

The end is always the logical cursor position, if one is required. For example, when selecting text using Shift+Right, end is moved.

Trait Implementations

impl Copy for Cursor[src]

impl PartialEq<Cursor> for Cursor[src]

impl Clone for Cursor[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Cursor[src]

Auto Trait Implementations

impl Send for Cursor

impl Sync for Cursor

Blanket Implementations

impl<T> Style for T where
    T: Any + Debug + PartialEq<T>, 
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]