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);
}