pub enum RolloutCurve {
Linear,
SCurve,
Exponential,
Step,
}Expand description
Rollout curve type for automation adoption.
Variants§
Linear
Linear adoption.
SCurve
S-curve adoption (slow start, fast middle, slow end).
Exponential
Exponential adoption (fast start, slowing).
Step
Step function (immediate switch).
Trait Implementations§
Source§impl Clone for RolloutCurve
impl Clone for RolloutCurve
Source§fn clone(&self) -> RolloutCurve
fn clone(&self) -> RolloutCurve
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 RolloutCurve
impl Debug for RolloutCurve
Source§impl Default for RolloutCurve
impl Default for RolloutCurve
Source§fn default() -> RolloutCurve
fn default() -> RolloutCurve
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RolloutCurve
impl<'de> Deserialize<'de> for RolloutCurve
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for RolloutCurve
impl Hash for RolloutCurve
Source§impl PartialEq for RolloutCurve
impl PartialEq for RolloutCurve
Source§impl Serialize for RolloutCurve
impl Serialize for RolloutCurve
impl Copy for RolloutCurve
impl Eq for RolloutCurve
impl StructuralPartialEq for RolloutCurve
Auto Trait Implementations§
impl Freeze for RolloutCurve
impl RefUnwindSafe for RolloutCurve
impl Send for RolloutCurve
impl Sync for RolloutCurve
impl Unpin for RolloutCurve
impl UnwindSafe for RolloutCurve
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.