Skip to content

Commit 15563ea

Browse files
authored
Use GA releases in root sample projects (Azure#4435)
Resolves Azure#4397
1 parent 5d66396 commit 15563ea

4 files changed

Lines changed: 22 additions & 19 deletions

File tree

samples/list_blobs_native_tls/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ repository = "https://github.com/azure/azure-sdk-for-rust"
88
publish = false
99

1010
[dependencies]
11-
azure_core = { version = "0.33.0", default-features = false, features = [
11+
azure_core = { version = "1.0.0", default-features = false, features = [
1212
"reqwest",
1313
"reqwest_deflate",
1414
"reqwest_gzip",
1515
"tokio",
1616
] }
17-
azure_identity = { version = "0.33.0", default-features = false }
18-
azure_storage_blob = { version = "0.10.1", default-features = false }
17+
azure_identity = { version = "1.0.0", default-features = false }
18+
azure_storage_blob = { version = "1.0.0", default-features = false }
1919
clap = { version = "4.6.0", features = ["derive", "env"] }
2020
futures = "0.3.32"
2121
reqwest = { version = "0.13.2", features = [

samples/list_blobs_native_tls/src/main.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// Copyright (c) Microsoft Corporation. All rights reserved.
22
// Licensed under the MIT License.
33

4+
use azure_core::http::Url;
45
use azure_identity::DeveloperToolsCredential;
56
use azure_storage_blob::BlobContainerClient;
67
use clap::Parser;
@@ -11,17 +12,20 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
1112
let args = Args::parse();
1213

1314
let credential = DeveloperToolsCredential::new(None)?;
14-
let endpoint = format!("https://{}.blob.core.windows.net/", args.account_name);
15+
let endpoint: Url = format!(
16+
"https://{}.blob.core.windows.net/{}",
17+
args.account_name, args.container_name
18+
)
19+
.parse()?;
1520

1621
// The reqwest/native-tls feature automatically configures native-tls as the TLS provider.
17-
let container_client =
18-
BlobContainerClient::new(&endpoint, &args.container_name, Some(credential), None)?;
22+
let container_client = BlobContainerClient::new(endpoint, Some(credential), None)?;
1923

2024
// Iterate through all pages of blobs in the container.
2125
let mut pager = container_client.list_blobs(None)?.into_pages();
2226
while let Some(page) = pager.try_next().await? {
2327
let response = page.into_model()?;
24-
for blob in &response.segment.blob_items {
28+
for blob in &response.blob_items {
2529
if let Some(name) = &blob.name {
2630
println!("{name}");
2731
}

samples/list_blobs_rustls_symcrypt/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ repository = "https://github.com/azure/azure-sdk-for-rust"
88
publish = false
99

1010
[dependencies]
11-
azure_core = { version = "0.33.0", default-features = false, features = [
11+
azure_core = { version = "1.0.0", default-features = false, features = [
1212
"reqwest",
1313
"reqwest_deflate",
1414
"reqwest_gzip",
1515
"tokio",
1616
] }
17-
azure_identity = { version = "0.33.0", default-features = false }
18-
azure_storage_blob = { version = "0.10.1", default-features = false }
17+
azure_identity = { version = "1.0.0", default-features = false }
18+
azure_storage_blob = { version = "1.0.0", default-features = false }
1919
clap = { version = "4.6.0", features = ["derive", "env"] }
2020
futures = "0.3.32"
2121
reqwest = { version = "0.13.2", features = [

samples/list_blobs_rustls_symcrypt/src/main.rs

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Copyright (c) Microsoft Corporation. All rights reserved.
22
// Licensed under the MIT License.
33

4-
use azure_core::http::{ClientOptions, Transport};
4+
use azure_core::http::{ClientOptions, Transport, Url};
55
use azure_identity::DeveloperToolsCredential;
66
use azure_storage_blob::{BlobContainerClient, BlobContainerClientOptions};
77
use clap::Parser;
@@ -49,20 +49,19 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
4949
};
5050

5151
let credential = DeveloperToolsCredential::new(None)?;
52-
let endpoint = format!("https://{}.blob.core.windows.net/", args.account_name);
52+
let endpoint: Url = format!(
53+
"https://{}.blob.core.windows.net/{}",
54+
args.account_name, args.container_name
55+
)
56+
.parse()?;
5357

54-
let container_client = BlobContainerClient::new(
55-
&endpoint,
56-
&args.container_name,
57-
Some(credential),
58-
Some(options),
59-
)?;
58+
let container_client = BlobContainerClient::new(endpoint, Some(credential), Some(options))?;
6059

6160
// Iterate through all pages of blobs in the container.
6261
let mut pager = container_client.list_blobs(None)?.into_pages();
6362
while let Some(page) = pager.try_next().await? {
6463
let response = page.into_model()?;
65-
for blob in &response.segment.blob_items {
64+
for blob in &response.blob_items {
6665
if let Some(name) = &blob.name {
6766
println!("{name}");
6867
}

0 commit comments

Comments
 (0)