std::misc::uuidUUID generation and validation.
Generate universally unique identifiers (v4 random, v7 timestamp-based) and validate UUID strings.
import std.misc.uuid;
fn main() {
let id = uuid.v4();
println(id);
if uuid.is_valid(id) {
println("valid UUID");
}
}
v4Generate a random (v4) UUID string.
import std.misc.uuid;
fn main() {
let id = uuid.v4();
// e.g. "550e8400-e29b-41d4-a716-446655440000"
}
v7Generate a timestamp-based (v7) UUID string.
UUIDs generated close together are sortable by creation time.
import std.misc.uuid;
fn main() {
let id = uuid.v7();
}
is_validTest whether a string is a valid UUID.
import std.misc.uuid;
fn main() {
println(uuid.is_valid("550e8400-e29b-41d4-a716-446655440000")); // true
println(uuid.is_valid("not-a-uuid")); // false
}