snowferris

builds.sr.ht status

Snowferris is a open-sourced, ISC-licensed library implementing various (distributed) unique ID formats.

Usage

Add this package to the dependency section in Cargo.toml. Make sure to enable features that you're gonna use it in your projects.

Currently, we support snowflake nanoid and plan to support sno sandflake ksuid xid

Macros

[x] nanoid

[ ] Snowflake - This would potentially cause a conflict between generated snowflake IDs AFAIK.

Contributing

refer to this

Shoutouts

Some bits of the Snowflake module was inspired from iCrawl/rustflake (github). nanoid implementation is based on nikolay-govorov/nanoid.