When enabling formatting for custom types through std::format and std::print, we have to specify not only how to print our type but also how to parse the format string.
While printing is a runtime operation, format parsing is done during compile-time, requiring a constexpr implementation.
Compiler Explorer link: https://compiler-explorer.com/z/nYzW1W1P3