Skip to content

Examples

All runnable examples demonstrating uuid.zig features.

Running Examples

bash
zig build run-basic-usage
zig build run-v1-time-based
zig build run-v3-md5-namespace
zig build run-v4-random
zig build run-v5-sha1-namespace
zig build run-v6-reordered
zig build run-v7-time-ordered
zig build run-v8-application-specific
zig build run-deterministic
zig build run-parsing-formats
zig build run-comparison
zig build run-generator
zig build run-hash-map
zig build run-namespaces
zig build run-version-detection
zig build run-batch-generation

Available Examples

ExampleDescription
Basic UsageGenerate, parse, and inspect UUIDs
v1 Time-BasedTime-based v1 UUID generation
v3 MD5 NamespaceDeterministic v3 UUID via MD5
v4 RandomGenerate random v4 UUIDs
v5 SHA-1 NamespaceDeterministic v5 UUID via SHA-1
v6 ReorderedReordered time-based v6 UUIDs
v7 Time-OrderedTime-ordered v7 UUIDs
v8 Application-SpecificApplication-specific v8 UUIDs
Deterministicv3, v5, and v8 deterministic generation
Parsing & FormatsParse and format in all formats
ComparisonCompare, convert, and hash UUIDs
GeneratorUse the Generator with allocator
Hash MapUUID as hash map keys
NamespacesRFC 4122 namespace constants
Version DetectionDetect UUID version and variant
Batch GenerationBatch generate v4 and v7 UUIDs

Released under the MIT License.