diff --git a/Cargo.lock b/Cargo.lock index c7d8be9..e52e5d8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -76,7 +76,7 @@ name = "avml" version = "0.17.0" dependencies = [ "async-channel 2.5.0", - "azure_core", + "azure_core 0.33.0", "azure_storage_blobs", "byteorder", "bytes", @@ -124,6 +124,38 @@ dependencies = [ "uuid", ] +[[package]] +name = "azure_core" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0160068f7a3021b5e749dc552374e82360463e9fb51e1127631a69fdde641f" +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.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bd69a8e70ec6be32ebf7e947cf9a58f6c7255e4cd9c48e640532ef3e37adc6d" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "tracing", +] + [[package]] name = "azure_storage" version = "0.21.0" @@ -133,7 +165,7 @@ dependencies = [ "RustyXML", "async-lock", "async-trait", - "azure_core", + "azure_core 0.21.0", "bytes", "serde", "serde_derive", @@ -150,7 +182,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", @@ -170,7 +202,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", @@ -232,6 +264,17 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" +[[package]] +name = "chacha20" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" +dependencies = [ + "cfg-if", + "cpufeatures", + "rand_core 0.10.0", +] + [[package]] name = "clap" version = "4.6.0" @@ -319,6 +362,15 @@ version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" +[[package]] +name = "cpufeatures" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" +dependencies = [ + "libc", +] + [[package]] name = "crossbeam-utils" version = "0.8.21" @@ -594,6 +646,7 @@ dependencies = [ "cfg-if", "libc", "r-efi", + "rand_core 0.10.0", "wasip2", "wasip3", ] @@ -1206,6 +1259,17 @@ dependencies = [ "rand_core 0.9.5", ] +[[package]] +name = "rand" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc266eb313df6c5c09c1c7b1fbe2510961e5bcd3add930c1e31f7ed9da0feff8" +dependencies = [ + "chacha20", + "getrandom 0.4.2", + "rand_core 0.10.0", +] + [[package]] name = "rand_chacha" version = "0.2.2" @@ -1250,6 +1314,12 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" +[[package]] +name = "rand_core" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba" + [[package]] name = "rand_hc" version = "0.2.0" @@ -1710,6 +1780,54 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" +[[package]] +name = "typespec" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b63559a2aab9c7694fa8d2658a828d6b36f1e3904b1860d820c7cc6a2ead61c7" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures", + "serde", + "serde_json", + "url", +] + +[[package]] +name = "typespec_client_core" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de81ecf3a175da5a10ed60344caa8b53fe6d8ce28c6c978a7e3e09ca1e1b4131" +dependencies = [ + "async-trait", + "base64 0.22.1", + "dyn-clone", + "futures", + "pin-project", + "rand 0.10.0", + "serde", + "serde_json", + "time", + "tracing", + "typespec", + "typespec_macros", + "url", + "uuid", +] + +[[package]] +name = "typespec_macros" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07108c5d18e00ec7bb09d2e48df95ebfab6b7179112d1e4216e9968ac2a0a429" +dependencies = [ + "proc-macro2", + "quote", + "rustc_version", + "syn", +] + [[package]] name = "unicode-ident" version = "1.0.24" diff --git a/Cargo.toml b/Cargo.toml index bbc9d2a..5d9c820 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.33", 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}