uuid

Note

Depending on how Minilang is built, uuid might need to be imported using import: uuid("util/uuid").

meth address(UUID: uuid): address

Returns an address view of UUID.

import: uuid("util/uuid")
address(uuid()) :> <16:BC7EB4D26FD2463BBDA86997B903A101>
type uuid

A UUID.

meth uuid(Address: address): uuid | error

Returns a new UUID with the bytes of Address.

meth uuid(String: string): uuid | error

Parses String as a UUID, returning an error if String does not have the correct format.

import: uuid("util/uuid")
uuid("5fe1af82-02f9-429a-8787-4a7c16628a02")
:> 5fe1af82-02f9-429a-8787-4a7c16628a02
uuid("test") :> error("UUIDError", "Invalid UUID string")
meth uuid(): uuid

Returns a new random UUID.

import: uuid("util/uuid")
uuid() :> 3245c03e-fe2b-4638-892a-d731b04c6196
meth (Arg₁: uuid) <> (Arg₂: uuid)

TBD

meth (Buffer: string::buffer):append(UUID: uuid)

Appends a representation of UUID to Buffer.