[][src]Enum gtk::DeleteType

#[non_exhaustive]pub enum DeleteType {
    Chars,
    WordEnds,
    Words,
    DisplayLines,
    DisplayLineEnds,
    ParagraphEnds,
    Paragraphs,
    Whitespace,
    // some variants omitted
}

See also: Entry::delete-from-cursor.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Chars

Delete characters.

WordEnds

Delete only the portion of the word to the left/right of cursor if we’re in the middle of a word.

Words

Delete words.

DisplayLines

Delete display-lines. Display-lines refers to the visible lines, with respect to to the current line breaks. As opposed to paragraphs, which are defined by line breaks in the input.

DisplayLineEnds

Delete only the portion of the display-line to the left/right of cursor.

ParagraphEnds

Delete to the end of the paragraph. Like C-k in Emacs (or its reverse).

Paragraphs

Delete entire line. Like C-k in pico.

Whitespace

Delete only whitespace. Like M-\ in Emacs.

Trait Implementations

impl Clone for DeleteType[src]

impl Copy for DeleteType[src]

impl Debug for DeleteType[src]

impl Display for DeleteType[src]

impl Eq for DeleteType[src]

impl<'a> FromValue<'a> for DeleteType[src]

impl<'a> FromValueOptional<'a> for DeleteType[src]

impl Hash for DeleteType[src]

impl Ord for DeleteType[src]

impl PartialEq<DeleteType> for DeleteType[src]

impl PartialOrd<DeleteType> for DeleteType[src]

impl SetValue for DeleteType[src]

impl StaticType for DeleteType[src]

impl StructuralEq for DeleteType[src]

impl StructuralPartialEq for DeleteType[src]

Auto Trait Implementations

impl RefUnwindSafe for DeleteType

impl Send for DeleteType

impl Sync for DeleteType

impl Unpin for DeleteType

impl UnwindSafe for DeleteType

Blanket Implementations

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

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToSendValue for T where
    T: ToValue + SetValue + Send + ?Sized

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToValue for T where
    T: SetValue + ?Sized

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.