macro_rules! create_statistics_struct {
($(#[$struct_documentation:meta])* $name:ident { $($(#[$variable_documentation:meta])* $field:ident : $type:ident $(< $( $lt:tt $( : $clt:tt $(+ $dlt:tt )* )? ),+ >)?),+ $(,)? }) => { ... };
}Expand description
A macro for generating a struct for storing statistics.
ยงExample
create_statistics_struct!(Statistics {
number_of_calls: usize
});
let statistics = Statistics::default();
assert_eq!(statistics.number_of_calls, 0);