From: Dietmar Maurer Date: Mon, 2 Dec 2019 10:04:40 +0000 (+0100) Subject: src/bin/completion.rs: add echo command X-Git-Tag: v0.1.3~406 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=e8e9bae4d1565caff0fa7c940a70a0f7669c20c9;p=proxmox-backup.git src/bin/completion.rs: add echo command --- diff --git a/src/bin/completion.rs b/src/bin/completion.rs index cf9376e1..5108b4e3 100644 --- a/src/bin/completion.rs +++ b/src/bin/completion.rs @@ -4,6 +4,26 @@ use proxmox::api::*; use proxmox_backup::cli::*; +#[api( + input: { + properties: { + text: { + type: String, + description: "Some text.", + } + } + }, +)] +/// Echo command. Print the passed text. +/// +/// Returns: nothing +fn echo_command( + text: String, +) -> Result<(), Error> { + println!("{}", text); + Ok(()) +} + #[api( input: { properties: { @@ -45,6 +65,8 @@ fn cli_definition() -> CommandLineInterface { let cmd_def = CliCommandMap::new() .insert("quit", CliCommand::new(&API_METHOD_QUIT_COMMAND).into()) .insert("hello", CliCommand::new(&API_METHOD_HELLO_COMMAND).into()) + .insert("echo", CliCommand::new(&API_METHOD_ECHO_COMMAND) + .arg_param(&["text"]).into()) .insert_help(); CommandLineInterface::Nested(cmd_def)