自分のカスタムタイプをフォーマットするときに、カスタムパディングなどを許可するにはどうすればよいですか?
struct S
{
int x;
};
template<> struct fmt::formatter<S> {
template <typename ParseContext>
constexpr auto parse(ParseContext& ctx) { return ctx.begin(); }
template <typename FormatContext>
auto format(const S& s, FormatContext& ctx)
{
return format_to(ctx.out(), "{}", s.x);
}
};
S s; s.x = 1;
fmt::format("{:<10}", s); // error