pub enum ModalAction {
Show 66 variants
CreateCancel,
CreateNextField,
CreatePrevField,
CreateSubmit,
CreatePrevType,
CreateNextType,
ConfirmConfirm,
ConfirmActivate,
ConfirmCancel,
ConfirmFocusConfirm,
ConfirmFocusCancel,
ConfirmToggleFocus,
HelpClose,
HelpScrollDown,
HelpScrollUp,
HelpScrollRight,
HelpScrollLeft,
HelpScrollTop,
HelpScrollBottom,
CommandLogsClose,
CommandLogsCopy,
CommandLogsScrollDown,
CommandLogsScrollUp,
CommandLogsScrollRight,
CommandLogsScrollLeft,
CommandLogsScrollTop,
CommandLogsScrollBottom,
ConfigClose,
ConfigNextTab,
ConfigPrevTab,
ConfigToggleLayer,
ConfigActivate,
ConfigSelectNext,
ConfigSelectPrev,
ConfigScrollRight,
ConfigScrollLeft,
ConfigScrollTop,
ConfigScrollBottom,
ConfigEditSubmit,
ConfigEditCancel,
ReportClose,
OpenMenuClose,
OpenMenuToggle,
OpenMenuAccept,
OpenMenuIssue,
OpenMenuPr,
CommandPaletteClose,
CommandPaletteAccept,
CommandPalettePrev,
CommandPaletteNext,
LinkChooseNext,
LinkChoosePrev,
LinkChooseIssue,
LinkChoosePr,
LinkChooseAccept,
LinkChooseCancel,
LinkInputSubmit,
LinkInputCancel,
ExecPickerNext,
ExecPickerPrev,
ExecPickerAccept,
ExecPickerCancel,
CleanNext,
CleanPrev,
CleanConfirm,
CleanCancel,
}Expand description
A context-qualified modal verb. Variant names are
<Context><Verb> so the flat enum stays unambiguous; the
(context, verb) pair is what the config surface addresses.
Variants§
CreateCancel
CreateNextField
CreatePrevField
CreateSubmit
CreatePrevType
CreateNextType
ConfirmConfirm
ConfirmActivate
ConfirmCancel
ConfirmFocusConfirm
ConfirmFocusCancel
ConfirmToggleFocus
HelpClose
HelpScrollDown
HelpScrollUp
HelpScrollRight
HelpScrollLeft
HelpScrollTop
HelpScrollBottom
CommandLogsClose
CommandLogsCopy
CommandLogsScrollDown
CommandLogsScrollUp
CommandLogsScrollRight
CommandLogsScrollLeft
CommandLogsScrollTop
CommandLogsScrollBottom
ConfigClose
ConfigNextTab
ConfigPrevTab
ConfigToggleLayer
ConfigActivate
ConfigSelectNext
ConfigSelectPrev
ConfigScrollRight
ConfigScrollLeft
ConfigScrollTop
ConfigScrollBottom
ConfigEditSubmit
ConfigEditCancel
ReportClose
OpenMenuClose
OpenMenuToggle
OpenMenuAccept
OpenMenuIssue
OpenMenuPr
CommandPaletteClose
CommandPaletteAccept
CommandPalettePrev
CommandPaletteNext
LinkChooseNext
LinkChoosePrev
LinkChooseIssue
LinkChoosePr
LinkChooseAccept
LinkChooseCancel
LinkInputSubmit
LinkInputCancel
ExecPickerNext
ExecPickerPrev
ExecPickerAccept
ExecPickerCancel
CleanNext
CleanPrev
CleanConfirm
CleanCancel
Implementations§
Source§impl ModalAction
impl ModalAction
Source§impl ModalAction
impl ModalAction
Sourcepub fn from_context_verb(ctx: KeyContext, verb: &str) -> Option<Self>
pub fn from_context_verb(ctx: KeyContext, verb: &str) -> Option<Self>
Resolve a (context, verb-slug) pair to a typed verb. Used by the
config walker to translate [tui.keys.modal.<context>].<verb> keys.
Trait Implementations§
Source§impl Clone for ModalAction
impl Clone for ModalAction
Source§fn clone(&self) -> ModalAction
fn clone(&self) -> ModalAction
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ModalAction
Source§impl Debug for ModalAction
impl Debug for ModalAction
impl Eq for ModalAction
Source§impl Hash for ModalAction
impl Hash for ModalAction
Source§impl PartialEq for ModalAction
impl PartialEq for ModalAction
Source§fn eq(&self, other: &ModalAction) -> bool
fn eq(&self, other: &ModalAction) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ModalAction
Auto Trait Implementations§
impl Freeze for ModalAction
impl RefUnwindSafe for ModalAction
impl Send for ModalAction
impl Sync for ModalAction
impl Unpin for ModalAction
impl UnsafeUnpin for ModalAction
impl UnwindSafe for ModalAction
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<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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