use nu_engine::{command_prelude::*, get_full_help}; #[derive(Clone)] pub struct Sys; impl Command for Sys { fn name(&self) -> &str { "sys" } fn signature(&self) -> Signature { Signature::build("sys") .filter() .category(Category::System) .input_output_types(vec![(Type::Nothing, Type::record())]) } fn usage(&self) -> &str { "View information about the system." } fn extra_usage(&self) -> &str { "You must use one of the following subcommands. Using this command as-is will only produce this help message." } fn run( &self, engine_state: &EngineState, stack: &mut Stack, call: &Call, _input: PipelineData, ) -> Result { Ok(Value::string(get_full_help(self, engine_state, stack), call.head).into_pipeline_data()) } fn examples(&self) -> Vec { vec![Example { description: "Show info about the system", example: "sys", result: None, }] } }