pub struct OptimizationImpact {
pub binary_size_reduction: Option<usize>,
pub compile_time_improvement: Option<f32>,
pub transitive_deps_removed: usize,
pub security_improvement: SecurityImpact,
}
Expand description
NEW: Estimated impact of optimization
Fields§
§binary_size_reduction: Option<usize>
Estimated binary size reduction in bytes
compile_time_improvement: Option<f32>
Estimated compile time improvement in seconds
transitive_deps_removed: usize
Number of transitive dependencies that could be removed
security_improvement: SecurityImpact
Security impact (fewer dependencies = smaller attack surface)
Trait Implementations§
Source§impl Clone for OptimizationImpact
impl Clone for OptimizationImpact
Source§fn clone(&self) -> OptimizationImpact
fn clone(&self) -> OptimizationImpact
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 moreAuto Trait Implementations§
impl Freeze for OptimizationImpact
impl RefUnwindSafe for OptimizationImpact
impl Send for OptimizationImpact
impl Sync for OptimizationImpact
impl Unpin for OptimizationImpact
impl UnwindSafe for OptimizationImpact
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