Skip to content

Commit

Permalink
Update example code to use write_all_buf (#408)
Browse files Browse the repository at this point in the history
  • Loading branch information
LMJW committed May 24, 2021
1 parent b5a2e4c commit d8eaa32
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 11 deletions.
10 changes: 4 additions & 6 deletions aws/sdk/examples/polly-synthesize-speech/src/main.rs
Expand Up @@ -10,7 +10,6 @@ use polly::{Client, Config, Region};

use aws_types::region::{EnvironmentProvider, ProvideRegion};

use bytes::Buf;
use structopt::StructOpt;
use tokio::io::AsyncWriteExt;
use tracing_subscriber::fmt::format::FmtSpan;
Expand Down Expand Up @@ -90,9 +89,8 @@ async fn main() {
let mut file = tokio::fs::File::create(out_file)
.await
.expect("failed to create file");
while blob.has_remaining() {
file.write_buf(&mut blob)
.await
.expect("failed to write to file");
}

file.write_all_buf(&mut blob)
.await
.expect("failed to write to file");
}
2 changes: 1 addition & 1 deletion rust-runtime/smithy-http/Cargo.toml
Expand Up @@ -25,5 +25,5 @@ futures-core = "0.3.14"
[dev-dependencies]
proptest = "1"
base64 = "0.13.0"
tokio = { version = "1", features = ["macros", "rt", "fs", "io-util"]}
tokio = {version = "1.6", features = ["macros", "rt", "fs", "io-util"]}
tokio-stream = "0.1.5"
5 changes: 1 addition & 4 deletions rust-runtime/smithy-http/src/byte_stream.rs
Expand Up @@ -11,7 +11,6 @@
//!
//! ### Writing a ByteStream into a file:
//! ```rust
//! use bytes::Buf;
//! use smithy_http::byte_stream::ByteStream;
//! use std::error::Error;
//! use tokio::fs::File;
Expand All @@ -25,9 +24,7 @@
//! ) -> Result<(), Box<dyn Error + Send + Sync>> {
//! let mut buf = output.audio_stream.collect().await?;
//! let mut file = File::open("audio.mp3").await?;
//! while buf.has_remaining() {
//! file.write_buf(&mut buf).await?;
//! }
//! file.write_all_buf(&mut buf).await?;
//! Ok(())
//! }
//! ```
Expand Down

0 comments on commit d8eaa32

Please sign in to comment.