All UUID VersionsFull support for v1 (time-based), v3 (MD5), v4 (random), v5 (SHA-1), v6 (reordered time), v7 (epoch time), and v8 (application-specific).
Zero-Allocation CoreGenerate, parse, format, and compare UUIDs without any heap allocation. Only the Generator type uses an allocator for string conversion.
Strict ParsingParse UUIDs in canonical, compact, braced, and URN formats with comprehensive error detection for invalid characters, lengths, and formats.
Multiple Output FormatsFormat UUIDs as canonical, uppercase, compact, braced, or URN strings. All formatters write to caller-provided buffers.
Cryptographic Securityv4 and v7 UUIDs use std.Io.randomSecure for cryptographically secure random bytes.
Deterministic Generationv3 and v5 UUIDs are deterministic given the same namespace and name. Custom timestamps enable reproducible testing.