Satisfied by types whose pointer can be cast to an unsigned char pointer via UCharCast.
Declared in <span.h>
<span.h>
template<typename B> concept BasicByte = requires { UCharCast(std::span<B>{}.data()); };