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
fn config_mut(&mut self) -> &mut Config
fn config_mut(&mut self) -> &mut Config
Config
accessor.
Provided methods
fn set_max_history_size(&mut self, max_size: usize)
fn set_max_history_size(&mut self, max_size: usize)
Set the maximum length for the history.
fn set_history_ignore_dups(&mut self, yes: bool)
fn set_history_ignore_dups(&mut self, yes: bool)
Tell if lines which match the previous history entry are saved or not in the history list.
By default, they are ignored.
fn set_history_ignore_space(&mut self, yes: bool)
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.
fn set_completion_type(&mut self, completion_type: CompletionType)
fn set_completion_type(&mut self, completion_type: CompletionType)
Set completion_type
.
fn set_completion_prompt_limit(&mut self, completion_prompt_limit: usize)
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.
fn set_keyseq_timeout(&mut self, keyseq_timeout_ms: i32)
fn set_keyseq_timeout(&mut self, keyseq_timeout_ms: i32)
Timeout for ambiguous key sequences in milliseconds.
fn set_edit_mode(&mut self, edit_mode: EditMode)
fn set_edit_mode(&mut self, edit_mode: EditMode)
Choose between Emacs or Vi mode.
fn set_auto_add_history(&mut self, yes: bool)
fn set_auto_add_history(&mut self, yes: bool)
Tell if lines are automatically added to the history.
By default, they are not.
fn set_bell_style(&mut self, bell_style: BellStyle)
fn set_bell_style(&mut self, bell_style: BellStyle)
Set bell style: beep, flash or nothing.
fn set_color_mode(&mut self, color_mode: ColorMode)
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.
fn set_output_stream(&mut self, stream: OutputStreamType)
fn set_output_stream(&mut self, stream: OutputStreamType)
Whether to use stdout or stderr
By default, use stdout
fn set_tab_stop(&mut self, tab_stop: usize)
fn set_tab_stop(&mut self, tab_stop: usize)
Horizontal space taken by a tab.
By default, 8