bool Uuid::operator <(const Uuid& other) const { return std::lexicographical_compare(this->begin(), this->end(), other.begin(), other.end()); }
void Uuid::swap(Uuid& other) { std::swap_ranges(begin(), end(), other.begin()); }
bool Uuid::operator ==(const Uuid& other) const { return std::equal(this->begin(), this->end(), other.begin()); }