pub enum ShortcutTarget {
Builtin(BuiltinAction),
Command(CommandAction),
}Expand description
The action bound by a shortcut: a builtin, or a custom command that is run against the current row.
Variants§
Builtin(BuiltinAction)
Command(CommandAction)
Implementations§
Source§impl ShortcutTarget
impl ShortcutTarget
Sourcepub fn from_action(action: &ContextAction) -> Option<Self>
pub fn from_action(action: &ContextAction) -> Option<Self>
Resolve a menu item to the target a shortcut would invoke. Submenus have
no action of their own, so they yield None.
Trait Implementations§
Source§impl Clone for ShortcutTarget
impl Clone for ShortcutTarget
Source§impl Debug for ShortcutTarget
impl Debug for ShortcutTarget
Source§impl<'de> Deserialize<'de> for ShortcutTarget
impl<'de> Deserialize<'de> for ShortcutTarget
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ShortcutTarget
Source§impl PartialEq for ShortcutTarget
impl PartialEq for ShortcutTarget
Source§impl Serialize for ShortcutTarget
impl Serialize for ShortcutTarget
impl StructuralPartialEq for ShortcutTarget
Auto Trait Implementations§
impl Freeze for ShortcutTarget
impl RefUnwindSafe for ShortcutTarget
impl Send for ShortcutTarget
impl Sync for ShortcutTarget
impl Unpin for ShortcutTarget
impl UnsafeUnpin for ShortcutTarget
impl UnwindSafe for ShortcutTarget
Blanket Implementations§
Source§impl<C> AsyncPosition<()> for C
impl<C> AsyncPosition<()> for C
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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