nushell/src/commands/skip.rs

14 lines
297 B
Rust
Raw Normal View History

2019-05-16 04:42:44 +02:00
use crate::errors::ShellError;
use crate::prelude::*;
pub fn skip(args: CommandArgs) -> Result<OutputStream, ShellError> {
2019-05-22 09:12:03 +02:00
let amount = args.args[0].as_int()?;
2019-05-16 04:42:44 +02:00
let input = args.input;
2019-05-16 04:42:44 +02:00
Ok(input
.skip(amount as u64)
2019-05-22 09:12:03 +02:00
.map(|v| ReturnValue::Value(v))
.boxed())
2019-05-16 04:42:44 +02:00
}