nushell/crates/nu_plugin_custom_values/src
Devyn Cairns efe25e3f58
Better generic errors for plugins (and perhaps scripts) (#12236)
# Description
This makes `LabeledError` much more capable of representing close to
everything a `miette::Diagnostic` can, including `ShellError`, and
allows plugins to generate multiple error spans, codes, help, etc.

`LabeledError` is now embeddable within `ShellError` as a transparent
variant.

This could also be used to improve `error make` and `try/catch` to
reflect `LabeledError` exactly in the future.

Also cleaned up some errors in existing plugins.

# User-Facing Changes
Breaking change for plugins. Nicer errors for users.
2024-03-21 12:27:21 +01:00
..
cool_custom_value.rs Make custom value type handling more consistent (#12230) 2024-03-19 11:09:59 +01:00
drop_check.rs Better generic errors for plugins (and perhaps scripts) (#12236) 2024-03-21 12:27:21 +01:00
generate2.rs Better generic errors for plugins (and perhaps scripts) (#12236) 2024-03-21 12:27:21 +01:00
generate.rs Better generic errors for plugins (and perhaps scripts) (#12236) 2024-03-21 12:27:21 +01:00
main.rs Better generic errors for plugins (and perhaps scripts) (#12236) 2024-03-21 12:27:21 +01:00
second_custom_value.rs Make custom value type handling more consistent (#12230) 2024-03-19 11:09:59 +01:00
update_arg.rs Better generic errors for plugins (and perhaps scripts) (#12236) 2024-03-21 12:27:21 +01:00
update.rs Better generic errors for plugins (and perhaps scripts) (#12236) 2024-03-21 12:27:21 +01:00