TraceCount

Trait TraceCount 

Source
pub trait TraceCount: Default + Copy {
    // Required methods
    fn sat_inc(&mut self);
    fn as_usize(self) -> usize;
}
Expand description

A value that can be use to count occurrences; this is implemented for (), u8, u16, u32, u64, u128, usize, f32 and f64

Required Methods§

Source

fn sat_inc(&mut self)

Source

fn as_usize(self) -> usize

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl TraceCount for f32

Source§

fn sat_inc(&mut self)

Source§

fn as_usize(self) -> usize

Source§

impl TraceCount for f64

Source§

fn sat_inc(&mut self)

Source§

fn as_usize(self) -> usize

Source§

impl TraceCount for u8

Source§

fn sat_inc(&mut self)

Source§

fn as_usize(self) -> usize

Source§

impl TraceCount for u16

Source§

fn sat_inc(&mut self)

Source§

fn as_usize(self) -> usize

Source§

impl TraceCount for u32

Source§

fn sat_inc(&mut self)

Source§

fn as_usize(self) -> usize

Source§

impl TraceCount for u64

Source§

fn sat_inc(&mut self)

Source§

fn as_usize(self) -> usize

Source§

impl TraceCount for u128

Source§

fn sat_inc(&mut self)

Source§

fn as_usize(self) -> usize

Source§

impl TraceCount for ()

Source§

fn sat_inc(&mut self)

Source§

fn as_usize(self) -> usize

Source§

impl TraceCount for usize

Source§

fn sat_inc(&mut self)

Source§

fn as_usize(self) -> usize

Implementors§