26constexpr size_t LengthInHexForm(std::string_view data)
noexcept {
return LengthInHexForm(data.size()
); }
48void ToHex(std::string_view input, std::string& out)
noexcept;
58inline std::string
ToHex(std::string_view data)
noexcept {
67inline std::string
ToHex(
const void* encoded, size_t len)
noexcept {
68 const auto* chars =
reinterpret_cast<
const char*>(encoded);
69 return ToHex(std::string_view{chars, len}
);
83size_t
FromHex(std::string_view encoded, std::string& out)
noexcept;
87inline std::string
FromHex(std::string_view encoded)
noexcept {
98std::string_view
GetHexPart(std::string_view encoded)
noexcept;