diff options
| author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2022-08-15 15:47:11 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-08-15 15:47:11 +0000 |
| commit | 5790985f9fdfe80fe543a08b91ab5917b5e94d72 (patch) | |
| tree | 566f207586e29c0a9113bd68b1c43985a5d7b630 | |
| parent | f53367d8ba50c96e510495113ced82c8e2dcf671 (diff) | |
| parent | b273128990f1bab01925d10f221f0e2f8dab2590 (diff) | |
Merge #903
903: Update signal.rs r=Dirbaio a=bobmcwhirter
Allow `poll_wait` to be public so higher-order futures around Signal can be built.
Co-authored-by: Bob McWhirter <[email protected]>
| -rw-r--r-- | embassy-util/src/channel/signal.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/embassy-util/src/channel/signal.rs b/embassy-util/src/channel/signal.rs index a58469c4f..05889f5a4 100644 --- a/embassy-util/src/channel/signal.rs +++ b/embassy-util/src/channel/signal.rs | |||
| @@ -69,7 +69,8 @@ impl<T: Send> Signal<T> { | |||
| 69 | }) | 69 | }) |
| 70 | } | 70 | } |
| 71 | 71 | ||
| 72 | fn poll_wait(&self, cx: &mut Context<'_>) -> Poll<T> { | 72 | /// Manually poll the Signal future. |
| 73 | pub fn poll_wait(&self, cx: &mut Context<'_>) -> Poll<T> { | ||
| 73 | critical_section::with(|_| unsafe { | 74 | critical_section::with(|_| unsafe { |
| 74 | let state = &mut *self.state.get(); | 75 | let state = &mut *self.state.get(); |
| 75 | match state { | 76 | match state { |
