pub enum ScalingBehavior {
Constant,
Linear,
Logarithmic,
Quadratic,
Exponential,
}Expand description
Expected scaling behavior
Variants§
Constant
Constant time complexity
Linear
Linear scaling
Logarithmic
Logarithmic scaling
Quadratic
Quadratic scaling
Exponential
Exponential scaling (bad)
Trait Implementations§
Source§impl Clone for ScalingBehavior
impl Clone for ScalingBehavior
Source§fn clone(&self) -> ScalingBehavior
fn clone(&self) -> ScalingBehavior
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 ScalingBehavior
impl Debug for ScalingBehavior
Source§impl PartialEq for ScalingBehavior
impl PartialEq for ScalingBehavior
impl StructuralPartialEq for ScalingBehavior
Auto Trait Implementations§
impl Freeze for ScalingBehavior
impl RefUnwindSafe for ScalingBehavior
impl Send for ScalingBehavior
impl Sync for ScalingBehavior
impl Unpin for ScalingBehavior
impl UnwindSafe for ScalingBehavior
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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