mirror of
https://github.com/nushell/nushell.git
synced 2025-04-27 06:38:21 +02:00
22 lines
479 B
Rust
22 lines
479 B
Rust
use crate::object::Value;
|
|
use crate::prelude::*;
|
|
|
|
pub fn from_array(
|
|
args: CommandArgs,
|
|
_registry: &CommandRegistry,
|
|
) -> Result<OutputStream, ShellError> {
|
|
let stream = args
|
|
.input
|
|
.values
|
|
.map(|item| match item {
|
|
Tagged {
|
|
item: Value::List(vec),
|
|
..
|
|
} => VecDeque::from(vec),
|
|
x => VecDeque::from(vec![x]),
|
|
})
|
|
.flatten();
|
|
|
|
Ok(stream.to_output_stream())
|
|
}
|