#asynchronous #counter #register

no-std register-count

Counting Registers created by a Counter

1 unstable release

0.1.0 Jan 31, 2023

#485 in Asynchronous

Download history 184/week @ 2023-02-02 62/week @ 2023-02-09 29/week @ 2023-02-16 16/week @ 2023-02-23 38/week @ 2023-03-02 85/week @ 2023-03-09 20/week @ 2023-03-16 12/week @ 2023-03-23 56/week @ 2023-03-30 42/week @ 2023-04-06 24/week @ 2023-04-13 47/week @ 2023-04-20 20/week @ 2023-04-27 26/week @ 2023-05-04 24/week @ 2023-05-11 544/week @ 2023-05-18

624 downloads per month
Used in 4 crates (3 directly)

MIT license

3KB

register-count

Counting Registers created by a Counter

Version Documentation License

Usage

This crate helps you to count the number of currently un-dropped Registers created by a Counter.

use register_count::Counter;

let cnt = Counter::new();
println!("Number of registers: {}", cnt.count()); // 0
let reg1 = cnt.reg();
println!("Number of registers: {}", cnt.count()); // 1
let reg2 = reg1.clone();
println!("Number of registers: {}", cnt.count()); // 2
drop(reg1);
println!("Number of registers: {}", cnt.count()); // 1

no_std

Opt-out of the default features to use this crate in no_std environments.

License

MIT License

No runtime deps

Features

  • std