diff options
| author | Dániel Buga <[email protected]> | 2024-12-30 12:13:13 +0100 |
|---|---|---|
| committer | Dániel Buga <[email protected]> | 2024-12-30 12:13:13 +0100 |
| commit | 44217aa0924e7590aa0afabdf17babd5c2ea5b82 (patch) | |
| tree | e42f5d02f9b560610b870d802cf390518180c3c6 /embassy-usb/src/class/cdc_acm.rs | |
| parent | a4f8fddd696ca2e3705827ba4b3806cbadcb3134 (diff) | |
Desugar some async fns
Diffstat (limited to 'embassy-usb/src/class/cdc_acm.rs')
| -rw-r--r-- | embassy-usb/src/class/cdc_acm.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/embassy-usb/src/class/cdc_acm.rs b/embassy-usb/src/class/cdc_acm.rs index 2823e522e..c5b1a56fe 100644 --- a/embassy-usb/src/class/cdc_acm.rs +++ b/embassy-usb/src/class/cdc_acm.rs | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | //! CDC-ACM class implementation, aka Serial over USB. | 1 | //! CDC-ACM class implementation, aka Serial over USB. |
| 2 | 2 | ||
| 3 | use core::cell::{Cell, RefCell}; | 3 | use core::cell::{Cell, RefCell}; |
| 4 | use core::future::poll_fn; | 4 | use core::future::{poll_fn, Future}; |
| 5 | use core::mem::{self, MaybeUninit}; | 5 | use core::mem::{self, MaybeUninit}; |
| 6 | use core::sync::atomic::{AtomicBool, Ordering}; | 6 | use core::sync::atomic::{AtomicBool, Ordering}; |
| 7 | use core::task::Poll; | 7 | use core::task::Poll; |
| @@ -108,7 +108,7 @@ impl Default for ControlShared { | |||
| 108 | } | 108 | } |
| 109 | 109 | ||
| 110 | impl ControlShared { | 110 | impl ControlShared { |
| 111 | async fn changed(&self) { | 111 | fn changed(&self) -> impl Future<Output = ()> + '_ { |
| 112 | poll_fn(|cx| { | 112 | poll_fn(|cx| { |
| 113 | if self.changed.load(Ordering::Relaxed) { | 113 | if self.changed.load(Ordering::Relaxed) { |
| 114 | self.changed.store(false, Ordering::Relaxed); | 114 | self.changed.store(false, Ordering::Relaxed); |
| @@ -118,7 +118,6 @@ impl ControlShared { | |||
| 118 | Poll::Pending | 118 | Poll::Pending |
| 119 | } | 119 | } |
| 120 | }) | 120 | }) |
| 121 | .await; | ||
| 122 | } | 121 | } |
| 123 | } | 122 | } |
| 124 | 123 | ||
