Enum rustyline::Cmd

source ·
pub enum Cmd {
Show 34 variants Abort, AcceptLine, BeginningOfHistory, CapitalizeWord, ClearScreen, Complete, DowncaseWord, EndOfFile, EndOfHistory, ForwardSearchHistory, HistorySearchBackward, HistorySearchForward, Insert(RepeatCount, String), Interrupt, Kill(Movement), Move(Movement), NextHistory, Noop, Overwrite(char), PreviousHistory, QuotedInsert, ReplaceChar(RepeatCount, char), Replace(Movement, Option<String>), ReverseSearchHistory, SelfInsert(RepeatCount, char), Suspend, TransposeChars, TransposeWords(RepeatCount), Undo(RepeatCount), Unknown, UpcaseWord, ViYankTo(Movement), Yank(RepeatCount, Anchor), YankPop,
}
Expand description

Commands #[non_exhaustive]

Variants§

§

Abort

abort

§

AcceptLine

accept-line

§

BeginningOfHistory

beginning-of-history

§

CapitalizeWord

capitalize-word

§

ClearScreen

clear-screen

§

Complete

complete

§

DowncaseWord

downcase-word

§

EndOfFile

vi-eof-maybe

§

EndOfHistory

end-of-history

§

ForwardSearchHistory

forward-search-history

§

HistorySearchBackward

history-search-backward

§

HistorySearchForward

history-search-forward

§

Insert(RepeatCount, String)

§

Interrupt

§

Kill(Movement)

backward-delete-char, backward-kill-line, backward-kill-word delete-char, kill-line, kill-word, unix-line-discard, unix-word-rubout, vi-delete, vi-delete-to, vi-rubout

§

Move(Movement)

backward-char, backward-word, beginning-of-line, end-of-line, forward-char, forward-word, vi-char-search, vi-end-word, vi-next-word, vi-prev-word

§

NextHistory

next-history

§

Noop

§

Overwrite(char)

vi-replace

§

PreviousHistory

previous-history

§

QuotedInsert

quoted-insert

§

ReplaceChar(RepeatCount, char)

vi-change-char

§

Replace(Movement, Option<String>)

vi-change-to, vi-substitute

§

ReverseSearchHistory

reverse-search-history

§

SelfInsert(RepeatCount, char)

self-insert

§

Suspend

§

TransposeChars

transpose-chars

§

TransposeWords(RepeatCount)

transpose-words

§

Undo(RepeatCount)

undo

§

Unknown

§

UpcaseWord

upcase-word

§

ViYankTo(Movement)

vi-yank-to

§

Yank(RepeatCount, Anchor)

yank, vi-put

§

YankPop

yank-pop

Implementations§

Trait Implementations§

source§

impl Clone for Cmd

source§

fn clone(&self) -> Cmd

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Cmd

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Cmd

source§

fn eq(&self, other: &Cmd) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Cmd

Auto Trait Implementations§

§

impl Freeze for Cmd

§

impl RefUnwindSafe for Cmd

§

impl Send for Cmd

§

impl Sync for Cmd

§

impl Unpin for Cmd

§

impl UnwindSafe for Cmd

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

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.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.