#[repr(C, packed(1))]pub struct InfoData {
pub capacity: u32,
pub erase_size: u16,
pub boot_version: u16,
pub app_version: u16,
pub mode: u16,
}Expand description
Typed Info response data.
Packed to keep alignment ≤ 2 so the Data union doesn’t force padding
inside Frame (data starts at offset 10, not 4-byte aligned).
Fields§
§capacity: u32App region capacity in bytes.
erase_size: u16Erase page size in bytes.
boot_version: u16Boot version (packed 5.5.6, 0xFFFF = none).
app_version: u16App version (packed 5.5.6, 0xFFFF = none).
mode: u160 = bootloader, 1 = app.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for InfoData
impl RefUnwindSafe for InfoData
impl Send for InfoData
impl Sync for InfoData
impl Unpin for InfoData
impl UnsafeUnpin for InfoData
impl UnwindSafe for InfoData
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