pub struct KeyBindings {Show 37 fields
pub board: Option<Box<ActionBindings>>,
pub rollover: Option<Box<ActionBindings>>,
pub detail: Option<Box<ActionBindings>>,
pub form: Option<Box<ActionBindings>>,
pub form_picker: Option<Box<ActionBindings>>,
pub confirm_delete: Option<Box<ActionBindings>>,
pub confirm_blocked_move: Option<Box<ActionBindings>>,
pub help_search: Option<Box<ActionBindings>>,
pub move_into_done: Option<Box<ActionBindings>>,
pub help: Option<Box<ActionBindings>>,
pub context_menu: Option<Box<ActionBindings>>,
pub related_picker: Option<Box<ActionBindings>>,
pub filter: Option<Box<ActionBindings>>,
pub filter_modal: Option<Box<ActionBindings>>,
pub bulk_modal: Option<Box<ActionBindings>>,
pub triage: Option<Box<ActionBindings>>,
pub cycle: Option<Box<ActionBindings>>,
pub milestones: Option<Box<ActionBindings>>,
pub repos: Option<Box<ActionBindings>>,
pub stats: Option<Box<ActionBindings>>,
pub schedule: Option<Box<ActionBindings>>,
pub library: Option<Box<ActionBindings>>,
pub portfolio: Option<Box<ActionBindings>>,
pub settings: Option<Box<ActionBindings>>,
pub settings_prompt: Option<Box<ActionBindings>>,
pub planning_management: Option<Box<ActionBindings>>,
pub planning_confirm: Option<Box<ActionBindings>>,
pub planning_form: Option<Box<ActionBindings>>,
pub date_picker: Option<Box<ActionBindings>>,
pub comment: Option<Box<ActionBindings>>,
pub asset: Option<Box<ActionBindings>>,
pub edit_repair: Option<Box<ActionBindings>>,
pub edit_conflict: Option<Box<ActionBindings>>,
pub link_prompt: Option<Box<ActionBindings>>,
pub shell: Option<Box<ActionBindings>>,
pub views: Option<Box<ActionBindings>>,
pub views_prompt: Option<Box<ActionBindings>>,
}Fields§
§board: Option<Box<ActionBindings>>§rollover: Option<Box<ActionBindings>>§detail: Option<Box<ActionBindings>>§form: Option<Box<ActionBindings>>§form_picker: Option<Box<ActionBindings>>§confirm_delete: Option<Box<ActionBindings>>§confirm_blocked_move: Option<Box<ActionBindings>>§help_search: Option<Box<ActionBindings>>§move_into_done: Option<Box<ActionBindings>>§help: Option<Box<ActionBindings>>§filter: Option<Box<ActionBindings>>§filter_modal: Option<Box<ActionBindings>>§bulk_modal: Option<Box<ActionBindings>>§triage: Option<Box<ActionBindings>>§cycle: Option<Box<ActionBindings>>§milestones: Option<Box<ActionBindings>>§repos: Option<Box<ActionBindings>>§stats: Option<Box<ActionBindings>>§schedule: Option<Box<ActionBindings>>§library: Option<Box<ActionBindings>>§portfolio: Option<Box<ActionBindings>>§settings: Option<Box<ActionBindings>>§settings_prompt: Option<Box<ActionBindings>>§planning_management: Option<Box<ActionBindings>>§planning_confirm: Option<Box<ActionBindings>>§planning_form: Option<Box<ActionBindings>>§date_picker: Option<Box<ActionBindings>>§comment: Option<Box<ActionBindings>>§asset: Option<Box<ActionBindings>>§edit_repair: Option<Box<ActionBindings>>§edit_conflict: Option<Box<ActionBindings>>§link_prompt: Option<Box<ActionBindings>>§shell: Option<Box<ActionBindings>>§views: Option<Box<ActionBindings>>§views_prompt: Option<Box<ActionBindings>>Implementations§
Source§impl KeyBindings
impl KeyBindings
Sourcepub fn load(project_root: &Path) -> Result<Self>
pub fn load(project_root: &Path) -> Result<Self>
Load sparse TUI overrides from tix_keybindings.toml in project_root.
A missing file is the default configuration, not an error. A present file
deserializes directly into KeyBindings, whose mode tables are sparse:
omitted modes and actions overlay nothing and therefore keep their
built-in chords.
Sourcepub fn load_effective(project_root: &Path) -> Result<EffectiveBindings>
pub fn load_effective(project_root: &Path) -> Result<EffectiveBindings>
Load the dedicated file and resolve it over the built-in defaults.
pub fn resolve(overrides: &KeyBindings) -> Result<EffectiveBindings>
Trait Implementations§
Source§impl Clone for KeyBindings
impl Clone for KeyBindings
Source§impl Debug for KeyBindings
impl Debug for KeyBindings
Source§impl Default for KeyBindings
impl Default for KeyBindings
Source§impl<'de> Deserialize<'de> for KeyBindingswhere
KeyBindings: Default,
impl<'de> Deserialize<'de> for KeyBindingswhere
KeyBindings: Default,
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
impl Eq for KeyBindings
Source§impl PartialEq for KeyBindings
impl PartialEq for KeyBindings
Source§impl Serialize for KeyBindings
impl Serialize for KeyBindings
impl StructuralPartialEq for KeyBindings
Auto Trait Implementations§
impl Freeze for KeyBindings
impl RefUnwindSafe for KeyBindings
impl Send for KeyBindings
impl Sync for KeyBindings
impl Unpin for KeyBindings
impl UnsafeUnpin for KeyBindings
impl UnwindSafe for KeyBindings
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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