nushell/tests/fixtures/formats
Devyn Cairns adf38c7c76
Msgpack commands (#12664)
# Description

I thought about bringing `nu_plugin_msgpack` in, but that is MPL with a
clause that prevents other licenses, so rather than adapt that code I
decided to take a crack at just doing it straight from `rmp` to `Value`
without any `rmpv` in the middle. It seems like it's probably faster,
though I can't say for sure how much with the plugin overhead.

@IanManske I started on a `Read` implementation for `RawStream` but just
specialized to `from msgpack` here, but I'm thinking after release maybe
we can polish it up and make it a real one. It works!

# User-Facing Changes
New commands:

- `from msgpack`
- `from msgpackz`
- `to msgpack`
- `to msgpackz`

# Tests + Formatting
Pretty thorough tests added for the format deserialization, with a
roundtrip for serialization. Some example tests too for both `from
msgpack` and `to msgpack`.

- 🟢 `toolkit fmt`
- 🟢 `toolkit clippy`
- 🟢 `toolkit test`
- 🟢 `toolkit test stdlib`


# After Submitting
- [ ] update release notes
2024-04-26 06:23:16 -05:00
..
msgpack Msgpack commands (#12664) 2024-04-26 06:23:16 -05:00
activate-foo.nu Move from source to source-env (#6277) 2022-09-01 08:32:56 +12:00
appveyor.yml Add yaml roundtrip test. Bump nu version 2019-07-18 05:51:53 +12:00
caco3_plastics.arrow Support Arrow IPC file format with dataframes (#6548) 2022-09-12 18:30:20 -05:00
caco3_plastics.csv Introduced conversion to csv command. 2019-07-21 02:08:05 -05:00
caco3_plastics.tsv [from/to]tsv support. 2019-08-29 04:02:16 -05:00
cargo_sample.toml Revert "pin serde to avoid https://github.com/serde-rs/serde/issues/2538" (#10078) 2023-08-22 05:04:34 +12:00
code.nu Deprecate register and add plugin use (#12607) 2024-04-23 06:37:50 -05:00
early_return_outside_main.nu allow early return outside of main (#10514) 2023-09-28 18:49:42 +02:00
early_return.nu ensure that when nu evaluates files, it allows early returns (#7415) 2023-02-02 00:02:27 +01:00
jt.xml Fix warnings and old names (#8457) 2023-03-15 18:54:55 +13:00
lines_test.txt Fix buffering in lines command (#2111) 2020-07-05 12:20:58 +12:00
random_numbers.csv Add random_numbers.csv to repo, so it is easier to update histogram examples 2020-08-15 07:51:12 -05:00
sample_data.ods Add the from-ods command (#1161) 2020-01-07 19:35:00 +13:00
sample_data.xlsx Add from_xlsx for importing excel files 2019-11-17 16:18:41 +13:00
sample_def.nu Move from source to source-env (#6277) 2022-09-01 08:32:56 +12:00
sample_headers.xlsx WIP: 1486/first row as headers (#1530) 2020-03-29 15:05:57 +13:00
sample-ls-output.json Add flag for case-insensitive sort-by (#2225) 2020-07-21 05:31:58 +12:00
sample-ps-output.json Issue 1787 (#1827) 2020-05-23 20:08:39 -04:00
sample-simple.json Use iterator chain instead of string concat. (#2655) 2020-10-10 18:30:48 +13:00
sample-sys-output.json Issue 1787 (#1827) 2020-05-23 20:08:39 -04:00
sample.blockcommandparser Allow open to work with 'from ...' block commands (#5049) 2022-04-02 07:52:32 +13:00
sample.db Add SQLite support 2019-08-30 20:54:45 -04:00
sample.eml Create benign email test fixture (#2445) 2020-08-29 12:57:50 -04:00
sample.ini Add end_plugin and sum 2019-07-27 06:40:00 +12:00
sample.nuon More nuon tests, fix table print (#4762) 2022-03-07 08:39:02 -05:00
sample.url Add urlencode/urldecode 2019-09-19 16:25:29 +12:00
script_multiline.nu Disable pipeline echo (#8292) 2023-03-17 11:53:46 +13:00
script.nu Prototype shebang support (#1368) 2020-02-10 08:49:45 -08:00
sgml_description.json Add end_plugin and sum 2019-07-27 06:40:00 +12:00
utf16.ini Add support for utf16 files 2019-08-12 16:11:42 +12:00