Expand description
§SnowID
A Rust implementation of a Snowflake-like ID generator with 42-bit timestamp.
Generate 64-bit unique identifiers that are:
- ⚡️ Fast (~325ns per ID)
- 📈 Time-sorted
- 🔄 Monotonic
- 🔒 Thread-safe
- 🌐 Distributed-ready
Re-exports§
pub use base62::DecodeError as Base62DecodeError;pub use base62::MAX_LEN as BASE62_MAX_LEN;pub use base62::decode as base62_decode;pub use base62::encode as base62_encode;pub use base62::encode_array as base62_encode_array;pub use base62::encode_into as base62_encode_into;
Modules§
- base62
- Base62 encoding and decoding for SnowID values
Structs§
- SnowID
- Main ID generator with cache-line alignment
- SnowID
Config - Configuration for SnowID generator Copy-optimized with const-evaluable fields
- SnowID
Extractor - SnowID component extractor
Enums§
- SnowID
Error - Represents errors that can occur during SnowID operations