Skip to main content

KeysConfig

Struct KeysConfig 

Source
pub struct KeysConfig {
Show 44 fields pub esc_navigates_back: bool, pub close_pane: KeyBindings, pub quit: KeyBindings, pub quit_immediately: KeyBindings, pub suspend: KeyBindings, pub cycle_panes: KeyBindings, pub toggle_help: KeyBindings, pub open_search: KeyBindings, pub move_down: KeyBindings, pub move_up: KeyBindings, pub page_down: KeyBindings, pub page_up: KeyBindings, pub move_to_top: KeyBindings, pub move_to_bottom: KeyBindings, pub descend: KeyBindings, pub ascend: KeyBindings, pub scan_parent: KeyBindings, pub sort_by_size: KeyBindings, pub sort_by_mtime: KeyBindings, pub cycle_mtime_mode: KeyBindings, pub sort_by_count: KeyBindings, pub toggle_count_column: KeyBindings, pub sort_by_name: KeyBindings, pub cycle_visualization: KeyBindings, pub open_entry: KeyBindings, pub toggle_mark: KeyBindings, pub mark_for_deletion: KeyBindings, pub toggle_mark_and_move_down: KeyBindings, pub toggle_all: KeyBindings, pub toggle_cleanup: KeyBindings, pub mark_cleanup: KeyBindings, pub toggle_gitignore: KeyBindings, pub mark_gitignore: KeyBindings, pub refresh_selected: KeyBindings, pub refresh_all: KeyBindings, pub remove_mark: KeyBindings, pub remove_all_marks: KeyBindings, pub delete_marked: KeyBindings, pub trash_marked: KeyBindings, pub search_confirm: KeyBindings, pub search_toggle_case: KeyBindings, pub search_backspace: KeyBindings, pub search_left: KeyBindings, pub search_right: KeyBindings,
}
Expand description

Keyboard interaction settings.

Fields§

§esc_navigates_back: bool

Changes the configured close-pane key behavior in the interactive UI.

If true, pressing it in the main pane ascends to the parent directory. If false, it follows the quit behavior.

Default: true.

§close_pane: KeyBindings

Close the focused pane.

§quit: KeyBindings

Close a pane or quit from the main pane.

§quit_immediately: KeyBindings

Quit immediately without confirmation.

§suspend: KeyBindings

Suspend the process and return control to the shell on Unix.

§cycle_panes: KeyBindings

Move focus to the next open pane.

§toggle_help: KeyBindings

Show or hide help.

§open_search: KeyBindings

Open the glob-search pane.

§move_down: KeyBindings

Move down one item.

§move_up: KeyBindings

Move up one item.

§page_down: KeyBindings

Move down one page.

§page_up: KeyBindings

Move up one page.

§move_to_top: KeyBindings

Move to the first item.

§move_to_bottom: KeyBindings

Move to the last item.

§descend: KeyBindings

Enter the selected directory.

§ascend: KeyBindings

Ascend to the parent directory.

§scan_parent: KeyBindings

Scan the directory above the current traversal root.

§sort_by_size: KeyBindings

Sort by size.

§sort_by_mtime: KeyBindings

Sort by modification time.

§cycle_mtime_mode: KeyBindings

Cycle the modification-time mode or column.

§sort_by_count: KeyBindings

Sort by item count.

§toggle_count_column: KeyBindings

Show or hide the item-count column.

§sort_by_name: KeyBindings

Sort by name.

§cycle_visualization: KeyBindings

Cycle byte visualizations.

§open_entry: KeyBindings

Open the selected entry externally.

§toggle_mark: KeyBindings

Toggle the selected entry’s mark.

§mark_for_deletion: KeyBindings

Mark the selected entry for deletion.

§toggle_mark_and_move_down: KeyBindings

Toggle the selected entry’s mark and move down.

§toggle_all: KeyBindings

Toggle all visible entry marks.

§toggle_cleanup: KeyBindings

Toggle cleanup-candidate detection.

§mark_cleanup: KeyBindings

Mark cleanup candidates.

§toggle_gitignore: KeyBindings

Toggle Git-ignore detection.

§mark_gitignore: KeyBindings

Mark Git-ignored entries.

§refresh_selected: KeyBindings

Refresh the selected entry.

§refresh_all: KeyBindings

Refresh the current view.

§remove_mark: KeyBindings

Remove the selected mark.

§remove_all_marks: KeyBindings

Remove all marks.

§delete_marked: KeyBindings

Permanently delete marked entries.

§trash_marked: KeyBindings

Move marked entries to the trash.

§search_confirm: KeyBindings

Submit the glob search.

§search_toggle_case: KeyBindings

Toggle glob-search case sensitivity.

§search_backspace: KeyBindings

Delete the preceding glob-search character.

§search_left: KeyBindings

Move the glob-search cursor left.

§search_right: KeyBindings

Move the glob-search cursor right.

Trait Implementations§

Source§

impl Debug for KeysConfig

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for KeysConfig

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for KeysConfig

Source§

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 Eq for KeysConfig

Source§

impl PartialEq for KeysConfig

Source§

fn eq(&self, other: &KeysConfig) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for KeysConfig

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<D> OwoColorize for D

Source§

fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>
where C: Color,

Set the foreground color generically Read more
Source§

fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>
where C: Color,

Set the background color generically. Read more
Source§

fn black(&self) -> FgColorDisplay<'_, Black, Self>

Change the foreground color to black
Source§

fn on_black(&self) -> BgColorDisplay<'_, Black, Self>

Change the background color to black
Source§

fn red(&self) -> FgColorDisplay<'_, Red, Self>

Change the foreground color to red
Source§

fn on_red(&self) -> BgColorDisplay<'_, Red, Self>

Change the background color to red
Source§

fn green(&self) -> FgColorDisplay<'_, Green, Self>

Change the foreground color to green
Source§

fn on_green(&self) -> BgColorDisplay<'_, Green, Self>

Change the background color to green
Source§

fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>

Change the foreground color to yellow
Source§

fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>

Change the background color to yellow
Source§

fn blue(&self) -> FgColorDisplay<'_, Blue, Self>

Change the foreground color to blue
Source§

fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>

Change the background color to blue
Source§

fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>

Change the foreground color to magenta
Source§

fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>

Change the background color to magenta
Source§

fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>

Change the foreground color to purple
Source§

fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>

Change the background color to purple
Source§

fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>

Change the foreground color to cyan
Source§

fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>

Change the background color to cyan
Source§

fn white(&self) -> FgColorDisplay<'_, White, Self>

Change the foreground color to white
Source§

fn on_white(&self) -> BgColorDisplay<'_, White, Self>

Change the background color to white
Source§

fn default_color(&self) -> FgColorDisplay<'_, Default, Self>

Change the foreground color to the terminal default
Source§

fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>

Change the background color to the terminal default
Source§

fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>

Change the foreground color to bright black
Source§

fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>

Change the background color to bright black
Source§

fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>

Change the foreground color to bright red
Source§

fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>

Change the background color to bright red
Source§

fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>

Change the foreground color to bright green
Source§

fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>

Change the background color to bright green
Source§

fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>

Change the foreground color to bright yellow
Source§

fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>

Change the background color to bright yellow
Source§

fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>

Change the foreground color to bright blue
Source§

fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>

Change the background color to bright blue
Source§

fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>

Change the foreground color to bright magenta
Source§

fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>

Change the background color to bright magenta
Source§

fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>

Change the foreground color to bright purple
Source§

fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>

Change the background color to bright purple
Source§

fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>

Change the foreground color to bright cyan
Source§

fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>

Change the background color to bright cyan
Source§

fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>

Change the foreground color to bright white
Source§

fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>

Change the background color to bright white
Source§

fn bold(&self) -> BoldDisplay<'_, Self>

Make the text bold
Source§

fn dimmed(&self) -> DimDisplay<'_, Self>

Make the text dim
Source§

fn italic(&self) -> ItalicDisplay<'_, Self>

Make the text italicized
Source§

fn underline(&self) -> UnderlineDisplay<'_, Self>

Make the text underlined
Make the text blink
Make the text blink (but fast!)
Source§

fn reversed(&self) -> ReversedDisplay<'_, Self>

Swap the foreground and background colors
Source§

fn hidden(&self) -> HiddenDisplay<'_, Self>

Hide the text
Source§

fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>

Cross out the text
Source§

fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>
where Color: DynColor,

Set the foreground color at runtime. Only use if you do not know which color will be used at compile-time. If the color is constant, use either OwoColorize::fg or a color-specific method, such as OwoColorize::green, Read more
Source§

fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>
where Color: DynColor,

Set the background color at runtime. Only use if you do not know what color to use at compile-time. If the color is constant, use either OwoColorize::bg or a color-specific method, such as OwoColorize::on_yellow, Read more
Source§

fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>

Set the foreground color to a specific RGB value.
Source§

fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>

Set the background color to a specific RGB value.
Source§

fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>

Sets the foreground color to an RGB value.
Source§

fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>

Sets the background color to an RGB value.
Source§

fn style(&self, style: Style) -> Styled<&Self>

Apply a runtime-determined style
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.