diff --git a/reference-apps/rust/Cargo.lock b/reference-apps/rust/Cargo.lock index 7926e0b..9a3fef5 100644 --- a/reference-apps/rust/Cargo.lock +++ b/reference-apps/rust/Cargo.lock @@ -262,9 +262,9 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "amq-protocol" -version = "8.3.1" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "355603365d2217f7fbc03f0be085ea1440498957890f04276402012cdde445f5" +checksum = "8ee97af9a24cdc2c69f98d2464788a266cf6a1dcea8608abc65509b56c081861" dependencies = [ "amq-protocol-tcp", "amq-protocol-types", @@ -276,24 +276,22 @@ dependencies = [ [[package]] name = "amq-protocol-tcp" -version = "8.3.1" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d7b97a85e08671697e724a6b7f1459ff81603613695e3151764a9529c6fec15" +checksum = "c354caa094fe66a9ece3ed1e0360610cc02f10d34756e921cdd6a67ca6a1a9ea" dependencies = [ "amq-protocol-uri", - "async-trait", + "async-rs", "cfg-if", - "executor-trait 2.1.2", - "reactor-trait 2.8.0", "tcp-stream", "tracing", ] [[package]] name = "amq-protocol-types" -version = "8.3.1" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2984a816dba991b5922503921d8f94650792bdeac47c27c83830710d2567f63" +checksum = "0f447aeb3add041a565fd18d111c3ab3633b1a5c88fb7aaf5d47e6f32f1d41a8" dependencies = [ "cookie-factory", "nom 8.0.0", @@ -303,9 +301,9 @@ dependencies = [ [[package]] name = "amq-protocol-uri" -version = "8.3.1" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31db8e69d1456ec8ecf6ee598707179cf1d95f34f7d30037b16ad43f0cddcff" +checksum = "addb88dcc95c68ee67cac58552a7203f7b7845a30d28fcde485c2f8be834953b" dependencies = [ "amq-protocol-types", "percent-encoding", @@ -428,6 +426,19 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "async-compat" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1ba85bc55464dcbf728b56d97e119d673f4cf9062be330a9a26f3acf504a590" +dependencies = [ + "futures-core", + "futures-io", + "once_cell", + "pin-project-lite", + "tokio", +] + [[package]] name = "async-executor" version = "1.13.3" @@ -450,52 +461,10 @@ checksum = "13f937e26114b93193065fd44f507aa2e9169ad0cdabbb996920b1fe1ddea7ba" dependencies = [ "async-channel", "async-executor", - "async-io", "async-lock", "blocking", "futures-lite", -] - -[[package]] -name = "async-global-executor-trait" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9af57045d58eeb1f7060e7025a1631cbc6399e0a1d10ad6735b3d0ea7f8346ce" -dependencies = [ - "async-global-executor", - "async-trait", - "executor-trait 2.1.2", -] - -[[package]] -name = "async-global-executor-trait" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3727b7da74b92d2d03403cf1142706b53423e5c050791af438f8f50edea057a" -dependencies = [ - "async-global-executor", - "async-global-executor-trait 2.2.0", - "async-trait", - "executor-trait 2.1.2", - "executor-trait 3.1.0", -] - -[[package]] -name = "async-io" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc" -dependencies = [ - "autocfg", - "cfg-if", - "concurrent-queue", - "futures-io", - "futures-lite", - "parking", - "polling", - "rustix", - "slab", - "windows-sys 0.61.2", + "tokio", ] [[package]] @@ -510,15 +479,20 @@ dependencies = [ ] [[package]] -name = "async-reactor-trait" -version = "3.1.1" +name = "async-rs" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ab52004af1f14a170088bd9e10a2d3b2f2307ce04320e58a6ce36ee531be625" +checksum = "cc222a468bdc5ebbe7ce4c595e16d433d531b3b8eda094b2ace18d9fd02fcaa3" dependencies = [ - "async-io", + "async-compat", + "async-global-executor", "async-trait", + "cfg-if", "futures-core", - "reactor-trait 3.1.1", + "futures-io", + "hickory-resolver", + "tokio", + "tokio-stream", ] [[package]] @@ -1288,16 +1262,6 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" -[[package]] -name = "errno" -version = "0.3.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" -dependencies = [ - "libc", - "windows-sys 0.61.2", -] - [[package]] name = "event-listener" version = "5.4.1" @@ -1319,24 +1283,6 @@ dependencies = [ "pin-project-lite", ] -[[package]] -name = "executor-trait" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c39dff9342e4e0e16ce96be751eb21a94e94a87bb2f6e63ad1961c2ce109bf" -dependencies = [ - "async-trait", -] - -[[package]] -name = "executor-trait" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57d6a1fc6700fa12782770cb344a29172ae940ea41d5fd5049fdf236dd6eaa92" -dependencies = [ - "async-trait", -] - [[package]] name = "fallible-iterator" version = "0.2.0" @@ -1374,9 +1320,9 @@ dependencies = [ [[package]] name = "flume" -version = "0.11.1" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" +checksum = "5e139bc46ca777eb5efaf62df0ab8cc5fd400866427e56c68b22e414e53bd3be" dependencies = [ "futures-core", "futures-sink", @@ -1587,12 +1533,6 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" -[[package]] -name = "hermit-abi" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" - [[package]] name = "hex" version = "0.4.3" @@ -2041,20 +1981,18 @@ checksum = "d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388" [[package]] name = "lapin" -version = "3.7.2" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "913a84142a99160ecef997a5c17c53639bcbac4424a0315a5ffe6c8be8e8db86" +checksum = "82a141b8c334a9b2348b7b2afc9f0f2924ae9f76b1bead880daa9c93bf2a5fd7" dependencies = [ "amq-protocol", - "async-global-executor-trait 3.1.0", - "async-reactor-trait", + "async-rs", "async-trait", "backon", - "executor-trait 2.1.2", + "cfg-if", "flume", "futures-core", "futures-io", - "reactor-trait 2.8.0", "tracing", ] @@ -2102,12 +2040,6 @@ dependencies = [ "vcpkg", ] -[[package]] -name = "linux-raw-sys" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" - [[package]] name = "litemap" version = "0.8.1" @@ -2674,20 +2606,6 @@ version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" -[[package]] -name = "polling" -version = "3.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218" -dependencies = [ - "cfg-if", - "concurrent-queue", - "hermit-abi", - "pin-project-lite", - "rustix", - "windows-sys 0.61.2", -] - [[package]] name = "portable-atomic" version = "1.11.1" @@ -2955,30 +2873,6 @@ dependencies = [ "cipher", ] -[[package]] -name = "reactor-trait" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ffbbf16bc3e4db5fdcf4b77cebf1313610b54b339712aa90088d2d9b1acb1f1" -dependencies = [ - "async-trait", - "reactor-trait 3.1.1", -] - -[[package]] -name = "reactor-trait" -version = "3.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b1c85237926dd82e8bc3634240ecf2236ea81e904b3d83cdb1df974af9af293" -dependencies = [ - "async-io", - "async-trait", - "executor-trait 2.1.2", - "flume", - "futures-core", - "futures-io", -] - [[package]] name = "redis" version = "1.0.2" @@ -3142,19 +3036,6 @@ dependencies = [ "nom 7.1.3", ] -[[package]] -name = "rustix" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" -dependencies = [ - "bitflags", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.61.2", -] - [[package]] name = "rustls" version = "0.23.35" @@ -3173,9 +3054,9 @@ dependencies = [ [[package]] name = "rustls-connector" -version = "0.21.11" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10eb7ce243317e6b6a342ef6bff8c2e0d46d78120a9aeb2ee39693a569615c96" +checksum = "f510f2d983baf4a45354ae8ca5abf5a6cdb3c47244ea22f705499d6d9c09a912" dependencies = [ "futures-io", "futures-rustls", @@ -3198,15 +3079,6 @@ dependencies = [ "security-framework", ] -[[package]] -name = "rustls-pemfile" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" -dependencies = [ - "rustls-pki-types", -] - [[package]] name = "rustls-pki-types" version = "1.13.0" @@ -3585,16 +3457,15 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tcp-stream" -version = "0.30.9" +version = "0.34.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282ebecea8280bce8b7a0695b5dc93a19839dd445cbba70d3e07c9f6e12c4653" +checksum = "232266a1fa32dc0e183eb5337962701be17495e98401a0ce10f1a6951d8f8963" dependencies = [ + "async-rs", "cfg-if", "futures-io", "p12-keystore", - "reactor-trait 2.8.0", "rustls-connector", - "rustls-pemfile", ] [[package]] @@ -3775,6 +3646,17 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-stream" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + [[package]] name = "tokio-util" version = "0.7.17" diff --git a/reference-apps/rust/Cargo.toml b/reference-apps/rust/Cargo.toml index 82b5e02..b89416b 100644 --- a/reference-apps/rust/Cargo.toml +++ b/reference-apps/rust/Cargo.toml @@ -17,6 +17,6 @@ tokio-postgres = "0.7" mysql_async = "0.36" mongodb = "3.5" redis = { version = "1.0", features = ["tokio-comp", "cluster-async"] } -lapin = "3.7" +lapin = "4.0" prometheus = "0.14" lazy_static = "1.4"