[−][src]Crate ulid
ulid-rs
This is a Rust implementation of the ulid project which provides Universally Unique Lexicographically Sortable Identifiers.
Quickstart
// Generate a ulid let ulid = Ulid::new(); // Generate a string for a ulid let s = ulid.to_string(); // Create from a String let res = Ulid::from_string(&s); assert_eq!(ulid, res.unwrap()); // Or using FromStr let res = s.parse(); assert_eq!(ulid, res.unwrap());
Modules
serde | Serialization and deserialization. |
Structs
Generator | A Ulid generator that provides monotonically increasing Ulids |
Ulid | A Ulid is a unique 128-bit lexicographically sortable identifier |
Enums
DecodeError | An error that can occur when decoding a base32 string |
EncodeError | An error that can occur when encoding a base32 string |
MonotonicError | Error while trying to generate a monotonic increment in the same millisecond |
Constants
ULID_LEN | Length of a string-encoded Ulid |