mirror of
https://github.com/nushell/nushell
synced 2025-01-10 04:09:09 +00:00
efe25e3f58
# 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.
11 lines
318 B
Rust
11 lines
318 B
Rust
pub mod cli_error;
|
|
mod labeled_error;
|
|
mod parse_error;
|
|
mod parse_warning;
|
|
mod shell_error;
|
|
|
|
pub use cli_error::{format_error, report_error, report_error_new};
|
|
pub use labeled_error::{ErrorLabel, LabeledError};
|
|
pub use parse_error::{DidYouMean, ParseError};
|
|
pub use parse_warning::ParseWarning;
|
|
pub use shell_error::*;
|