pub struct IndexedCounterRecordV2 {
pub version: u16,
pub counter: IndexedCounterId,
pub slots: Vec<u64>,
pub dropped_out_of_range: u64,
}Expand description
One indexed counter family, summed per slot across every worker.
The caller owns the slot labels. slots is always
crate::INDEXED_COUNTER_SLOTS long so two runs diff positionally.
Fields§
§version: u16§counter: IndexedCounterId§slots: Vec<u64>§dropped_out_of_range: u64Records addressed to a slot outside the fixed range, never folded in.
Trait Implementations§
Source§impl Clone for IndexedCounterRecordV2
impl Clone for IndexedCounterRecordV2
Source§fn clone(&self) -> IndexedCounterRecordV2
fn clone(&self) -> IndexedCounterRecordV2
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 IndexedCounterRecordV2
impl Debug for IndexedCounterRecordV2
Source§impl<'de> Deserialize<'de> for IndexedCounterRecordV2
impl<'de> Deserialize<'de> for IndexedCounterRecordV2
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
impl Eq for IndexedCounterRecordV2
Source§impl PartialEq for IndexedCounterRecordV2
impl PartialEq for IndexedCounterRecordV2
Source§impl Serialize for IndexedCounterRecordV2
impl Serialize for IndexedCounterRecordV2
impl StructuralPartialEq for IndexedCounterRecordV2
Auto Trait Implementations§
impl Freeze for IndexedCounterRecordV2
impl RefUnwindSafe for IndexedCounterRecordV2
impl Send for IndexedCounterRecordV2
impl Sync for IndexedCounterRecordV2
impl Unpin for IndexedCounterRecordV2
impl UnsafeUnpin for IndexedCounterRecordV2
impl UnwindSafe for IndexedCounterRecordV2
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