Macro generate_counter

Source
macro_rules! generate_counter {
    ($name:ident, $type:ident) => { ... };
}
Expand description

Generates a thread-local global counter.

ยงExample

#[macro_use]
extern crate simple_counter;
 
generate_counter!(Counter, usize);
 
fn main() {
 
  assert_eq!(Counter::next(), 0);
  assert_eq!(Counter::next(), 1);
  assert_eq!(Counter::next(), 2);
 
  Counter::reset();
 
  assert_eq!(Counter::next(), 0);
}