pub struct FirmwareUsage {
pub flash_used: u64,
pub ram_used: u64,
pub flash_total: u64,
pub ram_total: u64,
}Expand description
Firmware memory usage analysis result.
Fields§
§flash_used: u64FLASH bytes used by the firmware.
ram_used: u64RAM bytes used by the firmware.
flash_total: u64Total FLASH available (from memory.x).
ram_total: u64Total RAM available (from memory.x).
Implementations§
Source§impl FirmwareUsage
impl FirmwareUsage
Sourcepub fn flash_percent(&self) -> f64
pub fn flash_percent(&self) -> f64
FLASH usage as a percentage (0.0 - 100.0).
Sourcepub fn ram_percent(&self) -> f64
pub fn ram_percent(&self) -> f64
RAM usage as a percentage (0.0 - 100.0).
Sourcepub fn flash_free(&self) -> u64
pub fn flash_free(&self) -> u64
Remaining FLASH bytes.
Trait Implementations§
Source§impl Clone for FirmwareUsage
impl Clone for FirmwareUsage
Source§fn clone(&self) -> FirmwareUsage
fn clone(&self) -> FirmwareUsage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FirmwareUsage
impl Debug for FirmwareUsage
Auto Trait Implementations§
impl Freeze for FirmwareUsage
impl RefUnwindSafe for FirmwareUsage
impl Send for FirmwareUsage
impl Sync for FirmwareUsage
impl Unpin for FirmwareUsage
impl UnsafeUnpin for FirmwareUsage
impl UnwindSafe for FirmwareUsage
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