Skip to content

Commit

Permalink
Mention compile-time formatting
Browse files Browse the repository at this point in the history
  • Loading branch information
vitaut committed Dec 26, 2024
1 parent 11742a0 commit 853df39
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions doc/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -551,12 +551,12 @@ This is a known limitation of "perfect" forwarding in C++.
<a id="compile-api"></a>
## Format String Compilation

`fmt/compile.h` provides format string compilation enabled via the
`FMT_COMPILE` macro or the `_cf` user-defined literal defined in
namespace `fmt::literals`. Format strings marked with `FMT_COMPILE`
or `_cf` are parsed, checked and converted into efficient formatting
code at compile-time. This supports arguments of built-in and string
types as well as user-defined types with `format` functions taking
`fmt/compile.h` provides format string compilation and compile-time
(`constexpr`) formatting enabled via the `FMT_COMPILE` macro or the `_cf`
user-defined literal defined in namespace `fmt::literals`. Format strings
marked with `FMT_COMPILE` or `_cf` are parsed, checked and converted into
efficient formatting code at compile-time. This supports arguments of built-in
and string types as well as user-defined types with `format` functions taking
the format context type as a template parameter in their `formatter`
specializations. For example:

Expand Down

0 comments on commit 853df39

Please sign in to comment.