pub struct KeybindingGrid {
pub rows: Vec<Vec<usize>>,
pub column_width: usize,
pub key_width: usize,
}Fields§
§rows: Vec<Vec<usize>>Indices into the entries slice, one inner vec per on-screen row, filled down columns before moving right.
column_width: usize§key_width: usizeTrait Implementations§
Source§impl Clone for KeybindingGrid
impl Clone for KeybindingGrid
Source§fn clone(&self) -> KeybindingGrid
fn clone(&self) -> KeybindingGrid
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 KeybindingGrid
impl Debug for KeybindingGrid
Source§impl Default for KeybindingGrid
impl Default for KeybindingGrid
Source§fn default() -> KeybindingGrid
fn default() -> KeybindingGrid
Returns the “default value” for a type. Read more
impl Eq for KeybindingGrid
Source§impl PartialEq for KeybindingGrid
impl PartialEq for KeybindingGrid
impl StructuralPartialEq for KeybindingGrid
Auto Trait Implementations§
impl Freeze for KeybindingGrid
impl RefUnwindSafe for KeybindingGrid
impl Send for KeybindingGrid
impl Sync for KeybindingGrid
impl Unpin for KeybindingGrid
impl UnsafeUnpin for KeybindingGrid
impl UnwindSafe for KeybindingGrid
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> 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