View in context in the libbitcoin Slack #general mirror.
constexpr auto is_native_big_endian = to_bool(std::bit_cast<std::array<uint8_t, sizeof(size_t)>>(one).back()); constexpr auto is_native_little_endian = to_bool(std::bit_cast<std::array<uint8_t, sizeof(size_t)>>(one).front());