use surrealdb::sql::Id;
fn main() {
let id = Id::rand(); // Generate a new random ID
println!("id {id:?}");
println!("id {id}");
println!("id {}", id.to_raw());
println!();
let ulid = Id::ulid(); // Generate a new random ULID = Universally Unique Lexicographically Sortable Identifier https://github.com/ulid/spec
println!("ulid {ulid:?}");
println!("ulid {ulid}");
println!("ulid {}", ulid.to_raw());
println!();
let uuid = Id::uuid(); // Generate a new random UUID
println!("uuid {uuid:?}");
println!("uuid {uuid}");
println!("uuid {}", uuid.to_raw());
}
id String("jcgh05b5adyoh2jv15qq")
id jcgh05b5adyoh2jv15qq
id jcgh05b5adyoh2jv15qq
ulid String("01J7JN8XSV1FJRT86XQDMEGVE3")
ulid 01J7JN8XSV1FJRT86XQDMEGVE3
ulid 01J7JN8XSV1FJRT86XQDMEGVE3
uuid String("0191e554-773b-77d2-9a97-875a81b3c0b3")
uuid ⟨0191e554-773b-77d2-9a97-875a81b3c0b3⟩
uuid 0191e554-773b-77d2-9a97-875a81b3c0b3