pub enum Action {
Show 48 variants
InsertChar(char),
InsertNewline,
DeleteBack,
DeleteForward,
DeleteCharAtCursor,
DeleteLine,
ChangeLine,
OpenLineBelow,
OpenLineAbove,
MoveToFirstNonBlank,
MoveToFirstLine,
MoveToLastLine,
MoveCursorLeft,
MoveCursorRight,
MoveCursorHome,
MoveCursorEnd,
MoveCursorWordLeft,
MoveCursorWordRight,
MoveCursorWordForwardEnd,
ScrollUp,
ScrollDown,
SwitchPanel,
SwitchPanelBack,
SwitchEngine,
ToggleCaseInsensitive,
ToggleMultiLine,
ToggleDotAll,
ToggleUnicode,
ToggleExtended,
ShowHelp,
Undo,
Redo,
HistoryPrev,
HistoryNext,
CopyMatch,
PasteClipboard,
ToggleWhitespace,
OutputAndQuit,
SaveWorkspace,
OpenRecipes,
Benchmark,
EnterInsertMode,
EnterInsertModeAppend,
EnterInsertModeLineStart,
EnterInsertModeLineEnd,
EnterNormalMode,
Quit,
None,
}Variants§
InsertChar(char)
InsertNewline
DeleteBack
DeleteForward
DeleteCharAtCursor
DeleteLine
ChangeLine
OpenLineBelow
OpenLineAbove
MoveToFirstNonBlank
MoveToFirstLine
MoveToLastLine
MoveCursorLeft
MoveCursorRight
MoveCursorHome
MoveCursorEnd
MoveCursorWordLeft
MoveCursorWordRight
MoveCursorWordForwardEnd
ScrollUp
ScrollDown
SwitchPanel
SwitchPanelBack
SwitchEngine
ToggleCaseInsensitive
ToggleMultiLine
ToggleDotAll
ToggleUnicode
ToggleExtended
ShowHelp
Undo
Redo
HistoryPrev
HistoryNext
CopyMatch
PasteClipboard
ToggleWhitespace
OutputAndQuit
SaveWorkspace
OpenRecipes
Benchmark
EnterInsertMode
EnterInsertModeAppend
EnterInsertModeLineStart
EnterInsertModeLineEnd
EnterNormalMode
Quit
None
Trait Implementations§
impl Copy for Action
impl Eq for Action
impl StructuralPartialEq for Action
Auto Trait Implementations§
impl Freeze for Action
impl RefUnwindSafe for Action
impl Send for Action
impl Sync for Action
impl Unpin for Action
impl UnsafeUnpin for Action
impl UnwindSafe for Action
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more