pub struct SizeTracker {
pub records: Vec<SizeRecord>,
pub baseline_kb: Option<u32>,
}Expand description
Tracks bundle size changes over time.
Fields§
§records: Vec<SizeRecord>Historical size records
baseline_kb: Option<u32>Baseline size for comparison
Implementations§
Source§impl SizeTracker
impl SizeTracker
Sourcepub fn set_baseline(&mut self, size_kb: u32)
pub fn set_baseline(&mut self, size_kb: u32)
Set baseline for comparison.
Sourcepub fn change_from_baseline(&self, current_kb: u32) -> Option<i32>
pub fn change_from_baseline(&self, current_kb: u32) -> Option<i32>
Get size change from baseline.
Sourcepub fn change_percentage(&self, current_kb: u32) -> Option<f64>
pub fn change_percentage(&self, current_kb: u32) -> Option<f64>
Get size change percentage from baseline.
Sourcepub fn latest(&self) -> Option<&SizeRecord>
pub fn latest(&self) -> Option<&SizeRecord>
Get the latest record.
Trait Implementations§
Source§impl Clone for SizeTracker
impl Clone for SizeTracker
Source§fn clone(&self) -> SizeTracker
fn clone(&self) -> SizeTracker
Returns a duplicate 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 SizeTracker
impl Debug for SizeTracker
Source§impl Default for SizeTracker
impl Default for SizeTracker
Source§fn default() -> SizeTracker
fn default() -> SizeTracker
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SizeTracker
impl RefUnwindSafe for SizeTracker
impl Send for SizeTracker
impl Sync for SizeTracker
impl Unpin for SizeTracker
impl UnwindSafe for SizeTracker
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