Struct embassy_boot::FirmwareUpdaterConfig
source · pub struct FirmwareUpdaterConfig<DFU, STATE> {
pub dfu: DFU,
pub state: STATE,
}
Expand description
Firmware updater flash configuration holding the two flashes used by the updater
If only a single flash is actually used, then that flash should be partitioned into two partitions before use.
The easiest way to do this is to use [FirmwareUpdaterConfig::from_linkerfile
] or [FirmwareUpdaterConfig::from_linkerfile_blocking
] which will partition
the provided flash according to symbols defined in the linkerfile.
Fields§
§dfu: DFU
The dfu flash partition
state: STATE
The state flash partition
Auto Trait Implementations§
impl<DFU, STATE> RefUnwindSafe for FirmwareUpdaterConfig<DFU, STATE>where
DFU: RefUnwindSafe,
STATE: RefUnwindSafe,
impl<DFU, STATE> Send for FirmwareUpdaterConfig<DFU, STATE>
impl<DFU, STATE> Sync for FirmwareUpdaterConfig<DFU, STATE>
impl<DFU, STATE> Unpin for FirmwareUpdaterConfig<DFU, STATE>
impl<DFU, STATE> UnwindSafe for FirmwareUpdaterConfig<DFU, STATE>where
DFU: UnwindSafe,
STATE: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more