Superfast id generator
This is a porting of hyper written in javascript. Thanks to mcollina for that work
Add the dependency to your Cargo.toml
:
toml
[dependencies]
hyperid = "1"
```rust
use hyperid::HyperId;
fn main() { let mut hyperid = HyperId::default();
let id1 = hyperid.generate();
let id2 = hyperid.generate();
assert_ne!(id1, id2);
} ```
This crate borns for providing a fast id generator. Comparing with uuid crates, on my computer:
$ cargo bench
...
test hyperid ... bench: 9 ns/iter (+/- 1)
test uuid ... bench: 1,657 ns/iter (+/- 148)
...
```sh
cargo release -vv --skip-publish
git checkout
See LICENSE file