Add support for optional list stream output formatting (#6325)

* add support for optional list stream output formatting

* cargo fmt

* table: add ValueFormatter test
This commit is contained in:
panicbit
2022-08-18 12:44:53 +02:00
committed by GitHub
parent 4ab468e65f
commit ec4e3a6d5c
21 changed files with 181 additions and 60 deletions

View File

@@ -62,7 +62,9 @@ pub fn calculate(
mf: impl Fn(&[Value], &Span) -> Result<Value, ShellError>,
) -> Result<Value, ShellError> {
match values {
PipelineData::ListStream(s, ..) => helper_for_tables(&s.collect::<Vec<Value>>(), name, mf),
PipelineData::ListStream(s, ..) => {
helper_for_tables(&s.map(|(v, _)| v).collect::<Vec<Value>>(), name, mf)
}
PipelineData::Value(Value::List { ref vals, .. }, ..) => match &vals[..] {
[Value::Record { .. }, _end @ ..] => helper_for_tables(vals, name, mf),
_ => mf(vals, &name),