From db344c2bda55bd0352a43720788185cc4d3a420e Mon Sep 17 00:00:00 2001 From: Dario Nieuwenhuis Date: Thu, 9 Jun 2022 21:28:13 +0200 Subject: common/PeripheralMutex: remove unsafe API. (#802) Following the project's decision that "leak unsafe" APIs are not marked as "unsafe", update PeripheralMutex to accept non-'static state without unsafe. Fixes #801 --- examples/stm32f4/src/bin/usart_buffered.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'examples') diff --git a/examples/stm32f4/src/bin/usart_buffered.rs b/examples/stm32f4/src/bin/usart_buffered.rs index 80b65f0d4..2a613ee4f 100644 --- a/examples/stm32f4/src/bin/usart_buffered.rs +++ b/examples/stm32f4/src/bin/usart_buffered.rs @@ -22,8 +22,7 @@ async fn main(_spawner: Spawner, p: Peripherals) { let irq = interrupt::take!(USART3); let mut tx_buf = [0u8; 32]; let mut rx_buf = [0u8; 32]; - let mut buf_usart = - unsafe { BufferedUart::new(&mut state, usart, irq, &mut tx_buf, &mut rx_buf) }; + let mut buf_usart = BufferedUart::new(&mut state, usart, irq, &mut tx_buf, &mut rx_buf); loop { let buf = buf_usart.fill_buf().await.unwrap(); -- cgit