pub struct InputContext {
pub in_text_slot: bool,
pub menu_open: bool,
pub closing_delimiter: Option<char>,
pub serial: u64,
}Expand description
Facts a keymap needs to interpret the next key.
Fields§
§in_text_slot: boolThe caret is inside \text{}, where keys insert literal text.
The swap or delete menu is open and takes typed characters as its filter.
closing_delimiter: Option<char>The close character of the innermost delimiters whose end the caret sits at.
serial: u64Counts exec, restore, and caret setter calls, so a keymap sees whether anything ran between keys.
Trait Implementations§
Source§impl Clone for InputContext
impl Clone for InputContext
impl Copy for InputContext
Source§impl Debug for InputContext
impl Debug for InputContext
Source§impl Default for InputContext
impl Default for InputContext
impl Eq for InputContext
Source§impl Hash for InputContext
impl Hash for InputContext
Source§impl PartialEq for InputContext
impl PartialEq for InputContext
impl StructuralPartialEq for InputContext
Auto Trait Implementations§
impl Freeze for InputContext
impl RefUnwindSafe for InputContext
impl Send for InputContext
impl Sync for InputContext
impl Unpin for InputContext
impl UnsafeUnpin for InputContext
impl UnwindSafe for InputContext
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