From 7256ff3e71ceea9091349b040a2ebc987aca590c Mon Sep 17 00:00:00 2001 From: huntc Date: Fri, 10 Dec 2021 12:08:00 +1100 Subject: Provides AsyncWrite with flush As per Tokio and others, this commit provides a `poll_flush` method on `AsyncWrite` so that a best-effort attempt at wakening once all bytes are flushed can be made. --- examples/nrf/src/bin/buffered_uart.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'examples/nrf') diff --git a/examples/nrf/src/bin/buffered_uart.rs b/examples/nrf/src/bin/buffered_uart.rs index 5d9075edf..c3e07e44a 100644 --- a/examples/nrf/src/bin/buffered_uart.rs +++ b/examples/nrf/src/bin/buffered_uart.rs @@ -61,5 +61,8 @@ async fn main(_spawner: Spawner, p: Peripherals) { info!("writing..."); unwrap!(u.write_all(&buf).await); info!("write done"); + + // Wait until the bytes are actually finished being transmitted + unwrap!(u.flush().await); } } -- cgit