diff --git a/Cargo.lock b/Cargo.lock index 58bdcf5228501..39299070a7326 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1130,6 +1130,28 @@ dependencies = [ "zeroize", ] +[[package]] +name = "aws-lc-rs" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ec2f1fc3ec205783a5da9a7e6c1509cc69dedf09a1949e412c1e18469326d00" +dependencies = [ + "aws-lc-sys", + "zeroize", +] + +[[package]] +name = "aws-lc-sys" +version = "0.41.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a2f9779ce85b93ab6170dd940ad0169b5766ff848247aff13bb788b832fe3f4" +dependencies = [ + "cc", + "cmake", + "dunce", + "fs_extra", +] + [[package]] name = "aws-runtime" version = "1.7.2" @@ -1890,7 +1912,7 @@ checksum = "bd0160068f7a3021b5e749dc552374e82360463e9fb51e1127631a69fdde641f" dependencies = [ "async-lock 3.4.0", "async-trait", - "azure_core_macros", + "azure_core_macros 0.7.0", "bytes", "futures", "openssl", @@ -1899,8 +1921,29 @@ dependencies = [ "serde", "serde_json", "tracing 0.1.44", - "typespec", - "typespec_client_core", + "typespec 0.13.0", + "typespec_client_core 0.12.0", +] + +[[package]] +name = "azure_core" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe6a26a7d374b440015cbbcbf2d9d8be5a133aa940599f5e5dc569504baa262e" +dependencies = [ + "async-lock 3.4.0", + "async-trait", + "azure_core_macros 1.0.0", + "bytes", + "futures", + "pin-project", + "rustc_version", + "serde", + "serde_json", + "tokio", + "tracing 0.1.44", + "typespec 1.0.0", + "typespec_client_core 1.0.0", ] [[package]] @@ -1915,6 +1958,18 @@ dependencies = [ "tracing 0.1.44", ] +[[package]] +name = "azure_core_macros" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9b52dba6a345f3ad2d42ff8d0d63df9d0994cfa29657bf18ffdbf149f78a4f5" +dependencies = [ + "proc-macro2 1.0.106", + "quote 1.0.45", + "syn 2.0.117", + "tracing 0.1.44", +] + [[package]] name = "azure_identity" version = "0.33.0" @@ -1923,7 +1978,7 @@ checksum = "d7c89484f1ce8b81471c897150ec748b02beef8870bd0d43693bc5ef42365b8f" dependencies = [ "async-lock 3.4.0", "async-trait", - "azure_core", + "azure_core 0.33.0", "futures", "openssl", "pin-project", @@ -1936,12 +1991,13 @@ dependencies = [ [[package]] name = "azure_storage_blob" -version = "0.10.1" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72693fc24f79adee4b3df7469b29724aa7ea25b908ea0e23f62b93f01f098283" +checksum = "1756febbcca86c862ef718b983b505d08bd65a9bc984a915b0a16af4a4c3fe5b" dependencies = [ + "async-stream", "async-trait", - "azure_core", + "azure_core 1.0.0", "bytes", "futures", "percent-encoding", @@ -1949,6 +2005,7 @@ dependencies = [ "serde", "serde_json", "time", + "tokio", ] [[package]] @@ -3865,6 +3922,12 @@ dependencies = [ "shared_child", ] +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + [[package]] name = "dyn-clone" version = "1.0.20" @@ -4437,6 +4500,12 @@ dependencies = [ "num", ] +[[package]] +name = "fs_extra" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" + [[package]] name = "fsevent-sys" version = "4.1.0" @@ -9032,6 +9101,7 @@ version = "0.11.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" dependencies = [ + "aws-lc-rs", "bytes", "getrandom 0.3.4", "lru-slab", @@ -9650,6 +9720,7 @@ dependencies = [ "native-tls", "percent-encoding", "pin-project-lite", + "quinn", "rustls 0.23.37", "rustls-pki-types", "rustls-platform-verifier", @@ -9988,6 +10059,7 @@ version = "0.23.37" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4" dependencies = [ + "aws-lc-rs", "log", "once_cell", "ring", @@ -10105,6 +10177,7 @@ version = "0.103.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" dependencies = [ + "aws-lc-rs", "ring", "rustls-pki-types", "untrusted", @@ -12541,6 +12614,20 @@ 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" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21666a31293beab8f41d38c2849ddbc342cd9c7cb4d71a9818868287a8934e53" dependencies = [ "base64 0.22.1", "bytes", @@ -12568,8 +12655,33 @@ dependencies = [ "serde_json", "time", "tracing 0.1.44", - "typespec", - "typespec_macros", + "typespec 0.13.0", + "typespec_macros 0.12.0", + "url", + "uuid", +] + +[[package]] +name = "typespec_client_core" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "924f0c734e0ac3b881ab99d032bd28fcc969d2bb73ef1b8dd4772fd8e518a382" +dependencies = [ + "async-trait", + "base64 0.22.1", + "bytes", + "dyn-clone", + "futures", + "pin-project", + "rand 0.10.1", + "reqwest 0.13.3", + "serde", + "serde_json", + "time", + "tokio", + "tracing 0.1.44", + "typespec 1.0.0", + "typespec_macros 1.0.0", "url", "uuid", ] @@ -12586,6 +12698,18 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "typespec_macros" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c608f4427943f8adb211abc95c87672b1b98847152783507d54e3246e502f60" +dependencies = [ + "proc-macro2 1.0.106", + "quote 1.0.45", + "rustc_version", + "syn 2.0.117", +] + [[package]] name = "typetag" version = "0.2.21" @@ -12907,7 +13031,7 @@ dependencies = [ "aws-smithy-types", "aws-types", "axum 0.6.20", - "azure_core", + "azure_core 0.33.0", "azure_identity", "azure_storage_blob", "base64 0.22.1",