diff --git a/Cargo.lock b/Cargo.lock index 4c976ef..7a304ac 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -253,15 +253,6 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "crossbeam-queue" -version = "0.3.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" -dependencies = [ - "crossbeam-utils", -] - [[package]] name = "crossbeam-utils" version = "0.8.21" @@ -270,15 +261,15 @@ checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crossfire" -version = "2.1.10" +version = "3.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd901251b9b46c1752c85edfee0aee718c03a85a065f4126d32e5d6d419edf48" +checksum = "4d8c4de3db833e7ef74050bae09d5f3fa8f9d1507d3c2689c6e8c50b71208b18" dependencies = [ - "crossbeam-queue", "crossbeam-utils", - "enum_dispatch", + "embed-collections", "futures-core", "parking_lot", + "smallvec", ] [[package]] @@ -313,6 +304,12 @@ version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" +[[package]] +name = "embed-collections" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82e4033966f8f27b67150cff46840aa0cf68da9d83454e84c903d76f939ff698" + [[package]] name = "endian-type" version = "0.1.2" @@ -331,18 +328,6 @@ dependencies = [ "syn", ] -[[package]] -name = "enum_dispatch" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd" -dependencies = [ - "once_cell", - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "equivalent" version = "1.0.2" diff --git a/Cargo.toml b/Cargo.toml index 04d23da..0d10b12 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,7 +19,7 @@ python = ["dep:pyo3", "dep:pyo3-async-runtimes", "pyo3/extension-module"] [dependencies] anyhow = "1.0.102" clap = { version = "4.5.60", features = ["derive"] } -crossfire = "2.1.7" +crossfire = "3.1.16" futures = "0.3.31" hickory-proto = { version = "0.25.2", features = ["serde", "dnssec-aws-lc-rs", "text-parsing", "tokio"] } hickory-client = { version = "0.25.2", features = ["serde", "dnssec-aws-lc-rs"] }