Function Subspace :: sus :: ptr :: operator<=>

template <class T, class U>
auto operator<=>(const NonNull<T>& l, const NonNull<U>& r) -> std::strong_ordering
requires
sus::cmp::StrongOrd<const T *, const U *>

Satisfies the StrongOrd<NonNull<T>> concept if the pointers are comparable and thus satisfy StrongOrd as well.