pub struct SpaceAmpStrategy(/* private fields */);
Expand description
Tries to find a least-effort-selection of segments to merge to reach a certain space amplification
Implementations§
Source§impl SpaceAmpStrategy
impl SpaceAmpStrategy
Sourcepub fn new(ratio: f32) -> SpaceAmpStrategy
pub fn new(ratio: f32) -> SpaceAmpStrategy
Creates a new strategy with the given space amp factor.
§Panics
Panics if the space amp factor is < 1.0.
Trait Implementations§
Source§impl<BC, C> GcStrategy<BC, C> for SpaceAmpStrategy
impl<BC, C> GcStrategy<BC, C> for SpaceAmpStrategy
Auto Trait Implementations§
impl Freeze for SpaceAmpStrategy
impl RefUnwindSafe for SpaceAmpStrategy
impl Send for SpaceAmpStrategy
impl Sync for SpaceAmpStrategy
impl Unpin for SpaceAmpStrategy
impl UnwindSafe for SpaceAmpStrategy
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