pub enum Advance {
First,
Delta(u64),
Wrapped(u64),
Reset(u64),
}Expand description
2026-09-26: What one counter reading did to the running total.
Variants§
First
2026-09-26: The first reading: it anchors the series and contributes nothing.
Delta(u64)
2026-09-26: The counter moved forward by this many mJ.
Wrapped(u64)
2026-09-26: The counter wrapped past u64::MAX; this many mJ elapsed.
Reset(u64)
2026-09-26: The counter restarted; the new reading, the mJ since the restart, is charged.
Implementations§
Trait Implementations§
impl Copy for Advance
impl Eq for Advance
impl StructuralPartialEq for Advance
Auto Trait Implementations§
impl Freeze for Advance
impl RefUnwindSafe for Advance
impl Send for Advance
impl Sync for Advance
impl Unpin for Advance
impl UnwindSafe for Advance
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.