diff --git a/Cargo.lock b/Cargo.lock index eed10a1..107b56b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -70,7 +70,7 @@ name = "avml" version = "0.16.0" dependencies = [ "async-channel 2.5.0", - "azure_core", + "azure_core 0.29.1", "azure_storage_blobs", "byteorder", "bytes", @@ -117,6 +117,39 @@ dependencies = [ "uuid", ] +[[package]] +name = "azure_core" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2abacab36defa6d5b0fc985d0394711d3320f0ae96f8f6d86a995f12b7ffbed2" +dependencies = [ + "async-lock", + "async-trait", + "azure_core_macros", + "bytes", + "futures", + "pin-project", + "rustc_version", + "serde", + "serde_json", + "tracing", + "typespec", + "typespec_client_core", +] + +[[package]] +name = "azure_core_macros" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa7bfabe73737f7a3edea57ab8d3029d71669b513a8e9b603fa6c4baa35d2341" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "tracing", + "typespec_client_core", +] + [[package]] name = "azure_storage" version = "0.21.0" @@ -126,7 +159,7 @@ dependencies = [ "RustyXML", "async-lock", "async-trait", - "azure_core", + "azure_core 0.21.0", "bytes", "serde", "serde_derive", @@ -143,7 +176,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97e83c3636ae86d9a6a7962b2112e3b19eb3903915c50ce06ff54ff0a2e6a7e4" dependencies = [ "RustyXML", - "azure_core", + "azure_core 0.21.0", "azure_storage", "azure_svc_blobstorage", "bytes", @@ -163,7 +196,7 @@ version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e6c6f20c5611b885ba94c7bae5e02849a267381aecb8aee577e8c35ff4064c6" dependencies = [ - "azure_core", + "azure_core 0.21.0", "bytes", "futures", "log", @@ -1077,9 +1110,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.96" +version = "1.0.103" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beef09f85ae72cea1ef96ba6870c51e6382ebfa4f0e85b643459331f3daa5be0" +checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" dependencies = [ "unicode-ident", ] @@ -1133,6 +1166,16 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "rand" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", +] + [[package]] name = "rand_chacha" version = "0.2.2" @@ -1153,6 +1196,16 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", +] + [[package]] name = "rand_core" version = "0.5.1" @@ -1171,6 +1224,15 @@ dependencies = [ "getrandom 0.2.16", ] +[[package]] +name = "rand_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.3", +] + [[package]] name = "rand_hc" version = "0.2.0" @@ -1525,9 +1587,21 @@ dependencies = [ "mio", "pin-project-lite", "socket2", + "tokio-macros", "windows-sys 0.61.2", ] +[[package]] +name = "tokio-macros" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "tokio-util" version = "0.7.17" @@ -1623,6 +1697,56 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" +[[package]] +name = "typespec" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d514778bfa243e275f2a968d0aafdc40a0d89567bf310e0c64e735837c878372" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures", + "serde", + "serde_json", + "url", +] + +[[package]] +name = "typespec_client_core" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ba4b8443d3a1d1a2042ed4b92c0357bb2ab056c1208a6b7627d927fdd616999" +dependencies = [ + "async-trait", + "base64 0.22.1", + "dyn-clone", + "futures", + "getrandom 0.3.3", + "pin-project", + "rand 0.9.2", + "serde", + "serde_json", + "time", + "tokio", + "tracing", + "typespec", + "typespec_macros", + "url", + "uuid", +] + +[[package]] +name = "typespec_macros" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "530a5f141b8b7e9fc2ba8eb5c657520f68581daef103b36dfbc049d82c653d39" +dependencies = [ + "proc-macro2", + "quote", + "rustc_version", + "syn", +] + [[package]] name = "unicode-ident" version = "1.0.18" diff --git a/Cargo.toml b/Cargo.toml index 3dc20bd..8d9528b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -31,7 +31,7 @@ thiserror = "2.0" libc = "0.2" async-channel = {version="2.5", optional=true} -azure_core = {version="0.21", optional=true, default-features=false} +azure_core = {version="0.29", optional=true, default-features=false} azure_storage_blobs = {version="0.21", optional=true, default-features=false} indicatif = {version="0.18", optional=true, default-features=false} native-tls = {version="0.2", features=["vendored"], optional=true, default-features=false}