pub struct CounterOptions {
pub modulus: Option<f64>,
pub max_rate: Option<f64>,
pub discontinuities: Vec<Discontinuity>,
}Expand description
The settings of counter_increments.
Fields§
§modulus: Option<f64>The value at which the register returns to 0 (1_000_000 for a
six-digit register): a fall is then a wrap. None: a fall is a wrap
only if a discontinuity is declared, otherwise unexplained.
max_rate: Option<f64>The most the counter can advance per unit of time. A wrap whose
increase is more than max_rate × (end − start) is unexplained rather
than a wrap – a reset near the top of the register looks like a wrap
otherwise.
discontinuities: Vec<Discontinuity>Resets and replacements the caller knows of, in time order.
Trait Implementations§
Source§impl Clone for CounterOptions
impl Clone for CounterOptions
Source§impl Debug for CounterOptions
impl Debug for CounterOptions
Source§impl Default for CounterOptions
impl Default for CounterOptions
Source§impl PartialEq for CounterOptions
impl PartialEq for CounterOptions
impl StructuralPartialEq for CounterOptions
Auto Trait Implementations§
impl Freeze for CounterOptions
impl RefUnwindSafe for CounterOptions
impl Send for CounterOptions
impl Sync for CounterOptions
impl Unpin for CounterOptions
impl UnsafeUnpin for CounterOptions
impl UnwindSafe for CounterOptions
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