Trait rustyline::config::Configurer[][src]

pub trait Configurer {
Show 13 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_output_stream(&mut self, stream: OutputStreamType) { ... }
fn set_tab_stop(&mut self, tab_stop: usize) { ... }
}
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 stdout or stderr

By default, use stdout

Horizontal space taken by a tab.

By default, 8

Implementors