[][src]Enum gtk::DeleteType

#[non_exhaustive]pub enum DeleteType {
    // 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.

Delete characters.


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


Delete words.


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.


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


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


Delete entire line. Like C-k in pico.


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

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

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

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> ToOwned for T where
    T: Clone

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

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

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

The type returned in the event of a conversion error.