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:24CC666AA7984615BB14962361F2EB81>
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() :> eea3340d-a341-45fc-bd7c-bab02121c891
meth (Arg₁: uuid) <> (Arg₂: uuid)

TBD

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

Appends a representation of UUID to Buffer.