Concept Subspace :: sus :: num :: BitNot

template <class Rhs, class Output = Rhs>
concept BitNot
requires
requires(Rhs rhs) {
                   { ~static_cast<Rhs&&>(rhs) } -> std::same_as<Output>;
                 }