17struct formatter<
std::vector<uint8_t>>
19 template <
typename ParseContext>
20 constexpr auto parse(ParseContext& ctx)
25 template <
typename FormatContext>
26 auto format(
const std::vector<uint8_t>& v, FormatContext& ctx)
const
28 return fmt::format_to(
29 ctx.out(),
"<vec[{}]: {:02x}>", v.size(), fmt::join(v,
" "));
34struct formatter<
std::array<uint8_t, N>>
36 template <
typename ParseContext>
37 constexpr auto parse(ParseContext& ctx)
42 template <
typename FormatContext>
43 auto format(
const std::array<uint8_t, N>& a, FormatContext& ctx)
const
45 return fmt::format_to(ctx.out(),
"<arr[{}]: {:02x}>", N, fmt::join(a,
" "));