diff options
| author | nickelc <constantin.nickel@gmail.com> | 2023-04-26 21:07:35 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-26 15:07:35 -0400 |
| commit | ce41a39bf6ebd3b7bbac4c73954cf6078ed96fc5 (patch) | |
| tree | 964301063730884f4b23280fe72dd9900c3432ae /Cargo.lock | |
| parent | 57e7ce5cd55d127bc33822318cd66b3b6a14f6ec (diff) | |
Replace deprecated `error_chain` crate with `anyhow` (#1405)
The `error_chain` crate is now deprecated for a long time and `anyhow`
has proven to be a popular replacement for applications.
This also improves the current error messages for panics.
```
PAGER='"less' git show
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: \
Error(Msg("Could not parse pager command."), State { next_error: Some(ParseError), \
backtrace: InternalBacktrace })', src/main.rs:136:88
```
```
PAGER='"less' git show
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Could not parse pager command.
Caused by:
missing closing quote', src/main.rs:125:88
```
Diffstat (limited to 'Cargo.lock')
| -rw-r--r-- | Cargo.lock | 17 |
1 files changed, 7 insertions, 10 deletions
@@ -45,6 +45,12 @@ dependencies = [ ] [[package]] +name = "anyhow" +version = "1.0.70" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4" + +[[package]] name = "approx" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -479,15 +485,6 @@ dependencies = [ ] [[package]] -name = "error-chain" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc" -dependencies = [ - "version_check", -] - -[[package]] name = "find-crate" version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -538,6 +535,7 @@ version = "0.15.1" dependencies = [ "ansi_colours", "ansi_term", + "anyhow", "atty", "bat", "bitflags 2.2.1", @@ -549,7 +547,6 @@ dependencies = [ "console", "ctrlc", "dirs", - "error-chain", "git2", "grep-cli", "itertools", |
