pub struct SketchSize {
pub maximum: Option<SizeValue<u64>>,
pub current: SketchDeltaSize,
pub previous: Option<SketchDeltaSize>,
pub delta: Option<SketchDeltaSize>,
}
Expand description
A data structure to describe a compilation’s size.
Used for SketchSizeKind::Ram
and SketchSizeKind::Flash
.
Fields§
§maximum: Option<SizeValue<u64>>
The maximum size of something.
Only present for compatibility with older JSON formats.
This is not actually used in the generated report comment.
Instead, maximum values are stored in Board::sizes
.
current: SketchDeltaSize
The current compilation size.
previous: Option<SketchDeltaSize>
The previous compilation size.
Can be None
if no previous compilation was performed.
delta: Option<SketchDeltaSize>
The change in compilation size from SketchSize::previous to SketchSize::current
.
Can be None
if no previous compilation was performed.
Implementations§
Source§impl SketchSize
impl SketchSize
Sourcepub fn get_delta(&self) -> &SketchDeltaSize
pub fn get_delta(&self) -> &SketchDeltaSize
A convenience function to get SketchSize::delta
.
Falls back to SketchSize::current
when SketchSize::delta
is None
.
Trait Implementations§
Source§impl Debug for SketchSize
impl Debug for SketchSize
Source§impl Default for SketchSize
impl Default for SketchSize
Source§fn default() -> SketchSize
fn default() -> SketchSize
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SketchSize
impl<'de> Deserialize<'de> for SketchSize
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SketchSize
impl RefUnwindSafe for SketchSize
impl Send for SketchSize
impl Sync for SketchSize
impl Unpin for SketchSize
impl UnwindSafe for SketchSize
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