nushell/crates/nu-command/tests
Ian Manske 56cdee1fd8
Refactor first and last (#12478)
# Description

- Refactors `first` and `last` using `Vec::truncate` and `Vec::drain`.
- `std::mem::take` was also used to eliminate a few `Value` clones.
- The `NeedsPositiveValue` error now uses the span of the `rows`
argument instead of the call head span.
- `last` now errors on an empty stream to match `first` which does
error.
-  Made metadata preservation more consistent.

# User-Facing Changes
Breaking change: `last` now errors on an empty stream to match `first`
which does error.
2024-04-13 14:58:54 +00:00
..
commands Refactor first and last (#12478) 2024-04-13 14:58:54 +00:00
format_conversions Range refactor (#12405) 2024-04-06 09:04:56 -05:00
main.rs ♻️ rework some help strings (#12306) 2024-03-27 08:41:02 -05:00