pub struct SwitchRule {
pub switch_up_bandwidth_bps: u64,
pub switch_down_bandwidth_bps: u64,
pub switch_up_samples: u32,
pub allow_multi_rung_up: bool,
}Expand description
Rule for switching between rungs.
Fields§
§switch_up_bandwidth_bps: u64Minimum bandwidth required to switch up (in bits per second).
switch_down_bandwidth_bps: u64Bandwidth threshold to switch down (in bits per second).
switch_up_samples: u32Minimum consecutive measurements before switching up.
allow_multi_rung_up: boolWhether to allow switching up more than one rung at a time.
Implementations§
Source§impl SwitchRule
impl SwitchRule
Trait Implementations§
Source§impl Clone for SwitchRule
impl Clone for SwitchRule
Source§fn clone(&self) -> SwitchRule
fn clone(&self) -> SwitchRule
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 SwitchRule
impl RefUnwindSafe for SwitchRule
impl Send for SwitchRule
impl Sync for SwitchRule
impl Unpin for SwitchRule
impl UnsafeUnpin for SwitchRule
impl UnwindSafe for SwitchRule
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