15 lines
386 B
Rust
15 lines
386 B
Rust
use crate::object::Value;
|
|
use crate::prelude::*;
|
|
|
|
pub fn to_array(
|
|
args: CommandArgs,
|
|
_registry: &CommandRegistry,
|
|
) -> Result<OutputStream, ShellError> {
|
|
let out = args.input.values.collect();
|
|
|
|
Ok(out
|
|
.map(|vec: Vec<_>| stream![Value::List(vec).tagged_unknown()]) // TODO: args.input should have a span
|
|
.flatten_stream()
|
|
.from_input_stream())
|
|
}
|