add example to parse command, with row output (#2256)

This commit is contained in:
Jörn Zaefferer 2020-07-25 20:14:29 +02:00 committed by GitHub
parent e4b42b54ad
commit e66a8258ec
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -41,6 +41,17 @@ impl WholeStreamCommand for Command {
) -> Result<OutputStream, ShellError> { ) -> Result<OutputStream, ShellError> {
operate(args, registry).await operate(args, registry).await
} }
fn examples(&self) -> Vec<Example> {
let mut row = IndexMap::new();
row.insert("foo".to_string(), Value::from("hi"));
row.insert("bar".to_string(), Value::from("there"));
vec![Example {
description: "Parse a string into two named columns",
example: "echo \"hi there\" | parse \"{foo} {bar}\"",
result: Some(vec![UntaggedValue::row(row).into()]),
}]
}
} }
pub async fn operate( pub async fn operate(