aboutsummaryrefslogtreecommitdiff
path: root/embassy-net-nrf91/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-net-nrf91/src/lib.rs')
-rw-r--r--embassy-net-nrf91/src/lib.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/embassy-net-nrf91/src/lib.rs b/embassy-net-nrf91/src/lib.rs
index 3abe2c766..61fcaea1f 100644
--- a/embassy-net-nrf91/src/lib.rs
+++ b/embassy-net-nrf91/src/lib.rs
@@ -9,7 +9,7 @@ mod fmt;
9pub mod context; 9pub mod context;
10 10
11use core::cell::RefCell; 11use core::cell::RefCell;
12use core::future::poll_fn; 12use core::future::{poll_fn, Future};
13use core::marker::PhantomData; 13use core::marker::PhantomData;
14use core::mem::{self, MaybeUninit}; 14use core::mem::{self, MaybeUninit};
15use core::ptr::{self, addr_of, addr_of_mut, copy_nonoverlapping}; 15use core::ptr::{self, addr_of, addr_of_mut, copy_nonoverlapping};
@@ -737,7 +737,7 @@ pub struct Control<'a> {
737 737
738impl<'a> Control<'a> { 738impl<'a> Control<'a> {
739 /// Wait for modem IPC to be initialized. 739 /// Wait for modem IPC to be initialized.
740 pub async fn wait_init(&self) { 740 pub fn wait_init(&self) -> impl Future<Output = ()> + '_ {
741 poll_fn(|cx| { 741 poll_fn(|cx| {
742 let mut state = self.state.borrow_mut(); 742 let mut state = self.state.borrow_mut();
743 if state.init { 743 if state.init {
@@ -746,7 +746,6 @@ impl<'a> Control<'a> {
746 state.init_waker.register(cx.waker()); 746 state.init_waker.register(cx.waker());
747 Poll::Pending 747 Poll::Pending
748 }) 748 })
749 .await
750 } 749 }
751 750
752 async fn request(&self, msg: &mut Message, req_data: &[u8], resp_data: &mut [u8]) -> usize { 751 async fn request(&self, msg: &mut Message, req_data: &[u8], resp_data: &mut [u8]) -> usize {