pub enum ActivateKeyTableMode {
Persistent,
OneShot,
Timeout(Duration),
UntilAction(Box<KeyAction>),
}Expand description
How to activate a key table
Variants§
Persistent
Table stays active until explicitly popped
OneShot
Table pops after any keypress (one-shot mode)
Timeout(Duration)
Table has a timeout
UntilAction(Box<KeyAction>)
Table stays until a specific action is triggered
Trait Implementations§
Source§impl Clone for ActivateKeyTableMode
impl Clone for ActivateKeyTableMode
Source§fn clone(&self) -> ActivateKeyTableMode
fn clone(&self) -> ActivateKeyTableMode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ActivateKeyTableMode
impl Debug for ActivateKeyTableMode
Source§impl<'de> Deserialize<'de> for ActivateKeyTableMode
impl<'de> Deserialize<'de> for ActivateKeyTableMode
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
Source§impl PartialEq for ActivateKeyTableMode
impl PartialEq for ActivateKeyTableMode
Source§impl Serialize for ActivateKeyTableMode
impl Serialize for ActivateKeyTableMode
impl Eq for ActivateKeyTableMode
impl StructuralPartialEq for ActivateKeyTableMode
Auto Trait Implementations§
impl Freeze for ActivateKeyTableMode
impl RefUnwindSafe for ActivateKeyTableMode
impl Send for ActivateKeyTableMode
impl Sync for ActivateKeyTableMode
impl Unpin for ActivateKeyTableMode
impl UnsafeUnpin for ActivateKeyTableMode
impl UnwindSafe for ActivateKeyTableMode
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.