From c6989dfbca51787146f50270c671af9db434f577 Mon Sep 17 00:00:00 2001 From: Dario Nieuwenhuis Date: Wed, 29 Nov 2023 17:23:48 +0100 Subject: Remove nightly and unstable-traits features in preparation for 1.75. --- embassy-boot/boot/src/lib.rs | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) (limited to 'embassy-boot/boot/src/lib.rs') diff --git a/embassy-boot/boot/src/lib.rs b/embassy-boot/boot/src/lib.rs index 9f0356375..9e70a4dca 100644 --- a/embassy-boot/boot/src/lib.rs +++ b/embassy-boot/boot/src/lib.rs @@ -1,6 +1,5 @@ -#![cfg_attr(feature = "nightly", feature(async_fn_in_trait))] -#![cfg_attr(feature = "nightly", allow(stable_features, unknown_lints, async_fn_in_trait))] #![no_std] +#![allow(async_fn_in_trait)] #![warn(missing_docs)] #![doc = include_str!("../README.md")] mod fmt; @@ -18,10 +17,9 @@ mod test_flash; pub(crate) const STATE_ERASE_VALUE: u8 = 0xFF; pub use boot_loader::{BootError, BootLoader, BootLoaderConfig}; pub use firmware_updater::{ - BlockingFirmwareState, BlockingFirmwareUpdater, FirmwareUpdaterConfig, FirmwareUpdaterError, + BlockingFirmwareState, BlockingFirmwareUpdater, FirmwareState, FirmwareUpdater, FirmwareUpdaterConfig, + FirmwareUpdaterError, }; -#[cfg(feature = "nightly")] -pub use firmware_updater::{FirmwareState, FirmwareUpdater}; pub(crate) const BOOT_MAGIC: u8 = 0xD0; pub(crate) const SWAP_MAGIC: u8 = 0xF0; @@ -57,7 +55,6 @@ mod tests { #![allow(unused_imports)] use embedded_storage::nor_flash::{NorFlash, ReadNorFlash}; - #[cfg(feature = "nightly")] use embedded_storage_async::nor_flash::NorFlash as AsyncNorFlash; use futures::executor::block_on; @@ -65,9 +62,7 @@ mod tests { use crate::boot_loader::BootLoaderConfig; use crate::firmware_updater::FirmwareUpdaterConfig; use crate::mem_flash::MemFlash; - #[cfg(feature = "nightly")] - use crate::test_flash::AsyncTestFlash; - use crate::test_flash::BlockingTestFlash; + use crate::test_flash::{AsyncTestFlash, BlockingTestFlash}; /* #[test] @@ -105,7 +100,7 @@ mod tests { } #[test] - #[cfg(all(feature = "nightly", not(feature = "_verify")))] + #[cfg(not(feature = "_verify"))] fn test_swap_state() { const FIRMWARE_SIZE: usize = 57344; let flash = AsyncTestFlash::new(BootLoaderConfig { @@ -183,7 +178,7 @@ mod tests { } #[test] - #[cfg(all(feature = "nightly", not(feature = "_verify")))] + #[cfg(not(feature = "_verify"))] fn test_swap_state_active_page_biggest() { const FIRMWARE_SIZE: usize = 12288; let flash = AsyncTestFlash::new(BootLoaderConfig { @@ -228,7 +223,7 @@ mod tests { } #[test] - #[cfg(all(feature = "nightly", not(feature = "_verify")))] + #[cfg(not(feature = "_verify"))] fn test_swap_state_dfu_page_biggest() { const FIRMWARE_SIZE: usize = 12288; let flash = AsyncTestFlash::new(BootLoaderConfig { @@ -272,7 +267,7 @@ mod tests { } #[test] - #[cfg(all(feature = "nightly", feature = "_verify"))] + #[cfg(feature = "_verify")] fn test_verify() { // The following key setup is based on: // https://docs.rs/ed25519-dalek/latest/ed25519_dalek/#example -- cgit