Concept Subspace :: sus :: num :: UnsignedNumeric

template <class T>
concept UnsignedNumeric
requires
std::same_as<u8, T> || std::same_as<u16, T> || std::same_as<u32, T> ||
    std::same_as<u64, T> || std::same_as<usize, T>

Unsigned Subspace numeric integer types. All of Unsigned but excluding uptr.

The uptr type is an integer but has a different API that restricts how its used compared to other integer types. This can be used to exclude it when it does not fit with a use case.