Struct clapcmd::ClapCmdBuilder
source · pub struct ClapCmdBuilder { /* private fields */ }Expand description
The ClapCmdBuilder is mostly a thin wrapper around the rustyline builder that allows
you to specify how to interact with the readline interface. The main difference is that
the default options for the ClapCmdBuilder includes auto_add_history
Implementations§
source§impl ClapCmdBuilder
impl ClapCmdBuilder
sourcepub fn build<State>(&self) -> ClapCmd<State>where
State: Clone + Default + Send + Sync + 'static,
pub fn build<State>(&self) -> ClapCmd<State>where State: Clone + Default + Send + Sync + 'static,
Used to complete the build a return a ClapCmd struct
sourcepub fn prompt(&self, prompt: &str) -> Self
pub fn prompt(&self, prompt: &str) -> Self
Specify the default prompt, this can later be altered using the set_prompt() method
sourcepub fn without_help(&self) -> Self
pub fn without_help(&self) -> Self
Do not add the default ‘help’ command to the repl
sourcepub fn without_exit(&self) -> Self
pub fn without_exit(&self) -> Self
Do not add the default ‘exit’ command to the repl
Trait Implementations§
source§impl Clone for ClapCmdBuilder
impl Clone for ClapCmdBuilder
source§fn clone(&self) -> ClapCmdBuilder
fn clone(&self) -> ClapCmdBuilder
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Configurer for ClapCmdBuilder
impl Configurer for ClapCmdBuilder
source§fn config_mut(&mut self) -> &mut Config
fn config_mut(&mut self) -> &mut Config
Config accessor.source§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.
source§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. Read more
source§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. Read more
source§fn set_completion_type(&mut self, completion_type: CompletionType)
fn set_completion_type(&mut self, completion_type: CompletionType)
Set
completion_type.source§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.
source§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.
source§fn set_edit_mode(&mut self, edit_mode: EditMode)
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)
fn set_auto_add_history(&mut self, yes: bool)
Tell if lines are automatically added to the history. Read more
source§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.
source§fn set_color_mode(&mut self, color_mode: ColorMode)
fn set_color_mode(&mut self, color_mode: ColorMode)
Forces colorization on or off. Read more
source§fn set_behavior(&mut self, behavior: Behavior)
fn set_behavior(&mut self, behavior: Behavior)
Whether to use stdio or not Read more
source§fn set_tab_stop(&mut self, tab_stop: usize)
fn set_tab_stop(&mut self, tab_stop: usize)
Horizontal space taken by a tab. Read more
source§fn set_check_cursor_position(&mut self, yes: bool)
fn set_check_cursor_position(&mut self, yes: bool)
Check if cursor position is at leftmost before displaying prompt. Read more
source§fn set_indent_size(&mut self, size: usize)
fn set_indent_size(&mut self, size: usize)
Indentation size for indent/dedent commands Read more
source§fn enable_bracketed_paste(&mut self, enabled: bool)
fn enable_bracketed_paste(&mut self, enabled: bool)
Enable or disable bracketed paste on unix platform Read more
Auto Trait Implementations§
impl RefUnwindSafe for ClapCmdBuilder
impl Send for ClapCmdBuilder
impl Sync for ClapCmdBuilder
impl Unpin for ClapCmdBuilder
impl UnwindSafe for ClapCmdBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more