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:1B60EBC778D941E8B6EC9D7ED31CF909>
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() :> 56879a28-483f-4cb0-a3f9-b36a72a20d8f
meth (Arg₁: uuid) <> (Arg₂: uuid)

TBD

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

Appends a representation of UUID to Buffer.