#[cfg(feature = "tier2")]
fn main() {
use mod_rand::tier2;
println!("Process-unique tempdir-style names (Crockford base32):");
for _ in 0..5 {
let name = tier2::unique_name(16);
println!(" /tmp/build-{name}");
}
println!();
println!("Process-unique trace IDs (hex):");
for _ in 0..5 {
let trace = tier2::unique_hex(32);
println!(" trace-id={trace}");
}
println!();
println!("Raw u64s — every call distinct:");
for _ in 0..5 {
println!(" {:#018x}", tier2::unique_u64());
}
}
#[cfg(not(feature = "tier2"))]
fn main() {
eprintln!("This example requires the `tier2` feature.");
std::process::exit(1);
}