pub struct PaneShortcuts { /* private fields */ }Expand description
The pane-menu accelerators compiled to key + modifier form, so a key press can be resolved anywhere in the pane (not only while the tree has focus).
Implementations§
Source§impl PaneShortcuts
impl PaneShortcuts
Sourcepub fn compile(items: &[ContextAction]) -> Self
pub fn compile(items: &[ContextAction]) -> Self
Compile every shortcut-carrying item in items. Unparseable
accelerators are skipped (the menu item still works).
Sourcepub fn action_for(&self, key: Key, state: ModifierType) -> Option<ContextAction>
pub fn action_for(&self, key: Key, state: ModifierType) -> Option<ContextAction>
The menu item whose shortcut matches this key event, if any.
Auto Trait Implementations§
impl Freeze for PaneShortcuts
impl RefUnwindSafe for PaneShortcuts
impl Send for PaneShortcuts
impl Sync for PaneShortcuts
impl Unpin for PaneShortcuts
impl UnsafeUnpin for PaneShortcuts
impl UnwindSafe for PaneShortcuts
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> 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