pub trait Configurer {
Show 17 methods // Required method fn config_mut(&mut self) -> &mut Config; // Provided methods fn set_max_history_size(&mut self, max_size: usize) -> Result<()> { ... } fn set_history_ignore_dups(&mut self, yes: bool) -> Result<()> { ... } fn set_history_ignore_space(&mut self, yes: bool) { ... } fn set_completion_type(&mut self, completion_type: CompletionType) { ... } fn set_completion_prompt_limit(&mut self, completion_prompt_limit: usize) { ... } fn set_keyseq_timeout(&mut self, keyseq_timeout_ms: Option<u16>) { ... } fn set_edit_mode(&mut self, edit_mode: EditMode) { ... } fn set_auto_add_history(&mut self, yes: bool) { ... } fn set_bell_style(&mut self, bell_style: BellStyle) { ... } fn set_color_mode(&mut self, color_mode: ColorMode) { ... } fn set_behavior(&mut self, behavior: Behavior) { ... } fn set_tab_stop(&mut self, tab_stop: usize) { ... } fn set_check_cursor_position(&mut self, yes: bool) { ... } fn set_indent_size(&mut self, size: usize) { ... } fn enable_bracketed_paste(&mut self, enabled: bool) { ... } fn set_enable_signals(&mut self, enable_signals: bool) { ... }
}
Expand description

Trait for component that holds a Config.

Required Methods§

source

fn config_mut(&mut self) -> &mut Config

Config accessor.

Provided Methods§

source

fn set_max_history_size(&mut self, max_size: usize) -> Result<()>

Set the maximum length for the history.

source

fn set_history_ignore_dups(&mut self, yes: bool) -> Result<()>

Tell if lines which match the previous history entry are saved or not in the history list.

By default, they are ignored.

source

fn set_history_ignore_space(&mut self, yes: bool)

Tell if lines which begin with a space character are saved or not in the history list.

By default, they are saved.

source

fn set_completion_type(&mut self, completion_type: CompletionType)

Set completion_type.

source

fn set_completion_prompt_limit(&mut self, completion_prompt_limit: usize)

The number of possible completions that determines when the user is asked whether the list of possibilities should be displayed.

source

fn set_keyseq_timeout(&mut self, keyseq_timeout_ms: Option<u16>)

Timeout for ambiguous key sequences in milliseconds.

source

fn set_edit_mode(&mut self, edit_mode: EditMode)

Choose between Emacs or Vi mode.

source

fn set_auto_add_history(&mut self, yes: bool)

Tell if lines are automatically added to the history.

By default, they are not.

source

fn set_bell_style(&mut self, bell_style: BellStyle)

Set bell style: beep, flash or nothing.

source

fn set_color_mode(&mut self, color_mode: ColorMode)

Forces colorization on or off.

By default, colorization is on except if stdout is not a TTY.

source

fn set_behavior(&mut self, behavior: Behavior)

Whether to use stdio or not

By default, stdio is used.

source

fn set_tab_stop(&mut self, tab_stop: usize)

Horizontal space taken by a tab.

By default, 8

source

fn set_check_cursor_position(&mut self, yes: bool)

Check if cursor position is at leftmost before displaying prompt.

By default, we don’t check.

source

fn set_indent_size(&mut self, size: usize)

Indentation size for indent/dedent commands

By default, 2

source

fn enable_bracketed_paste(&mut self, enabled: bool)

Enable or disable bracketed paste on unix platform

By default, it’s enabled.

source

fn set_enable_signals(&mut self, enable_signals: bool)

Enable or disable signals in termios

By default, it’s disabled.

Implementors§