| Crates.io | countme |
| lib.rs | countme |
| version | 3.0.1 |
| created_at | 2021-01-16 09:31:54.371986+00 |
| updated_at | 2022-03-08 15:50:20.377454+00 |
| description | Counts the number of live instances of types |
| homepage | |
| repository | https://github.com/matklad/countme |
| max_upload_size | |
| id | 342724 |
| size | 32,127 |
A library to quickly get the live/total/max counts of allocated instances.
#[derive(Default)]
struct Widget {
_c: countme::Count<Self>,
...
}
let w1 = Widget::default();
let w2 = Widget::default();
let w3 = Widget::default();
drop(w1);
let counts = countme::get::<Widget>();
assert_eq!(counts.live, 2);
assert_eq!(counts.max_live, 3);
assert_eq!(counts.total, 3);
eprintln!("{}", countme::get_all());