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