Macro simple_counter::generate_counter [−][src]
macro_rules! generate_counter { ($name:ident, $type:ident) => { ... }; }
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); }