pub trait Configurer {
Show 16 methods fn config_mut(&mut self) -> &mut Config; fn set_max_history_size(&mut self, max_size: usize) { ... } fn set_history_ignore_dups(&mut self, yes: bool) { ... } 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: i32) { ... } 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) { ... }
}
Expand description

Trait for component that holds a Config.

Required Methods

Config accessor.

Provided Methods

Set the maximum length for the history.

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

By default, they are ignored.

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

By default, they are saved.

Set completion_type.

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

Timeout for ambiguous key sequences in milliseconds.

Choose between Emacs or Vi mode.

Tell if lines are automatically added to the history.

By default, they are not.

Set bell style: beep, flash or nothing.

Forces colorization on or off.

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

Whether to use stdio or not

By default, stdio is used.

Horizontal space taken by a tab.

By default, 8

Check if cursor position is at leftmost before displaying prompt.

By default, we don’t check.

Indentation size for indent/dedent commands

By default, 2

Enable or disable bracketed paste on unix platform

By default, it’s enabled.

Implementors