A distributed unique ID generator inspired by Twitter's Snowflake.
This is a Rust implementation of the original sony/sonyflake, which is written in Go.
Add the following to your Cargo.toml
:
toml
[dependencies]
sonyflake = "0.1.0"
```rust use sonyflake::Sonyflake;
let mut sf = Sonyflake::new().unwrap(); let nextid = sf.nextid().unwrap(); println!("{}", next_id); ```
Licensed under either of
at your option.
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.