This operator:
template <SignedPrimitiveInteger U>
requires(::sus::mem::size_of<U>() >= ::sus::mem::size_of<PrimitiveT>())
constexpr inline explicit operator U() const {
return primitive_value;
}
Produces this docs:
operator type-parameter-0-0
public U operator type-parameter-0-0()
Which could be greatly improved by just saying "conversion operator to type U. But should also include the concept SignedPrimitiveInteger as the conversion is only valid to a matching type.