nushell/src/commands/to_array.rs
Jonathan Turner aadacc2d36 Merge master
2019-08-09 16:51:21 +12:00

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())
}