diff --git a/Cargo.lock b/Cargo.lock index cb2271d..13cf0d6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2518,6 +2518,26 @@ dependencies = [ "thiserror", ] +[[package]] +name = "ref-cast" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.77", +] + [[package]] name = "regex" version = "1.10.6" @@ -4289,7 +4309,7 @@ dependencies = [ [[package]] name = "zenoh" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "ahash", "async-trait", @@ -4305,6 +4325,7 @@ dependencies = [ "petgraph", "phf", "rand 0.8.5", + "ref-cast", "rustc_version 0.4.1", "serde", "serde_json", @@ -4382,7 +4403,7 @@ dependencies = [ [[package]] name = "zenoh-buffers" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "zenoh-collections", ] @@ -4390,7 +4411,7 @@ dependencies = [ [[package]] name = "zenoh-codec" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "tracing", "uhlc", @@ -4401,12 +4422,12 @@ dependencies = [ [[package]] name = "zenoh-collections" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" [[package]] name = "zenoh-config" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "json5", "num_cpus", @@ -4428,7 +4449,7 @@ dependencies = [ [[package]] name = "zenoh-core" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "lazy_static", "tokio", @@ -4439,7 +4460,7 @@ dependencies = [ [[package]] name = "zenoh-crypto" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "aes 0.8.4", "hmac 0.12.1", @@ -4452,7 +4473,7 @@ dependencies = [ [[package]] name = "zenoh-keyexpr" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "hashbrown", "keyed-set", @@ -4466,7 +4487,7 @@ dependencies = [ [[package]] name = "zenoh-link" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "zenoh-config", "zenoh-link-commons", @@ -4483,7 +4504,7 @@ dependencies = [ [[package]] name = "zenoh-link-commons" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "async-trait", "flume", @@ -4507,7 +4528,7 @@ dependencies = [ [[package]] name = "zenoh-link-quic" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "async-trait", "base64 0.22.1", @@ -4528,12 +4549,13 @@ dependencies = [ "zenoh-link-commons", "zenoh-protocol", "zenoh-result", + "zenoh-util", ] [[package]] name = "zenoh-link-tcp" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "async-trait", "socket2 0.5.7", @@ -4550,7 +4572,7 @@ dependencies = [ [[package]] name = "zenoh-link-tls" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "async-trait", "base64 0.22.1", @@ -4579,7 +4601,7 @@ dependencies = [ [[package]] name = "zenoh-link-udp" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "async-trait", "socket2 0.5.7", @@ -4598,7 +4620,7 @@ dependencies = [ [[package]] name = "zenoh-link-unixsock_stream" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "async-trait", "nix", @@ -4616,7 +4638,7 @@ dependencies = [ [[package]] name = "zenoh-link-ws" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "async-trait", "futures-util", @@ -4636,7 +4658,7 @@ dependencies = [ [[package]] name = "zenoh-macros" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "proc-macro2", "quote", @@ -4647,7 +4669,7 @@ dependencies = [ [[package]] name = "zenoh-plugin-trait" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "git-version", "libloading", @@ -4663,7 +4685,7 @@ dependencies = [ [[package]] name = "zenoh-protocol" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "const_format", "rand 0.8.5", @@ -4677,7 +4699,7 @@ dependencies = [ [[package]] name = "zenoh-result" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "anyhow", ] @@ -4685,7 +4707,7 @@ dependencies = [ [[package]] name = "zenoh-runtime" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "lazy_static", "ron", @@ -4698,7 +4720,7 @@ dependencies = [ [[package]] name = "zenoh-sync" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "event-listener 5.3.1", "futures", @@ -4711,7 +4733,7 @@ dependencies = [ [[package]] name = "zenoh-task" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "futures", "tokio", @@ -4724,7 +4746,7 @@ dependencies = [ [[package]] name = "zenoh-transport" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "async-trait", "crossbeam-utils", @@ -4757,7 +4779,7 @@ dependencies = [ [[package]] name = "zenoh-util" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "async-trait", "const_format", @@ -4782,7 +4804,7 @@ dependencies = [ [[package]] name = "zenoh_backend_traits" version = "1.0.0-dev" -source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#fb2d2bc2865beeb49a49337fcfe12654cd013ffc" +source = "git+https://github.com/eclipse-zenoh/zenoh.git?branch=main#df86f75c321249d2e8b669e26e2c0afb1b56a744" dependencies = [ "async-trait", "const_format",