pub enum ProgressiveStrategy {
Doubling,
FixedIncrement {
increment: usize,
},
AdaptiveIncrement {
min_increment: usize,
max_increment: usize,
improvement_threshold: f64,
},
Exponential {
base: f64,
},
Fibonacci,
}Expand description
Progressive refinement strategies ProgressiveStrategy
Variants§
Doubling
Double the number of components at each step
FixedIncrement
Add a fixed number of components at each step
AdaptiveIncrement
Adaptive increment based on quality improvement
Exponential
Exponential growth with custom base
Fibonacci
Fibonacci-based growth
Trait Implementations§
Source§impl Clone for ProgressiveStrategy
impl Clone for ProgressiveStrategy
Source§fn clone(&self) -> ProgressiveStrategy
fn clone(&self) -> ProgressiveStrategy
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 moreAuto Trait Implementations§
impl Freeze for ProgressiveStrategy
impl RefUnwindSafe for ProgressiveStrategy
impl Send for ProgressiveStrategy
impl Sync for ProgressiveStrategy
impl Unpin for ProgressiveStrategy
impl UnwindSafe for ProgressiveStrategy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more