Created README
This commit is contained in:
parent
83f7f21635
commit
5bf165463c
17
README.md
Normal file
17
README.md
Normal file
@ -0,0 +1,17 @@
|
||||
# const_fmt
|
||||
|
||||
An extremely lightweight library, intentionally resembling `fmtlib` as much as possible. This is achieved by moving
|
||||
as much of the formatting process as possible to compile time.
|
||||
|
||||
Meant for systems with very few resources, such as embedded systems.
|
||||
|
||||
## Overview
|
||||
|
||||
During compile-time, the string to be formatted is preprocessed to the point, only the actual values to be formatted
|
||||
have to be written (If they are not available at compile time).
|
||||
|
||||
For example `One number: {:08}; And another one: {:05.3}` is preprocessed into `One number: 000; And another one: 00.000`.
|
||||
This is returned as a `std::array<char, N>`, where `N` is automatically evaluated. The only code executed at compile
|
||||
time then formats the numbers and writes them into their place in the array.
|
||||
|
||||
Disclaimer: The actual formatting code is largely shamelessly stolen from `fmtlib`.
|
||||
Loading…
Reference in New Issue
Block a user