pub struct CounterMap { /* private fields */ }Implementations§
Source§impl CounterMap
impl CounterMap
pub const fn new() -> Self
Sourcepub fn set(&mut self, key: &[u8], value: u32) -> Result<bool, MapFull>
pub fn set(&mut self, key: &[u8], value: u32) -> Result<bool, MapFull>
Upsert key to value. Returns whether the map changed (an
equal-value overwrite is a no-op, so callers can skip a flush).
Sourcepub fn prune_tx_except(&mut self, keep: &[u8; 32]) -> bool
pub fn prune_tx_except(&mut self, keep: &[u8; 32]) -> bool
Drop TX-boundary entries belonging to any identity other than
keep and report whether anything was removed. TX contexts are
the MAC’s raw 32-byte identity public key; every other context
format (the 39-byte mac.rx: form) is left alone.
pub fn len(&self) -> usize
Trait Implementations§
Source§impl Clone for CounterMap
impl Clone for CounterMap
Source§fn clone(&self) -> CounterMap
fn clone(&self) -> CounterMap
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CounterMap
impl Debug for CounterMap
Source§impl Default for CounterMap
impl Default for CounterMap
Source§fn default() -> CounterMap
fn default() -> CounterMap
Returns the “default value” for a type. Read more
Source§impl PartialEq for CounterMap
impl PartialEq for CounterMap
impl Eq for CounterMap
impl StructuralPartialEq for CounterMap
Auto Trait Implementations§
impl Freeze for CounterMap
impl RefUnwindSafe for CounterMap
impl Send for CounterMap
impl Sync for CounterMap
impl Unpin for CounterMap
impl UnwindSafe for CounterMap
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)