global_counter
Sometimes you just want to count something globally, and you really dont want to worry to much about data races, other race conditions, all the fun stuff.
Usage
Add the following dependency to your Cargo.toml file:
[]
= "0.1.2"
And use the #[macro_use]
annotation when importing:
extern crate global_counter;
Examples
extern crate global_counter;
use Inc;
use LinkedList;
use FromIterator;
// Note how this doesnt implement `Clone`.
>);
// Incrementing to us means just inserting another element.
// Some helper methods.
// We create a new global, thread-safe Counter.
// Could also do this in the main fn.
global_counter!;
TODO: Add primitive counter example
License
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.