#[repr(C)]pub struct FuriHalSdInfo {
pub capacity: u64,
pub block_size: u32,
pub logical_block_count: u32,
pub logical_block_size: u32,
pub manufacturer_id: u8,
pub oem_id: [c_char; 3],
pub product_name: [c_char; 6],
pub product_revision_major: u8,
pub product_revision_minor: u8,
pub product_serial_number: u32,
pub manufacturing_month: u8,
pub manufacturing_year: u16,
}Fields§
§capacity: u64< total capacity in bytes
block_size: u32< block size
logical_block_count: u32< logical capacity in blocks
logical_block_size: u32< logical block size in bytes
manufacturer_id: u8< manufacturer ID
oem_id: [c_char; 3]< OEM ID, 2 characters + null terminator
product_name: [c_char; 6]< product name, 5 characters + null terminator
product_revision_major: u8< product revision major
product_revision_minor: u8< product revision minor
product_serial_number: u32< product serial number
manufacturing_month: u8< manufacturing month
manufacturing_year: u16< manufacturing year
Trait Implementations§
Source§impl Clone for FuriHalSdInfo
impl Clone for FuriHalSdInfo
Source§fn clone(&self) -> FuriHalSdInfo
fn clone(&self) -> FuriHalSdInfo
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FuriHalSdInfo
impl Debug for FuriHalSdInfo
impl Copy for FuriHalSdInfo
Auto Trait Implementations§
impl Freeze for FuriHalSdInfo
impl RefUnwindSafe for FuriHalSdInfo
impl Send for FuriHalSdInfo
impl Sync for FuriHalSdInfo
impl Unpin for FuriHalSdInfo
impl UnwindSafe for FuriHalSdInfo
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