Skip to content

Commit 9da8a0b

Browse files
authored
feat(netwatch, portmapper)!: switch from thiserror to snafu
## Description Try to switch from thiserror to snafu. ## Breaking Changes Error variants changed shape a bit, generally use `#[non_exhaustive]` and contain a named `source: OtherError` field instead of wrapping an unnamed `OtherError`, and in addition have a `backtrace: Option<snafu::Backtrace>`. ## Change checklist - [x] Self-review.
1 parent a1a4362 commit 9da8a0b

File tree

19 files changed

+469
-349
lines changed

19 files changed

+469
-349
lines changed

Cargo.lock

+45-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

netwatch/Cargo.toml

+5-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ workspace = true
1919
atomic-waker = "1.1.2"
2020
bytes = "1.7"
2121
n0-future = "0.1.1"
22-
thiserror = "2"
22+
nested_enum_utils = "0.2.0"
23+
snafu = "0.8.5"
2324
time = "0.3.20"
2425
tokio = { version = "1", features = [
2526
"io-util",
@@ -60,6 +61,7 @@ netlink-packet-core = "0.7.0"
6061
netlink-packet-route = "0.19" # 0.20/21 is blocked on rtnetlink bumping its dependency
6162
netlink-sys = "0.8.6"
6263
rtnetlink = "=0.13.1" # pinned because of https://github.com/rust-netlink/rtnetlink/issues/83
64+
derive_more = { version = "1.0.0", features = ["display"] }
6365

6466
[target.'cfg(target_os = "windows")'.dependencies]
6567
wmi = "0.14"
@@ -68,7 +70,9 @@ windows-result = "0.3"
6870
serde = { version = "1", features = ["derive"] }
6971
derive_more = { version = "1.0.0", features = ["debug"] }
7072

73+
# wasm-in-browser dependencies
7174
[target.'cfg(all(target_family = "wasm", target_os = "unknown"))'.dependencies]
75+
derive_more = { version = "1.0.0", features = ["display"] }
7276
js-sys = "0.3"
7377
web-sys = { version = "0.3.70", features = ["EventListener", "EventTarget"] }
7478

0 commit comments

Comments
 (0)