pub struct FirmwareUpdateParams {
pub bootloader_type: Option<BootloaderType>,
pub skip_reboot: bool,
pub force_confirm: bool,
pub upgrade_only: bool,
}Expand description
Configurable parameters for MCUmgrClient::firmware_update.
Fields§
§bootloader_type: Option<BootloaderType>Default: None
The bootloader type.
Auto-detect bootloader if None.
skip_reboot: boolDefault: false
Do not reboot device after the update.
force_confirm: boolDefault: false
Skip test boot and confirm directly.
upgrade_only: boolDefault: false
Prevent firmware downgrades.
Trait Implementations§
Source§impl Default for FirmwareUpdateParams
impl Default for FirmwareUpdateParams
Source§fn default() -> FirmwareUpdateParams
fn default() -> FirmwareUpdateParams
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FirmwareUpdateParams
impl RefUnwindSafe for FirmwareUpdateParams
impl Send for FirmwareUpdateParams
impl Sync for FirmwareUpdateParams
impl Unpin for FirmwareUpdateParams
impl UnwindSafe for FirmwareUpdateParams
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