diff --git a/Cargo.lock b/Cargo.lock
index a88107c37..d70029a5c 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -4,18 +4,18 @@ version = 3
[[package]]
name = "addr2line"
-version = "0.21.0"
+version = "0.24.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb"
+checksum = "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375"
dependencies = [
"gimli",
]
[[package]]
-name = "adler"
-version = "1.0.2"
+name = "adler2"
+version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
+checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
[[package]]
name = "aes"
@@ -43,18 +43,18 @@ dependencies = [
[[package]]
name = "aho-corasick"
-version = "1.0.5"
+version = "1.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c378d78423fdad8089616f827526ee33c19f2fddbd5de1629152c9593ba4783"
+checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
dependencies = [
"memchr",
]
[[package]]
name = "allocator-api2"
-version = "0.2.16"
+version = "0.2.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5"
+checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f"
[[package]]
name = "android-tzdata"
@@ -73,9 +73,9 @@ dependencies = [
[[package]]
name = "anyhow"
-version = "1.0.86"
+version = "1.0.88"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da"
+checksum = "4e1496f8fb1fbf272686b8d37f523dab3e4a7443300055e74cdaa449f3114356"
[[package]]
name = "array-init"
@@ -85,9 +85,9 @@ checksum = "3d62b7694a562cdf5a74227903507c56ab2cc8bdd1f781ed5cb4cf9c9f810bfc"
[[package]]
name = "asn1-rs"
-version = "0.6.1"
+version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22ad1373757efa0f70ec53939aabc7152e1591cb485208052993070ac8d2429d"
+checksum = "5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048"
dependencies = [
"asn1-rs-derive",
"asn1-rs-impl",
@@ -101,13 +101,13 @@ dependencies = [
[[package]]
name = "asn1-rs-derive"
-version = "0.5.0"
+version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7378575ff571966e99a744addeff0bff98b8ada0dedf1956d59e634db95eaac1"
+checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.52",
+ "syn 2.0.77",
"synstructure",
]
@@ -119,7 +119,7 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.52",
+ "syn 2.0.77",
]
[[package]]
@@ -147,14 +147,14 @@ dependencies = [
[[package]]
name = "async-executor"
-version = "1.13.0"
+version = "1.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7ebdfa2ebdab6b1760375fa7d6f382b9f486eac35fc994625a00e89280bdbb7"
+checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec"
dependencies = [
"async-task",
"concurrent-queue",
- "fastrand 2.0.2",
- "futures-lite 2.0.0",
+ "fastrand 2.1.1",
+ "futures-lite 2.3.0",
"slab",
]
@@ -166,10 +166,10 @@ checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c"
dependencies = [
"async-channel 2.3.1",
"async-executor",
- "async-io 2.3.3",
+ "async-io 2.3.4",
"async-lock 3.4.0",
"blocking",
- "futures-lite 2.0.0",
+ "futures-lite 2.3.0",
"once_cell",
]
@@ -187,29 +187,29 @@ dependencies = [
"log",
"parking",
"polling 2.8.0",
- "rustix 0.37.25",
+ "rustix 0.37.27",
"slab",
- "socket2 0.4.9",
+ "socket2 0.4.10",
"waker-fn",
]
[[package]]
name = "async-io"
-version = "2.3.3"
+version = "2.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964"
+checksum = "444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8"
dependencies = [
"async-lock 3.4.0",
"cfg-if",
"concurrent-queue",
"futures-io",
- "futures-lite 2.0.0",
+ "futures-lite 2.3.0",
"parking",
- "polling 3.7.2",
- "rustix 0.38.32",
+ "polling 3.7.3",
+ "rustix 0.38.37",
"slab",
"tracing",
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
@@ -260,26 +260,26 @@ dependencies = [
[[package]]
name = "async-task"
-version = "4.4.0"
+version = "4.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae"
+checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de"
[[package]]
name = "async-trait"
-version = "0.1.81"
+version = "0.1.82"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107"
+checksum = "a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.52",
+ "syn 2.0.77",
]
[[package]]
name = "atomic-waker"
-version = "1.1.1"
+version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3"
+checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
[[package]]
name = "atty"
@@ -294,30 +294,30 @@ dependencies = [
[[package]]
name = "autocfg"
-version = "1.1.0"
+version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
[[package]]
name = "backtrace"
-version = "0.3.69"
+version = "0.3.74"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837"
+checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a"
dependencies = [
"addr2line",
- "cc",
"cfg-if",
"libc",
"miniz_oxide",
"object",
"rustc-demangle",
+ "windows-targets 0.52.6",
]
[[package]]
name = "base64"
-version = "0.21.4"
+version = "0.21.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ba43ea6f343b788c8764558649e08df62f86c6ef251fdaeb1ffd010a9ae50a2"
+checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
[[package]]
name = "base64"
@@ -348,9 +348,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
[[package]]
name = "bitflags"
-version = "2.5.0"
+version = "2.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
+checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de"
dependencies = [
"serde",
]
@@ -373,21 +373,21 @@ dependencies = [
"async-channel 2.3.1",
"async-task",
"futures-io",
- "futures-lite 2.0.0",
+ "futures-lite 2.3.0",
"piper",
]
[[package]]
name = "bumpalo"
-version = "3.14.0"
+version = "3.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec"
+checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
[[package]]
name = "byteorder"
-version = "1.4.3"
+version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
+checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
name = "bytes"
@@ -422,11 +422,11 @@ dependencies = [
[[package]]
name = "cc"
-version = "1.0.83"
+version = "1.1.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
+checksum = "b62ac837cdb5cb22e10a256099b4fc502b1dfe560cb282963a974d7abd80e476"
dependencies = [
- "libc",
+ "shlex",
]
[[package]]
@@ -464,7 +464,7 @@ dependencies = [
"js-sys",
"num-traits",
"wasm-bindgen",
- "windows-targets 0.52.0",
+ "windows-targets 0.52.6",
]
[[package]]
@@ -522,24 +522,24 @@ dependencies = [
[[package]]
name = "const-oid"
-version = "0.9.5"
+version = "0.9.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f"
+checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"
[[package]]
name = "const_format"
-version = "0.2.32"
+version = "0.2.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e3a214c7af3d04997541b18d432afaff4c455e79e2029079647e72fc2bd27673"
+checksum = "50c655d81ff1114fb0dcdea9225ea9f0cc712a6f8d189378e82bdf62a473a64b"
dependencies = [
"const_format_proc_macros",
]
[[package]]
name = "const_format_proc_macros"
-version = "0.2.32"
+version = "0.2.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c7f6ff08fd20f4f299298a28e2dfa8a8ba1036e6cd2460ac1de7b425d76f2500"
+checksum = "eff1a44b93f47b1bac19a27932f5c591e43d1ba357ee4f61526c8a25603f0eb1"
dependencies = [
"proc-macro2",
"quote",
@@ -558,15 +558,15 @@ dependencies = [
[[package]]
name = "core-foundation-sys"
-version = "0.8.6"
+version = "0.8.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f"
+checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
[[package]]
name = "cpufeatures"
-version = "0.2.9"
+version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1"
+checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0"
dependencies = [
"libc",
]
@@ -604,15 +604,15 @@ dependencies = [
[[package]]
name = "data-encoding"
-version = "2.4.0"
+version = "2.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308"
+checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2"
[[package]]
name = "der"
-version = "0.7.8"
+version = "0.7.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c"
+checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0"
dependencies = [
"const-oid",
"pem-rfc7468",
@@ -677,20 +677,20 @@ dependencies = [
[[package]]
name = "displaydoc"
-version = "0.2.4"
+version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
+checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.52",
+ "syn 2.0.77",
]
[[package]]
name = "dyn-clone"
-version = "1.0.13"
+version = "1.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbfc4744c1b8f2a09adc0e55242f60b1af195d88596bd8700be74418c056c555"
+checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125"
[[package]]
name = "either"
@@ -706,9 +706,9 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
[[package]]
name = "errno"
-version = "0.3.8"
+version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
+checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba"
dependencies = [
"libc",
"windows-sys 0.52.0",
@@ -758,9 +758,9 @@ dependencies = [
[[package]]
name = "fastrand"
-version = "2.0.2"
+version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984"
+checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6"
[[package]]
name = "fixedbitset"
@@ -876,17 +876,15 @@ dependencies = [
[[package]]
name = "futures-lite"
-version = "2.0.0"
+version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c1155db57329dca6d018b61e76b1488ce9a2e5e44028cac420a5898f4fcef63"
+checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5"
dependencies = [
- "fastrand 2.0.2",
+ "fastrand 2.1.1",
"futures-core",
"futures-io",
- "memchr",
"parking",
"pin-project-lite",
- "waker-fn",
]
[[package]]
@@ -897,7 +895,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.52",
+ "syn 2.0.77",
]
[[package]]
@@ -942,9 +940,9 @@ dependencies = [
[[package]]
name = "getrandom"
-version = "0.2.10"
+version = "0.2.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427"
+checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
dependencies = [
"cfg-if",
"js-sys",
@@ -955,9 +953,9 @@ dependencies = [
[[package]]
name = "gimli"
-version = "0.28.0"
+version = "0.31.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0"
+checksum = "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64"
[[package]]
name = "git-version"
@@ -976,7 +974,7 @@ checksum = "53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.52",
+ "syn 2.0.77",
]
[[package]]
@@ -993,9 +991,9 @@ dependencies = [
[[package]]
name = "half"
-version = "1.8.2"
+version = "1.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7"
+checksum = "1b43ede17f21864e81be2fa654110bf1e793774238d86ef8555c37e6519c0403"
[[package]]
name = "hashbrown"
@@ -1060,9 +1058,9 @@ dependencies = [
[[package]]
name = "http"
-version = "1.0.0"
+version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b32afd38673a8016f7c9ae69e5af41a58f81b1d31689040f2f1959594ce194ea"
+checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
dependencies = [
"bytes",
"fnv",
@@ -1071,9 +1069,9 @@ dependencies = [
[[package]]
name = "httparse"
-version = "1.8.0"
+version = "1.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
+checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9"
[[package]]
name = "humantime"
@@ -1083,16 +1081,16 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
[[package]]
name = "iana-time-zone"
-version = "0.1.57"
+version = "0.1.60"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613"
+checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141"
dependencies = [
"android_system_properties",
"core-foundation-sys",
"iana-time-zone-haiku",
"js-sys",
"wasm-bindgen",
- "windows 0.48.0",
+ "windows-core",
]
[[package]]
@@ -1126,9 +1124,9 @@ dependencies = [
[[package]]
name = "indexmap"
-version = "2.4.0"
+version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c"
+checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5"
dependencies = [
"equivalent",
"hashbrown 0.14.5",
@@ -1145,9 +1143,9 @@ dependencies = [
[[package]]
name = "instant"
-version = "0.1.12"
+version = "0.1.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
+checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222"
dependencies = [
"cfg-if",
]
@@ -1189,9 +1187,9 @@ dependencies = [
[[package]]
name = "itoa"
-version = "1.0.9"
+version = "1.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38"
+checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
[[package]]
name = "jni"
@@ -1215,9 +1213,9 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
[[package]]
name = "js-sys"
-version = "0.3.64"
+version = "0.3.70"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a"
+checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a"
dependencies = [
"wasm-bindgen",
]
@@ -1235,9 +1233,9 @@ dependencies = [
[[package]]
name = "keccak"
-version = "0.1.4"
+version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940"
+checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654"
dependencies = [
"cpufeatures",
]
@@ -1277,19 +1275,29 @@ checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439"
[[package]]
name = "libloading"
-version = "0.8.0"
+version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d580318f95776505201b28cf98eb1fa5e4be3b689633ba6a3e6cd880ff22d8cb"
+checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4"
dependencies = [
"cfg-if",
- "windows-sys 0.48.0",
+ "windows-targets 0.52.6",
]
[[package]]
name = "libm"
-version = "0.2.7"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058"
+
+[[package]]
+name = "libredox"
+version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4"
+checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
+dependencies = [
+ "bitflags 2.6.0",
+ "libc",
+]
[[package]]
name = "linux-raw-sys"
@@ -1299,15 +1307,15 @@ checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
[[package]]
name = "linux-raw-sys"
-version = "0.4.13"
+version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
+checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
[[package]]
name = "lock_api"
-version = "0.4.10"
+version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16"
+checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17"
dependencies = [
"autocfg",
"scopeguard",
@@ -1324,18 +1332,18 @@ dependencies = [
[[package]]
name = "log"
-version = "0.4.20"
+version = "0.4.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
+checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
dependencies = [
"value-bag",
]
[[package]]
name = "lz4_flex"
-version = "0.11.1"
+version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3ea9b256699eda7b0387ffbc776dd625e28bde3918446381781245b7a50349d8"
+checksum = "75761162ae2b0e580d7e7c390558127e5f01b4194debd6221fd8c207fc80e3f5"
dependencies = [
"twox-hash",
]
@@ -1372,11 +1380,11 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
[[package]]
name = "miniz_oxide"
-version = "0.7.1"
+version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"
+checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1"
dependencies = [
- "adler",
+ "adler2",
]
[[package]]
@@ -1419,7 +1427,7 @@ version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46"
dependencies = [
- "bitflags 2.5.0",
+ "bitflags 2.6.0",
"cfg-if",
"cfg_aliases 0.2.1",
"libc",
@@ -1453,11 +1461,10 @@ dependencies = [
[[package]]
name = "num-bigint"
-version = "0.4.4"
+version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
+checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
dependencies = [
- "autocfg",
"num-integer",
"num-traits",
]
@@ -1527,18 +1534,18 @@ dependencies = [
[[package]]
name = "object"
-version = "0.32.1"
+version = "0.36.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0"
+checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a"
dependencies = [
"memchr",
]
[[package]]
name = "oid-registry"
-version = "0.7.0"
+version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1c958dd45046245b9c3c2547369bb634eb461670b2e7e0de552905801a648d1d"
+checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9"
dependencies = [
"asn1-rs",
]
@@ -1581,9 +1588,9 @@ checksum = "30fceb411f9a12ff9222c5f824026be368ff15dc2f13468d850c7d3f502205d6"
[[package]]
name = "parking"
-version = "2.1.0"
+version = "2.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e"
+checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba"
[[package]]
name = "parking_lot"
@@ -1633,9 +1640,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
[[package]]
name = "pest"
-version = "2.7.3"
+version = "2.7.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7a4d085fd991ac8d5b05a147b437791b4260b76326baf0fc60cf7c9c27ecd33"
+checksum = "9c73c26c01b8c87956cea613c907c9d6ecffd8d18a2a5908e5de0adfaa185cea"
dependencies = [
"memchr",
"thiserror",
@@ -1644,9 +1651,9 @@ dependencies = [
[[package]]
name = "pest_derive"
-version = "2.7.3"
+version = "2.7.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2bee7be22ce7918f641a33f08e3f43388c7656772244e2bbb2477f44cc9021a"
+checksum = "664d22978e2815783adbdd2c588b455b1bd625299ce36b2a99881ac9627e6d8d"
dependencies = [
"pest",
"pest_generator",
@@ -1654,22 +1661,22 @@ dependencies = [
[[package]]
name = "pest_generator"
-version = "2.7.3"
+version = "2.7.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1511785c5e98d79a05e8a6bc34b4ac2168a0e3e92161862030ad84daa223141"
+checksum = "a2d5487022d5d33f4c30d91c22afa240ce2a644e87fe08caad974d4eab6badbe"
dependencies = [
"pest",
"pest_meta",
"proc-macro2",
"quote",
- "syn 2.0.52",
+ "syn 2.0.77",
]
[[package]]
name = "pest_meta"
-version = "2.7.3"
+version = "2.7.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b42f0394d3123e33353ca5e1e89092e533d2cc490389f2bd6131c43c634ebc5f"
+checksum = "0091754bbd0ea592c4deb3a122ce8ecbb0753b738aa82bc055fcc2eccc8d8174"
dependencies = [
"once_cell",
"pest",
@@ -1683,7 +1690,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db"
dependencies = [
"fixedbitset",
- "indexmap 2.4.0",
+ "indexmap 2.5.0",
]
[[package]]
@@ -1716,7 +1723,7 @@ dependencies = [
"phf_shared",
"proc-macro2",
"quote",
- "syn 2.0.52",
+ "syn 2.0.77",
]
[[package]]
@@ -1730,9 +1737,9 @@ dependencies = [
[[package]]
name = "pin-project-lite"
-version = "0.2.13"
+version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
+checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
[[package]]
name = "pin-utils"
@@ -1747,7 +1754,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066"
dependencies = [
"atomic-waker",
- "fastrand 2.0.2",
+ "fastrand 2.1.1",
"futures-io",
]
@@ -1822,17 +1829,17 @@ dependencies = [
[[package]]
name = "polling"
-version = "3.7.2"
+version = "3.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3ed00ed3fbf728b5816498ecd316d1716eecaced9c0c8d2c5a6740ca214985b"
+checksum = "cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511"
dependencies = [
"cfg-if",
"concurrent-queue",
"hermit-abi 0.4.0",
"pin-project-lite",
- "rustix 0.38.32",
+ "rustix 0.38.37",
"tracing",
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
@@ -1843,15 +1850,18 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
[[package]]
name = "ppv-lite86"
-version = "0.2.17"
+version = "0.2.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
+checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04"
+dependencies = [
+ "zerocopy",
+]
[[package]]
name = "proc-macro-crate"
-version = "3.1.0"
+version = "3.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284"
+checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b"
dependencies = [
"toml_edit",
]
@@ -1867,9 +1877,9 @@ dependencies = [
[[package]]
name = "quinn"
-version = "0.11.3"
+version = "0.11.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b22d8e7369034b9a7132bc2008cac12f2013c8132b45e0554e6e20e2617f2156"
+checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684"
dependencies = [
"bytes",
"pin-project-lite",
@@ -1903,15 +1913,15 @@ dependencies = [
[[package]]
name = "quinn-udp"
-version = "0.5.4"
+version = "0.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8bffec3605b73c6f1754535084a85229fa8a30f86014e6c81aeec4abb68b0285"
+checksum = "4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b"
dependencies = [
"libc",
"once_cell",
"socket2 0.5.7",
"tracing",
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
]
[[package]]
@@ -1964,12 +1974,12 @@ dependencies = [
[[package]]
name = "redox_users"
-version = "0.4.3"
+version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
+checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43"
dependencies = [
"getrandom",
- "redox_syscall",
+ "libredox",
"thiserror",
]
@@ -2019,16 +2029,17 @@ checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b"
[[package]]
name = "ring"
-version = "0.17.6"
+version = "0.17.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "684d5e6e18f669ccebf64a92236bb7db9a34f07be010e3627368182027180866"
+checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d"
dependencies = [
"cc",
+ "cfg-if",
"getrandom",
"libc",
"spin",
"untrusted",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
]
[[package]]
@@ -2047,24 +2058,22 @@ version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94"
dependencies = [
- "base64 0.21.4",
- "bitflags 2.5.0",
+ "base64 0.21.7",
+ "bitflags 2.6.0",
"serde",
"serde_derive",
]
[[package]]
name = "rsa"
-version = "0.9.2"
+version = "0.9.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ab43bb47d23c1a631b4b680199a45255dce26fa9ab2fa902581f624ff13e6a8"
+checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc"
dependencies = [
- "byteorder",
"const-oid",
"digest",
"num-bigint-dig",
"num-integer",
- "num-iter",
"num-traits",
"pkcs1",
"pkcs8",
@@ -2077,9 +2086,9 @@ dependencies = [
[[package]]
name = "rustc-demangle"
-version = "0.1.23"
+version = "0.1.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
+checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
[[package]]
name = "rustc-hash"
@@ -2107,9 +2116,9 @@ dependencies = [
[[package]]
name = "rustix"
-version = "0.37.25"
+version = "0.37.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4eb579851244c2c03e7c24f501c3432bed80b8f720af1d6e5b0e0f01555a035"
+checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2"
dependencies = [
"bitflags 1.3.2",
"errno",
@@ -2121,22 +2130,22 @@ dependencies = [
[[package]]
name = "rustix"
-version = "0.38.32"
+version = "0.38.37"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89"
+checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811"
dependencies = [
- "bitflags 2.5.0",
+ "bitflags 2.6.0",
"errno",
"libc",
- "linux-raw-sys 0.4.13",
+ "linux-raw-sys 0.4.14",
"windows-sys 0.52.0",
]
[[package]]
name = "rustls"
-version = "0.23.12"
+version = "0.23.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044"
+checksum = "f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8"
dependencies = [
"log",
"once_cell",
@@ -2149,9 +2158,9 @@ dependencies = [
[[package]]
name = "rustls-native-certs"
-version = "0.7.0"
+version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792"
+checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5"
dependencies = [
"openssl-probe",
"rustls-pemfile",
@@ -2178,9 +2187,9 @@ checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0"
[[package]]
name = "rustls-platform-verifier"
-version = "0.3.1"
+version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5f0d26fa1ce3c790f9590868f0109289a044acb954525f933e2aa3b871c157d"
+checksum = "afbb878bdfdf63a336a5e63561b1835e7a8c91524f51621db870169eac84b490"
dependencies = [
"core-foundation",
"core-foundation-sys",
@@ -2199,15 +2208,15 @@ dependencies = [
[[package]]
name = "rustls-platform-verifier-android"
-version = "0.1.0"
+version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "84e217e7fdc8466b5b35d30f8c0a30febd29173df4a3a0c2115d306b9c4117ad"
+checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f"
[[package]]
name = "rustls-webpki"
-version = "0.102.7"
+version = "0.102.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "84678086bd54edf2b415183ed7a94d0efb049f1b646a33e22a36f3794be6ae56"
+checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9"
dependencies = [
"ring",
"rustls-pki-types",
@@ -2216,15 +2225,15 @@ dependencies = [
[[package]]
name = "rustversion"
-version = "1.0.14"
+version = "1.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4"
+checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6"
[[package]]
name = "ryu"
-version = "1.0.15"
+version = "1.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741"
+checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f"
[[package]]
name = "same-file"
@@ -2237,11 +2246,11 @@ dependencies = [
[[package]]
name = "schannel"
-version = "0.1.22"
+version = "0.1.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88"
+checksum = "e9aaafd5a2b6e3d657ff009d82fbd630b6bd54dd4eb06f21693925cdf80f9b8b"
dependencies = [
- "windows-sys 0.48.0",
+ "windows-sys 0.59.0",
]
[[package]]
@@ -2266,7 +2275,7 @@ dependencies = [
"proc-macro2",
"quote",
"serde_derive_internals",
- "syn 2.0.52",
+ "syn 2.0.77",
]
[[package]]
@@ -2287,11 +2296,11 @@ dependencies = [
[[package]]
name = "security-framework"
-version = "2.11.0"
+version = "2.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0"
+checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02"
dependencies = [
- "bitflags 2.5.0",
+ "bitflags 2.6.0",
"core-foundation",
"core-foundation-sys",
"libc",
@@ -2301,9 +2310,9 @@ dependencies = [
[[package]]
name = "security-framework-sys"
-version = "2.11.0"
+version = "2.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7"
+checksum = "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf"
dependencies = [
"core-foundation-sys",
"libc",
@@ -2311,15 +2320,15 @@ dependencies = [
[[package]]
name = "semver"
-version = "1.0.18"
+version = "1.0.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918"
+checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
[[package]]
name = "serde"
-version = "1.0.209"
+version = "1.0.210"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09"
+checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a"
dependencies = [
"serde_derive",
]
@@ -2349,13 +2358,13 @@ dependencies = [
[[package]]
name = "serde_derive"
-version = "1.0.209"
+version = "1.0.210"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170"
+checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.52",
+ "syn 2.0.77",
]
[[package]]
@@ -2366,14 +2375,14 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.52",
+ "syn 2.0.77",
]
[[package]]
name = "serde_json"
-version = "1.0.127"
+version = "1.0.128"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8043c06d9f82bd7271361ed64f415fe5e12a77fdb52e573e7f06a516dea329ad"
+checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8"
dependencies = [
"itoa",
"memchr",
@@ -2387,7 +2396,7 @@ version = "0.9.34+deprecated"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47"
dependencies = [
- "indexmap 2.4.0",
+ "indexmap 2.5.0",
"itoa",
"ryu",
"serde",
@@ -2396,9 +2405,9 @@ dependencies = [
[[package]]
name = "sha1"
-version = "0.10.5"
+version = "0.10.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3"
+checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
dependencies = [
"cfg-if",
"cpufeatures",
@@ -2407,9 +2416,9 @@ dependencies = [
[[package]]
name = "sha2"
-version = "0.10.7"
+version = "0.10.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8"
+checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
dependencies = [
"cfg-if",
"cpufeatures",
@@ -2463,11 +2472,17 @@ dependencies = [
"dirs",
]
+[[package]]
+name = "shlex"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
+
[[package]]
name = "signature"
-version = "2.1.0"
+version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500"
+checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de"
dependencies = [
"digest",
"rand_core",
@@ -2496,9 +2511,9 @@ checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
[[package]]
name = "socket2"
-version = "0.4.9"
+version = "0.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662"
+checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
dependencies = [
"libc",
"winapi",
@@ -2525,9 +2540,9 @@ dependencies = [
[[package]]
name = "spki"
-version = "0.7.2"
+version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a"
+checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d"
dependencies = [
"base64ct",
"der",
@@ -2609,9 +2624,9 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
[[package]]
name = "subtle"
-version = "2.5.0"
+version = "2.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc"
+checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
[[package]]
name = "syn"
@@ -2626,9 +2641,9 @@ dependencies = [
[[package]]
name = "syn"
-version = "2.0.52"
+version = "2.0.77"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07"
+checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed"
dependencies = [
"proc-macro2",
"quote",
@@ -2643,19 +2658,20 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.52",
+ "syn 2.0.77",
]
[[package]]
name = "tempfile"
-version = "3.10.1"
+version = "3.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
+checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64"
dependencies = [
"cfg-if",
- "fastrand 2.0.2",
- "rustix 0.38.32",
- "windows-sys 0.52.0",
+ "fastrand 2.1.1",
+ "once_cell",
+ "rustix 0.38.37",
+ "windows-sys 0.59.0",
]
[[package]]
@@ -2675,22 +2691,22 @@ checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9"
[[package]]
name = "thiserror"
-version = "1.0.48"
+version = "1.0.63"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7"
+checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
-version = "1.0.48"
+version = "1.0.63"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35"
+checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.52",
+ "syn 2.0.77",
]
[[package]]
@@ -2699,7 +2715,7 @@ version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0d3b04d33c9633b8662b167b847c7ab521f83d1ae20f2321b65b5b925e532e36"
dependencies = [
- "bitflags 2.5.0",
+ "bitflags 2.6.0",
"cfg-if",
"libc",
"log",
@@ -2750,9 +2766,9 @@ dependencies = [
[[package]]
name = "tinyvec"
-version = "1.6.0"
+version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
+checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938"
dependencies = [
"tinyvec_macros",
]
@@ -2774,9 +2790,9 @@ dependencies = [
[[package]]
name = "tokio"
-version = "1.39.3"
+version = "1.40.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9babc99b9923bfa4804bd74722ff02c0381021eafa4db9949217e3be8e84fff5"
+checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998"
dependencies = [
"backtrace",
"bytes",
@@ -2796,7 +2812,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.52",
+ "syn 2.0.77",
]
[[package]]
@@ -2824,9 +2840,9 @@ dependencies = [
[[package]]
name = "tokio-util"
-version = "0.7.11"
+version = "0.7.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1"
+checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a"
dependencies = [
"bytes",
"futures-core",
@@ -2848,28 +2864,27 @@ dependencies = [
[[package]]
name = "toml_datetime"
-version = "0.6.5"
+version = "0.6.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1"
+checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41"
[[package]]
name = "toml_edit"
-version = "0.21.1"
+version = "0.22.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1"
+checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d"
dependencies = [
- "indexmap 2.4.0",
+ "indexmap 2.5.0",
"toml_datetime",
"winnow",
]
[[package]]
name = "tracing"
-version = "0.1.37"
+version = "0.1.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
+checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
- "cfg-if",
"log",
"pin-project-lite",
"tracing-attributes",
@@ -2878,20 +2893,20 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.26"
+version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab"
+checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.52",
+ "syn 2.0.77",
]
[[package]]
name = "tracing-core"
-version = "0.1.31"
+version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a"
+checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
dependencies = [
"once_cell",
"valuable",
@@ -2969,9 +2984,9 @@ dependencies = [
[[package]]
name = "typenum"
-version = "1.16.0"
+version = "1.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"
+checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
[[package]]
name = "ucd-trie"
@@ -3001,9 +3016,9 @@ checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"
[[package]]
name = "unicode-ident"
-version = "1.0.12"
+version = "1.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
+checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe"
[[package]]
name = "unicode-normalization"
@@ -3016,9 +3031,9 @@ dependencies = [
[[package]]
name = "unicode-xid"
-version = "0.2.4"
+version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
+checksum = "229730647fbc343e3a80e463c1db7f78f3855d3f3739bee0dda773c9a037c90a"
[[package]]
name = "unsafe-libyaml"
@@ -3107,9 +3122,9 @@ checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
[[package]]
name = "value-bag"
-version = "1.4.1"
+version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d92ccd67fb88503048c01b59152a04effd0782d035a83a6d256ce6085f08f4a3"
+checksum = "5a84c137d37ab0142f0f2ddfe332651fdbf252e7b7dbb4e67b6c1f1b2e925101"
[[package]]
name = "vec_map"
@@ -3119,21 +3134,21 @@ checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
[[package]]
name = "version_check"
-version = "0.9.4"
+version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
+checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
[[package]]
name = "waker-fn"
-version = "1.1.0"
+version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
+checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7"
[[package]]
name = "walkdir"
-version = "2.4.0"
+version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee"
+checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
dependencies = [
"same-file",
"winapi-util",
@@ -3147,34 +3162,35 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]]
name = "wasm-bindgen"
-version = "0.2.87"
+version = "0.2.93"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342"
+checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5"
dependencies = [
"cfg-if",
+ "once_cell",
"wasm-bindgen-macro",
]
[[package]]
name = "wasm-bindgen-backend"
-version = "0.2.87"
+version = "0.2.93"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd"
+checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b"
dependencies = [
"bumpalo",
"log",
"once_cell",
"proc-macro2",
"quote",
- "syn 2.0.52",
+ "syn 2.0.77",
"wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-futures"
-version = "0.4.37"
+version = "0.4.43"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03"
+checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed"
dependencies = [
"cfg-if",
"js-sys",
@@ -3184,9 +3200,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro"
-version = "0.2.87"
+version = "0.2.93"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d"
+checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
@@ -3194,28 +3210,28 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
-version = "0.2.87"
+version = "0.2.93"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"
+checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.52",
+ "syn 2.0.77",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-shared"
-version = "0.2.87"
+version = "0.2.93"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1"
+checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484"
[[package]]
name = "web-sys"
-version = "0.3.64"
+version = "0.3.70"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b"
+checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0"
dependencies = [
"js-sys",
"wasm-bindgen",
@@ -3223,9 +3239,9 @@ dependencies = [
[[package]]
name = "webpki-roots"
-version = "0.26.3"
+version = "0.26.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd"
+checksum = "0bd24728e5af82c6c4ec1b66ac4844bdf8156257fccda846ec58b42cd0cdbe6a"
dependencies = [
"rustls-pki-types",
]
@@ -3236,7 +3252,7 @@ version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b7b128a98c1cfa201b09eb49ba285887deb3cbe7466a98850eb1adabb452be5"
dependencies = [
- "windows 0.34.0",
+ "windows",
]
[[package]]
@@ -3257,11 +3273,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
[[package]]
name = "winapi-util"
-version = "0.1.5"
+version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
+checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
dependencies = [
- "winapi",
+ "windows-sys 0.59.0",
]
[[package]]
@@ -3284,12 +3300,12 @@ dependencies = [
]
[[package]]
-name = "windows"
-version = "0.48.0"
+name = "windows-core"
+version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
+checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
dependencies = [
- "windows-targets 0.48.5",
+ "windows-targets 0.52.6",
]
[[package]]
@@ -3307,7 +3323,16 @@ version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
dependencies = [
- "windows-targets 0.52.0",
+ "windows-targets 0.52.6",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.59.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
+dependencies = [
+ "windows-targets 0.52.6",
]
[[package]]
@@ -3327,17 +3352,18 @@ dependencies = [
[[package]]
name = "windows-targets"
-version = "0.52.0"
+version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd"
+checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
dependencies = [
- "windows_aarch64_gnullvm 0.52.0",
- "windows_aarch64_msvc 0.52.0",
- "windows_i686_gnu 0.52.0",
- "windows_i686_msvc 0.52.0",
- "windows_x86_64_gnu 0.52.0",
- "windows_x86_64_gnullvm 0.52.0",
- "windows_x86_64_msvc 0.52.0",
+ "windows_aarch64_gnullvm 0.52.6",
+ "windows_aarch64_msvc 0.52.6",
+ "windows_i686_gnu 0.52.6",
+ "windows_i686_gnullvm",
+ "windows_i686_msvc 0.52.6",
+ "windows_x86_64_gnu 0.52.6",
+ "windows_x86_64_gnullvm 0.52.6",
+ "windows_x86_64_msvc 0.52.6",
]
[[package]]
@@ -3348,9 +3374,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
[[package]]
name = "windows_aarch64_gnullvm"
-version = "0.52.0"
+version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea"
+checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
[[package]]
name = "windows_aarch64_msvc"
@@ -3366,9 +3392,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
[[package]]
name = "windows_aarch64_msvc"
-version = "0.52.0"
+version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef"
+checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
[[package]]
name = "windows_i686_gnu"
@@ -3384,9 +3410,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
[[package]]
name = "windows_i686_gnu"
-version = "0.52.0"
+version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313"
+checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
+
+[[package]]
+name = "windows_i686_gnullvm"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
[[package]]
name = "windows_i686_msvc"
@@ -3402,9 +3434,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
[[package]]
name = "windows_i686_msvc"
-version = "0.52.0"
+version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a"
+checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
[[package]]
name = "windows_x86_64_gnu"
@@ -3420,9 +3452,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
[[package]]
name = "windows_x86_64_gnu"
-version = "0.52.0"
+version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd"
+checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
[[package]]
name = "windows_x86_64_gnullvm"
@@ -3432,9 +3464,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
[[package]]
name = "windows_x86_64_gnullvm"
-version = "0.52.0"
+version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e"
+checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
[[package]]
name = "windows_x86_64_msvc"
@@ -3450,15 +3482,15 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
[[package]]
name = "windows_x86_64_msvc"
-version = "0.52.0"
+version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04"
+checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
[[package]]
name = "winnow"
-version = "0.5.40"
+version = "0.6.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
+checksum = "68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f"
dependencies = [
"memchr",
]
@@ -3483,7 +3515,7 @@ dependencies = [
[[package]]
name = "zenoh"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"ahash",
"async-trait",
@@ -3533,7 +3565,7 @@ dependencies = [
[[package]]
name = "zenoh-buffers"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"zenoh-collections",
]
@@ -3571,7 +3603,7 @@ dependencies = [
[[package]]
name = "zenoh-codec"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"tracing",
"uhlc",
@@ -3583,12 +3615,12 @@ dependencies = [
[[package]]
name = "zenoh-collections"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
[[package]]
name = "zenoh-config"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"flume",
"json5",
@@ -3610,7 +3642,7 @@ dependencies = [
[[package]]
name = "zenoh-core"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"lazy_static",
"tokio",
@@ -3621,7 +3653,7 @@ dependencies = [
[[package]]
name = "zenoh-crypto"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"aes",
"hmac",
@@ -3634,7 +3666,7 @@ dependencies = [
[[package]]
name = "zenoh-ext"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"bincode",
"flume",
@@ -3650,7 +3682,7 @@ dependencies = [
[[package]]
name = "zenoh-keyexpr"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"hashbrown 0.14.5",
"keyed-set",
@@ -3664,7 +3696,7 @@ dependencies = [
[[package]]
name = "zenoh-link"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"zenoh-config",
"zenoh-link-commons",
@@ -3681,7 +3713,7 @@ dependencies = [
[[package]]
name = "zenoh-link-commons"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"flume",
@@ -3704,7 +3736,7 @@ dependencies = [
[[package]]
name = "zenoh-link-quic"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"base64 0.22.1",
@@ -3729,7 +3761,7 @@ dependencies = [
[[package]]
name = "zenoh-link-tcp"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"socket2 0.5.7",
@@ -3746,7 +3778,7 @@ dependencies = [
[[package]]
name = "zenoh-link-tls"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"base64 0.22.1",
@@ -3773,7 +3805,7 @@ dependencies = [
[[package]]
name = "zenoh-link-udp"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"socket2 0.5.7",
@@ -3792,7 +3824,7 @@ dependencies = [
[[package]]
name = "zenoh-link-unixsock_stream"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"nix 0.29.0",
@@ -3810,7 +3842,7 @@ dependencies = [
[[package]]
name = "zenoh-link-ws"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"futures-util",
@@ -3830,18 +3862,18 @@ dependencies = [
[[package]]
name = "zenoh-macros"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.52",
+ "syn 2.0.77",
"zenoh-keyexpr",
]
[[package]]
name = "zenoh-plugin-trait"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"git-version",
"libloading",
@@ -3856,7 +3888,7 @@ dependencies = [
[[package]]
name = "zenoh-protocol"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"const_format",
"rand",
@@ -3870,7 +3902,7 @@ dependencies = [
[[package]]
name = "zenoh-result"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"anyhow",
]
@@ -3878,7 +3910,7 @@ dependencies = [
[[package]]
name = "zenoh-runtime"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"lazy_static",
"ron",
@@ -3891,7 +3923,7 @@ dependencies = [
[[package]]
name = "zenoh-shm"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"crc",
@@ -3913,7 +3945,7 @@ dependencies = [
[[package]]
name = "zenoh-sync"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"event-listener 5.3.1",
"futures",
@@ -3926,7 +3958,7 @@ dependencies = [
[[package]]
name = "zenoh-task"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"futures",
"tokio",
@@ -3939,7 +3971,7 @@ dependencies = [
[[package]]
name = "zenoh-transport"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"crossbeam-utils",
@@ -3973,7 +4005,7 @@ dependencies = [
[[package]]
name = "zenoh-util"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#a2eaf2e2698b69e32ff41642f5acd9888d9222ba"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"const_format",
@@ -3997,26 +4029,27 @@ dependencies = [
[[package]]
name = "zerocopy"
-version = "0.7.32"
+version = "0.7.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be"
+checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0"
dependencies = [
+ "byteorder",
"zerocopy-derive",
]
[[package]]
name = "zerocopy-derive"
-version = "0.7.32"
+version = "0.7.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
+checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.52",
+ "syn 2.0.77",
]
[[package]]
name = "zeroize"
-version = "1.7.0"
+version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d"
+checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
diff --git a/build-resources/opaque-types/Cargo.lock b/build-resources/opaque-types/Cargo.lock
index 80caed485..36b99a14b 100644
--- a/build-resources/opaque-types/Cargo.lock
+++ b/build-resources/opaque-types/Cargo.lock
@@ -58,9 +58,9 @@ checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f"
[[package]]
name = "anyhow"
-version = "1.0.87"
+version = "1.0.88"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "10f00e1f6e58a40e807377c75c6a7f97bf9044fab57816f2414e6f5f4499d7b8"
+checksum = "4e1496f8fb1fbf272686b8d37f523dab3e4a7443300055e74cdaa449f3114356"
[[package]]
name = "array-init"
@@ -2457,9 +2457,9 @@ checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"
[[package]]
name = "unicode-ident"
-version = "1.0.12"
+version = "1.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
+checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe"
[[package]]
name = "unicode-normalization"
@@ -2913,7 +2913,7 @@ dependencies = [
[[package]]
name = "zenoh"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"ahash",
"async-trait",
@@ -2963,7 +2963,7 @@ dependencies = [
[[package]]
name = "zenoh-buffers"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"zenoh-collections",
]
@@ -2971,7 +2971,7 @@ dependencies = [
[[package]]
name = "zenoh-codec"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"tracing",
"uhlc",
@@ -2983,12 +2983,12 @@ dependencies = [
[[package]]
name = "zenoh-collections"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
[[package]]
name = "zenoh-config"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"flume",
"json5",
@@ -3010,7 +3010,7 @@ dependencies = [
[[package]]
name = "zenoh-core"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"lazy_static",
"tokio",
@@ -3021,7 +3021,7 @@ dependencies = [
[[package]]
name = "zenoh-crypto"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"aes",
"hmac",
@@ -3034,7 +3034,7 @@ dependencies = [
[[package]]
name = "zenoh-ext"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"bincode",
"flume",
@@ -3050,7 +3050,7 @@ dependencies = [
[[package]]
name = "zenoh-keyexpr"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"hashbrown",
"keyed-set",
@@ -3064,7 +3064,7 @@ dependencies = [
[[package]]
name = "zenoh-link"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"zenoh-config",
"zenoh-link-commons",
@@ -3081,7 +3081,7 @@ dependencies = [
[[package]]
name = "zenoh-link-commons"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"flume",
@@ -3104,7 +3104,7 @@ dependencies = [
[[package]]
name = "zenoh-link-quic"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"base64 0.22.1",
@@ -3129,7 +3129,7 @@ dependencies = [
[[package]]
name = "zenoh-link-tcp"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"socket2",
@@ -3146,7 +3146,7 @@ dependencies = [
[[package]]
name = "zenoh-link-tls"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"base64 0.22.1",
@@ -3173,7 +3173,7 @@ dependencies = [
[[package]]
name = "zenoh-link-udp"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"socket2",
@@ -3192,7 +3192,7 @@ dependencies = [
[[package]]
name = "zenoh-link-unixsock_stream"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"nix 0.29.0",
@@ -3210,7 +3210,7 @@ dependencies = [
[[package]]
name = "zenoh-link-ws"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"futures-util",
@@ -3230,7 +3230,7 @@ dependencies = [
[[package]]
name = "zenoh-macros"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"proc-macro2",
"quote",
@@ -3241,7 +3241,7 @@ dependencies = [
[[package]]
name = "zenoh-plugin-trait"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"git-version",
"libloading",
@@ -3256,7 +3256,7 @@ dependencies = [
[[package]]
name = "zenoh-protocol"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"const_format",
"rand",
@@ -3270,7 +3270,7 @@ dependencies = [
[[package]]
name = "zenoh-result"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"anyhow",
]
@@ -3278,7 +3278,7 @@ dependencies = [
[[package]]
name = "zenoh-runtime"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"lazy_static",
"ron",
@@ -3291,7 +3291,7 @@ dependencies = [
[[package]]
name = "zenoh-shm"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"crc",
@@ -3313,7 +3313,7 @@ dependencies = [
[[package]]
name = "zenoh-sync"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"event-listener",
"futures",
@@ -3326,7 +3326,7 @@ dependencies = [
[[package]]
name = "zenoh-task"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"futures",
"tokio",
@@ -3339,7 +3339,7 @@ dependencies = [
[[package]]
name = "zenoh-transport"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"crossbeam-utils",
@@ -3373,7 +3373,7 @@ dependencies = [
[[package]]
name = "zenoh-util"
version = "1.0.0-dev"
-source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#717e005b70d0fe298a84f0a01b08b21d68d73fd0"
+source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#77250fbcf2f99ddadcfc1efe20ac8fc86ac98a06"
dependencies = [
"async-trait",
"const_format",
diff --git a/build-resources/opaque-types/src/lib.rs b/build-resources/opaque-types/src/lib.rs
index 5c2740623..a897890b2 100644
--- a/build-resources/opaque-types/src/lib.rs
+++ b/build-resources/opaque-types/src/lib.rs
@@ -1,7 +1,10 @@
#![allow(unused_doc_comments)]
+#![allow(dead_code)]
use core::ffi::c_void;
+#[cfg(all(feature = "shared-memory", feature = "unstable"))]
+use std::sync::Arc;
use std::{
- sync::{Arc, Condvar, Mutex, MutexGuard},
+ sync::{Condvar, Mutex, MutexGuard},
thread::JoinHandle,
};
@@ -26,11 +29,10 @@ use zenoh::{
};
#[cfg(all(feature = "shared-memory", feature = "unstable"))]
use zenoh::{
- shm::zshm, shm::zshmmut, shm::AllocLayout, shm::BufAllocResult, shm::ChunkAllocResult,
- shm::ChunkDescriptor, shm::DynamicProtocolID, shm::MemoryLayout, shm::PosixShmProviderBackend,
- shm::ProtocolID, shm::ShmClient, shm::ShmClientStorage, shm::ShmProvider,
- shm::ShmProviderBackend, shm::StaticProtocolID, shm::ZLayoutError, shm::ZShm, shm::ZShmMut,
- shm::POSIX_PROTOCOL_ID,
+ shm::zshm, shm::zshmmut, shm::AllocLayout, shm::ChunkAllocResult, shm::ChunkDescriptor,
+ shm::DynamicProtocolID, shm::MemoryLayout, shm::PosixShmProviderBackend, shm::ProtocolID,
+ shm::ShmClient, shm::ShmClientStorage, shm::ShmProvider, shm::ShmProviderBackend,
+ shm::StaticProtocolID, shm::ZLayoutError, shm::ZShm, shm::ZShmMut, shm::POSIX_PROTOCOL_ID,
};
#[macro_export]
@@ -127,9 +129,9 @@ get_opaque_type_data!(Query, z_loaned_query_t);
/// An owned Zenoh queryable .
///
/// Responds to queries sent via `z_get()` with intersecting key expression.
-get_opaque_type_data!(Option>, z_owned_queryable_t);
+get_opaque_type_data!(Option>, z_owned_queryable_t);
/// A loaned Zenoh queryable.
-get_opaque_type_data!(Queryable<'static, ()>, z_loaned_queryable_t);
+get_opaque_type_data!(Queryable<()>, z_loaned_queryable_t);
#[cfg(feature = "unstable")]
/// @warning This API has been marked as unstable: it works as advertised, but it may be changed in a future release.
/// @brief An owned Zenoh querying subscriber.
@@ -137,14 +139,14 @@ get_opaque_type_data!(Queryable<'static, ()>, z_loaned_queryable_t);
/// In addition to receiving the data it is subscribed to,
/// it also will fetch data from a Queryable at startup and peridodically (using `ze_querying_subscriber_get()`).
get_opaque_type_data!(
- Option<(zenoh_ext::FetchingSubscriber<'static, ()>, &'static Session)>,
+ Option<(zenoh_ext::FetchingSubscriber<()>, &'static Session)>,
ze_owned_querying_subscriber_t
);
#[cfg(feature = "unstable")]
/// @warning This API has been marked as unstable: it works as advertised, but it may be changed in a future release.
/// @brief A loaned Zenoh querying subscriber.
get_opaque_type_data!(
- (zenoh_ext::FetchingSubscriber<'static, ()>, &'static Session),
+ (zenoh_ext::FetchingSubscriber<()>, &'static Session),
ze_loaned_querying_subscriber_t
);
@@ -180,9 +182,9 @@ get_opaque_type_data!(Option>, z_view_keyexpr_t);
get_opaque_type_data!(KeyExpr<'static>, z_loaned_keyexpr_t);
/// An owned Zenoh session.
-get_opaque_type_data!(Option>, z_owned_session_t);
+get_opaque_type_data!(Option, z_owned_session_t);
/// A loaned Zenoh session.
-get_opaque_type_data!(Arc, z_loaned_session_t);
+get_opaque_type_data!(Session, z_loaned_session_t);
/// An owned Zenoh configuration.
get_opaque_type_data!(Option, z_owned_config_t);
@@ -212,18 +214,15 @@ get_opaque_type_data!(Publisher<'static>, z_loaned_publisher_t);
///
/// A listener that sends notifications when the [`MatchingStatus`] of a publisher changes.
/// Dropping the corresponding publisher, also drops matching listener.
-get_opaque_type_data!(
- Option>,
- zc_owned_matching_listener_t
-);
+get_opaque_type_data!(Option>, zc_owned_matching_listener_t);
/// An owned Zenoh subscriber .
///
/// Receives data from publication on intersecting key expressions.
/// Destroying the subscriber cancels the subscription.
-get_opaque_type_data!(Option>, z_owned_subscriber_t);
+get_opaque_type_data!(Option>, z_owned_subscriber_t);
/// A loaned Zenoh subscriber.
-get_opaque_type_data!(Subscriber<'static, ()>, z_loaned_subscriber_t);
+get_opaque_type_data!(Subscriber<()>, z_loaned_subscriber_t);
#[cfg(feature = "unstable")]
/// @warning This API has been marked as unstable: it works as advertised, but it may be changed in a future release.
@@ -232,13 +231,10 @@ get_opaque_type_data!(Subscriber<'static, ()>, z_loaned_subscriber_t);
/// expressions.
///
/// A DELETE on the token's key expression will be received by subscribers if the token is destroyed, or if connectivity between the subscriber and the token's creator is lost.
-get_opaque_type_data!(
- Option>,
- zc_owned_liveliness_token_t
-);
+get_opaque_type_data!(Option, zc_owned_liveliness_token_t);
#[cfg(feature = "unstable")]
/// @warning This API has been marked as unstable: it works as advertised, but it may be changed in a future release.
-get_opaque_type_data!(LivelinessToken<'static>, zc_loaned_liveliness_token_t);
+get_opaque_type_data!(LivelinessToken, zc_loaned_liveliness_token_t);
#[cfg(feature = "unstable")]
/// @warning This API has been marked as unstable: it works as advertised, but it may be changed in a future release.
/// @brief An owned Zenoh publication cache.
@@ -246,16 +242,13 @@ get_opaque_type_data!(LivelinessToken<'static>, zc_loaned_liveliness_token_t);
/// Used to store publications on intersecting key expressions. Can be queried later via `z_get()` to retrieve this data
/// (for example by `ze_owned_querying_subscriber_t`).
get_opaque_type_data!(
- Option>,
+ Option,
ze_owned_publication_cache_t
);
#[cfg(feature = "unstable")]
/// @warning This API has been marked as unstable: it works as advertised, but it may be changed in a future release.
/// @brief A loaned Zenoh publication cache.
-get_opaque_type_data!(
- zenoh_ext::PublicationCache<'static>,
- ze_loaned_publication_cache_t
-);
+get_opaque_type_data!(zenoh_ext::PublicationCache, ze_loaned_publication_cache_t);
/// An owned mutex.
get_opaque_type_data!(
@@ -374,11 +367,11 @@ struct DummySHMProviderBackend {
#[cfg(all(feature = "shared-memory", feature = "unstable"))]
impl ShmProviderBackend for DummySHMProviderBackend {
- fn alloc(&self, layout: &MemoryLayout) -> ChunkAllocResult {
+ fn alloc(&self, _layout: &MemoryLayout) -> ChunkAllocResult {
todo!()
}
- fn free(&self, chunk: &ChunkDescriptor) {
+ fn free(&self, _chunk: &ChunkDescriptor) {
todo!()
}
@@ -390,7 +383,7 @@ impl ShmProviderBackend for DummySHMProviderBackend {
todo!()
}
- fn layout_for(&self, layout: MemoryLayout) -> Result {
+ fn layout_for(&self, _layout: MemoryLayout) -> Result {
todo!()
}
}
diff --git a/include/zenoh_commons.h b/include/zenoh_commons.h
index 73e755e6d..80a2fb2ad 100644
--- a/include/zenoh_commons.h
+++ b/include/zenoh_commons.h
@@ -1848,10 +1848,9 @@ ZENOHC_API uint64_t z_clock_elapsed_us(const struct z_clock_t *time);
*/
ZENOHC_API struct z_clock_t z_clock_now(void);
/**
- * Closes a zenoh session. This alos drops and invalidates `session`.
+ * Closes and drops a zenoh session. This also drops all the closure callbacks remaining from dropped (but not undeclared subscribers).
*
- * @return 0 in case of success, a negative value if an error occured while closing the session,
- * the remaining reference count (number of shallow copies) of the session otherwise, saturating at i8::MAX.
+ * @return 0 in case of success, a negative value if an error occured while closing the session.
*/
ZENOHC_API
z_result_t z_close(struct z_moved_session_t *session,
@@ -3659,8 +3658,10 @@ ZENOHC_API void z_query_reply_options_default(struct z_query_reply_options_t *th
ZENOHC_API enum z_query_target_t z_query_target_default(void);
/**
* Frees memory and resets queryable to its gravestone state.
+ * The callback closure is not dropped, and thus the queries continue to be served until the corresponding session is closed.
*/
-ZENOHC_API void z_queryable_drop(struct z_moved_queryable_t *this_);
+ZENOHC_API
+void z_queryable_drop(struct z_moved_queryable_t *this_);
/**
* @warning This API has been marked as unstable: it works as advertised, but it may be changed in a future release.
* @brief Returns the ID of the queryable.
@@ -4513,8 +4514,10 @@ ZENOHC_API size_t z_string_len(const struct z_loaned_string_t *this_);
ZENOHC_API const struct z_loaned_string_t *z_string_loan(const struct z_owned_string_t *this_);
/**
* Drops subscriber and resets it to its gravestone state.
+ * The callback closure is not dropped and still keeps receiving and processing samples until the corresponding session is closed.
*/
-ZENOHC_API void z_subscriber_drop(struct z_moved_subscriber_t *this_);
+ZENOHC_API
+void z_subscriber_drop(struct z_moved_subscriber_t *this_);
/**
* Returns the key expression of the subscriber.
*/
@@ -4619,7 +4622,7 @@ ZENOHC_API z_result_t z_undeclare_publisher(struct z_moved_publisher_t *this_);
*/
ZENOHC_API z_result_t z_undeclare_queryable(struct z_moved_queryable_t *this_);
/**
- * Undeclares subscriber and drops subscriber.
+ * Undeclares and drops subscriber.
*
* @return 0 in case of success, negative error code otherwise.
*/
@@ -5268,7 +5271,7 @@ const struct z_loaned_keyexpr_t *ze_publication_cache_keyexpr(const ze_loaned_pu
#endif
/**
* @warning This API has been marked as unstable: it works as advertised, but it may be changed in a future release.
- * @brief Borrows querying subscriber.
+ * @brief Borrows publication cache.
*/
#if defined(UNSTABLE)
ZENOHC_API
@@ -5285,6 +5288,7 @@ void ze_publication_cache_options_default(struct ze_publication_cache_options_t
/**
* @warning This API has been marked as unstable: it works as advertised, but it may be changed in a future release.
* @brief Drops querying subscriber.
+ * The callback closure is not dropped, and thus the queries continue to be served until the corresponding session is closed.
*/
#if defined(UNSTABLE)
ZENOHC_API
diff --git a/src/config.rs b/src/config.rs
index 5cbc5e2d8..6e8c2eb57 100644
--- a/src/config.rs
+++ b/src/config.rs
@@ -14,7 +14,7 @@
use std::{ffi::CStr, mem::MaybeUninit, slice::from_raw_parts, str::from_utf8};
use libc::{c_char, c_uint};
-use zenoh::config::{Config, ValidatedMap, WhatAmI};
+use zenoh::config::{Config, WhatAmI};
use crate::{
result::{self, Z_OK},
diff --git a/src/info.rs b/src/info.rs
index 23f884584..a2437c324 100644
--- a/src/info.rs
+++ b/src/info.rs
@@ -13,7 +13,7 @@
//
use std::mem::MaybeUninit;
-use zenoh::{prelude::*, session::ZenohId};
+use zenoh::{session::ZenohId, Wait};
pub use crate::opaque_types::z_id_t;
use crate::{
diff --git a/src/keyexpr.rs b/src/keyexpr.rs
index c5e265043..ba86a5b00 100644
--- a/src/keyexpr.rs
+++ b/src/keyexpr.rs
@@ -18,7 +18,7 @@ use libc::c_char;
use zenoh::key_expr::SetIntersectionLevel;
use zenoh::{
key_expr::{keyexpr, Canonize, KeyExpr},
- prelude::*,
+ Wait,
};
pub use crate::opaque_types::{
diff --git a/src/liveliness.rs b/src/liveliness.rs
index 4d37ef7ef..3e5f963f3 100644
--- a/src/liveliness.rs
+++ b/src/liveliness.rs
@@ -14,10 +14,7 @@
use std::mem::MaybeUninit;
-use zenoh::{
- liveliness::{Liveliness, LivelinessToken},
- prelude::*,
-};
+use zenoh::{liveliness::LivelinessToken, Wait};
use crate::{
opaque_types::{zc_loaned_liveliness_token_t, zc_owned_liveliness_token_t},
@@ -28,7 +25,7 @@ use crate::{
z_owned_subscriber_t, zc_moved_liveliness_token_t,
};
decl_c_type!(
- owned(zc_owned_liveliness_token_t, option LivelinessToken<'static>),
+ owned(zc_owned_liveliness_token_t, option LivelinessToken),
loaned(zc_loaned_liveliness_token_t),
);
@@ -225,7 +222,7 @@ pub extern "C" fn zc_liveliness_get(
let session = session.as_rust_type_ref();
let key_expr = key_expr.as_rust_type_ref();
let callback = callback.take_rust_type();
- let liveliness: Liveliness<'static> = session.liveliness();
+ let liveliness = session.liveliness();
let mut builder = liveliness.get(key_expr).callback(move |mut response| {
z_closure_reply_call(
z_closure_reply_loan(&callback),
diff --git a/src/publication_cache.rs b/src/publication_cache.rs
index d63dcaf51..494abbb01 100644
--- a/src/publication_cache.rs
+++ b/src/publication_cache.rs
@@ -64,7 +64,7 @@ pub use crate::opaque_types::{
decl_c_type!(
owned(
ze_owned_publication_cache_t,
- option zenoh_ext::PublicationCache<'static>,
+ option zenoh_ext::PublicationCache,
),
loaned(ze_loaned_publication_cache_t),
);
@@ -173,7 +173,7 @@ pub extern "C" fn ze_publication_cache_keyexpr(
}
/// @warning This API has been marked as unstable: it works as advertised, but it may be changed in a future release.
-/// @brief Borrows querying subscriber.
+/// @brief Borrows publication cache.
#[no_mangle]
#[allow(clippy::missing_safety_doc)]
pub unsafe extern "C" fn ze_publication_cache_loan(
diff --git a/src/publisher.rs b/src/publisher.rs
index dba64efdc..09f9142ae 100644
--- a/src/publisher.rs
+++ b/src/publisher.rs
@@ -17,9 +17,9 @@ use std::mem::MaybeUninit;
#[cfg(feature = "unstable")]
use zenoh::pubsub::MatchingListener;
use zenoh::{
- prelude::*,
pubsub::Publisher,
qos::{CongestionControl, Priority},
+ Wait,
};
#[cfg(feature = "unstable")]
@@ -307,7 +307,7 @@ pub extern "C" fn z_publisher_keyexpr(publisher: &z_loaned_publisher_t) -> &z_lo
pub use crate::opaque_types::{zc_moved_matching_listener_t, zc_owned_matching_listener_t};
#[cfg(feature = "unstable")]
decl_c_type!(
- owned(zc_owned_matching_listener_t, option MatchingListener<'static, ()>),
+ owned(zc_owned_matching_listener_t, option MatchingListener<()>),
);
#[no_mangle]
diff --git a/src/queryable.rs b/src/queryable.rs
index f48486b40..f6c07030c 100644
--- a/src/queryable.rs
+++ b/src/queryable.rs
@@ -15,7 +15,6 @@ use std::mem::MaybeUninit;
use zenoh::{
bytes::Encoding,
- prelude::SessionDeclarations,
qos::{CongestionControl, Priority},
query::{Query, Queryable},
Wait,
@@ -35,7 +34,7 @@ use crate::{
#[cfg(feature = "unstable")]
use crate::{z_entity_global_id_t, z_moved_source_info_t};
decl_c_type!(
- owned(z_owned_queryable_t, option Queryable<'static, ()>),
+ owned(z_owned_queryable_t, option Queryable<()>),
loaned(z_loaned_queryable_t),
);
@@ -270,6 +269,7 @@ pub extern "C" fn z_undeclare_queryable(this_: &mut z_moved_queryable_t) -> resu
}
/// Frees memory and resets queryable to its gravestone state.
+/// The callback closure is not dropped, and thus the queries continue to be served until the corresponding session is closed.
#[allow(clippy::missing_safety_doc)]
#[no_mangle]
pub extern "C" fn z_queryable_drop(this_: &mut z_moved_queryable_t) {
diff --git a/src/querying_subscriber.rs b/src/querying_subscriber.rs
index 58420954d..d5ce04625 100644
--- a/src/querying_subscriber.rs
+++ b/src/querying_subscriber.rs
@@ -14,7 +14,7 @@
use std::mem::MaybeUninit;
-use zenoh::{prelude::SessionDeclarations, session::Session, Wait};
+use zenoh::{session::Session, Wait};
use zenoh_ext::*;
use crate::{
@@ -33,7 +33,7 @@ use crate::{
decl_c_type!(
owned(
ze_owned_querying_subscriber_t,
- option(zenoh_ext::FetchingSubscriber<'static, ()>, &'static Session),
+ option(zenoh_ext::FetchingSubscriber<()>, &'static Session),
),
loaned(ze_loaned_querying_subscriber_t),
);
@@ -232,6 +232,7 @@ pub extern "C" fn ze_undeclare_querying_subscriber(
/// @warning This API has been marked as unstable: it works as advertised, but it may be changed in a future release.
/// @brief Drops querying subscriber.
+/// The callback closure is not dropped, and thus the queries continue to be served until the corresponding session is closed.
#[no_mangle]
pub extern "C" fn ze_querying_subscriber_drop(this_: &mut ze_moved_querying_subscriber_t) {
std::mem::drop(this_.take_rust_type())
diff --git a/src/session.rs b/src/session.rs
index 75ab844d9..ceedbc006 100644
--- a/src/session.rs
+++ b/src/session.rs
@@ -12,7 +12,7 @@
// ZettaScale Zenoh team,
//
-use std::{mem::MaybeUninit, sync::Arc};
+use std::mem::MaybeUninit;
use zenoh::{Session, Wait};
@@ -25,7 +25,7 @@ use crate::{
z_moved_config_t, z_moved_session_t, zc_init_logging,
};
decl_c_type!(
- owned(z_owned_session_t, option Arc),
+ owned(z_owned_session_t, option Session),
loaned(z_loaned_session_t),
);
@@ -80,7 +80,7 @@ pub extern "C" fn z_open(
};
match zenoh::open(config).wait() {
Ok(s) => {
- this.write(Some(Arc::new(s)));
+ this.write(Some(s));
result::Z_OK
}
Err(e) => {
@@ -117,7 +117,7 @@ pub extern "C" fn z_open_with_custom_shm_clients(
.wait()
{
Ok(s) => {
- this.write(Some(Arc::new(s)));
+ this.write(Some(s));
result::Z_OK
}
Err(e) => {
@@ -147,10 +147,9 @@ pub extern "C" fn z_close_options_default(this_: &mut MaybeUninit s,
- Err(s) => {
- return (Arc::strong_count(&s) - 1).min(i8::MAX as usize) as i8;
- }
- };
match s.close().wait() {
Err(e) => {
tracing::error!("Error closing session: {}", e);
diff --git a/src/shm/provider/alloc_layout_impl.rs b/src/shm/provider/alloc_layout_impl.rs
index 29cdbd4ef..6ee942077 100644
--- a/src/shm/provider/alloc_layout_impl.rs
+++ b/src/shm/provider/alloc_layout_impl.rs
@@ -16,11 +16,11 @@ use std::mem::MaybeUninit;
use libc::c_void;
use zenoh::{
- prelude::*,
shm::{
AllocLayout, AllocPolicy, AsyncAllocPolicy, DynamicProtocolID, PosixShmProviderBackend,
ProtocolIDSource, ShmProviderBackend, StaticProtocolID, POSIX_PROTOCOL_ID,
},
+ Wait,
};
use super::{
diff --git a/src/shm/provider/shm_provider_impl.rs b/src/shm/provider/shm_provider_impl.rs
index 915ab32fb..9d4001d29 100644
--- a/src/shm/provider/shm_provider_impl.rs
+++ b/src/shm/provider/shm_provider_impl.rs
@@ -16,11 +16,11 @@ use std::mem::MaybeUninit;
use libc::c_void;
use zenoh::{
- prelude::*,
shm::{
AllocPolicy, AsyncAllocPolicy, DynamicProtocolID, PosixShmProviderBackend,
ProtocolIDSource, ShmProvider, ShmProviderBackend, StaticProtocolID, POSIX_PROTOCOL_ID,
},
+ Wait,
};
use super::{
diff --git a/src/subscriber.rs b/src/subscriber.rs
index 424439d06..df6e13a4e 100644
--- a/src/subscriber.rs
+++ b/src/subscriber.rs
@@ -14,7 +14,7 @@
use std::mem::MaybeUninit;
-use zenoh::{prelude::SessionDeclarations, pubsub::Subscriber, Wait};
+use zenoh::{pubsub::Subscriber, Wait};
pub use crate::opaque_types::{z_loaned_subscriber_t, z_moved_subscriber_t, z_owned_subscriber_t};
use crate::{
@@ -24,7 +24,7 @@ use crate::{
z_closure_sample_call, z_closure_sample_loan, z_loaned_session_t, z_moved_closure_sample_t,
};
decl_c_type!(
- owned(z_owned_subscriber_t, option Subscriber<'static, ()>),
+ owned(z_owned_subscriber_t, option Subscriber<()>),
loaned(z_loaned_subscriber_t),
);
@@ -110,7 +110,7 @@ pub extern "C" fn z_subscriber_keyexpr(subscriber: &z_loaned_subscriber_t) -> &z
.as_loaned_c_type_ref()
}
-/// Undeclares subscriber and drops subscriber.
+/// Undeclares and drops subscriber.
///
/// @return 0 in case of success, negative error code otherwise.
#[allow(clippy::missing_safety_doc)]
@@ -126,6 +126,7 @@ pub extern "C" fn z_undeclare_subscriber(this_: &mut z_moved_subscriber_t) -> re
}
/// Drops subscriber and resets it to its gravestone state.
+/// The callback closure is not dropped and still keeps receiving and processing samples until the corresponding session is closed.
#[no_mangle]
pub extern "C" fn z_subscriber_drop(this_: &mut z_moved_subscriber_t) {
std::mem::drop(this_.take_rust_type())