sonyflake-rs

CI Audit crates.io docs.rs

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.

Install

Add the following to your Cargo.toml: toml [dependencies] sonyflake = "0.1.0"

Quickstart

```rust use sonyflake::Sonyflake;

let mut sf = Sonyflake::new().unwrap(); let nextid = sf.nextid().unwrap(); println!("{}", next_id); ```

License

Licensed under either of

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.