Command

Trait Command 

Source
pub trait Command:
    Send
    + Sync
    + CommandClone {
Show 14 methods // Required methods fn name(&self) -> &str; fn signature(&self) -> Signature; fn usage(&self) -> &str; fn run( &self, engine_state: &EngineState, stack: &mut Stack, call: &Call, input: PipelineData, ) -> Result<PipelineData, ShellError>; // Provided methods fn extra_usage(&self) -> &str { ... } fn examples(&self) -> Vec<Example> { ... } fn is_builtin(&self) -> bool { ... } fn is_known_external(&self) -> bool { ... } fn is_custom_command(&self) -> bool { ... } fn is_sub(&self) -> bool { ... } fn is_parser_keyword(&self) -> bool { ... } fn is_plugin(&self) -> Option<(&PathBuf, &Option<PathBuf>)> { ... } fn get_block_id(&self) -> Option<usize> { ... } fn search_terms(&self) -> Vec<&str> { ... }
}

Required Methods§

Source

fn name(&self) -> &str

Source

fn signature(&self) -> Signature

Source

fn usage(&self) -> &str

Source

fn run( &self, engine_state: &EngineState, stack: &mut Stack, call: &Call, input: PipelineData, ) -> Result<PipelineData, ShellError>

Provided Methods§

Implementors§