Gets a reusable byte array of length 8.
Gets a reusable byte array of length 8. This is a thread-local value, so be careful how it's used.
Sets the variant number for the UUID.
Sets the variant number for the UUID. This overwrites the first 2 bits of the 1st byte. Expects an 8 byte array that is the least significant half of the UUID.
Sets the version number for the UUID.
Sets the version number for the UUID. This overwrites the first 4 bits of the 7th byte. Expects an 8 byte array that is the most significant half of the UUID.
Base trait for generating version 4 UUIDs.