pub struct ExtensionKeyboardShortcut {
pub key: String,
pub handler: Arc<dyn Fn(&mut MarkdownEditor) -> bool + Send + Sync>,
}Expand description
A keyboard shortcut contributed by an extension.
Fields§
§key: StringKey descriptor (e.g. “Mod-Shift-c”, “Ctrl-Enter”).
Format: modifier segments joined by -, where modifiers are:
ModorCtrl— maps to Ctrl (or Cmd on macOS)ShiftAlt
The final segment is the key name (matching KeyboardEvent.key()).
handler: Arc<dyn Fn(&mut MarkdownEditor) -> bool + Send + Sync>Handler. Returns true if the shortcut was consumed.
Auto Trait Implementations§
impl Freeze for ExtensionKeyboardShortcut
impl !RefUnwindSafe for ExtensionKeyboardShortcut
impl Send for ExtensionKeyboardShortcut
impl Sync for ExtensionKeyboardShortcut
impl Unpin for ExtensionKeyboardShortcut
impl UnsafeUnpin for ExtensionKeyboardShortcut
impl !UnwindSafe for ExtensionKeyboardShortcut
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> 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 moreSource§impl<T> SerializableKey for T
impl<T> SerializableKey for T
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.