pub trait Configurer {
    // Required method
    fn config_mut(&mut self) -> &mut Config;

    // Provided methods
    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_color_mode(&mut self, color_mode: ColorMode) { ... }
    fn set_output_stream(&mut self, stream: OutputStreamType) { ... }
}

Required Methods§

source

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

Provided Methods§

source

fn set_max_history_size(&mut self, max_size: usize)

Set the maximum length for the history.

source

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.

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: i32)

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_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_output_stream(&mut self, stream: OutputStreamType)

Whether to use stdout or stderr

By default, use stdout

Implementors§