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:8F27575A0D754EEE9399A5685D3EAA28>
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() :> 6e7a9d82-7738-464a-864b-129e9d4b1285
meth (Arg₁: uuid) <> (Arg₂: uuid)

TBD

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

Appends a representation of UUID to Buffer.