Refactor error handling

This commit is contained in:
2022-02-14 23:42:20 +01:00
parent ffdabe0b6c
commit 67210377b7
6 changed files with 174 additions and 47 deletions

30
Cargo.lock generated
View File

@@ -216,6 +216,12 @@ dependencies = [
"winapi",
]
[[package]]
name = "anyhow"
version = "1.0.53"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94a45b455c14666b85fc40a019e8ab9eb75e3a124e05494f5397122bc9eb06e0"
[[package]]
name = "autocfg"
version = "1.0.1"
@@ -325,6 +331,7 @@ version = "0.1.0"
dependencies = [
"actix-http",
"actix-web",
"anyhow",
"chrono",
"configparser",
"contextswitch-types",
@@ -337,6 +344,7 @@ dependencies = [
"rstest",
"serde",
"serde_json",
"thiserror",
"tokio",
"tracing",
"tracing-actix-web",
@@ -349,7 +357,7 @@ dependencies = [
[[package]]
name = "contextswitch-types"
version = "0.1.0"
source = "git+https://github.com/dax/contextswitch-types.git#cc6db5cc18ab9d67998065004e912756d0a81e28"
source = "git+https://github.com/dax/contextswitch-types.git#786d9980bedb32432d0830b3b951168dcb17b56b"
dependencies = [
"chrono",
"serde",
@@ -1406,6 +1414,26 @@ dependencies = [
"winapi",
]
[[package]]
name = "thiserror"
version = "1.0.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
version = "1.0.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "thread_local"
version = "1.1.3"