StreamFormat is a C++20 String Formatter, like <fmt> Using this formatter, it define others functionalities:
- Logger like spdlog
- Json Serializer
- Profiler
- Test Suite
This project is mostly an educational project of mine that I have started to learn about C++. Some features are not finished to be implemented/tested. I highly not recomend using this for a serious project. Do not hesitate to open an issue if you have any suggestions or review to make.
Like said above, I have begun this project when learning C++, and at the time my projects where absolutely not documented. I am trying to fix this error whenever I got the time. A doc and comments will come one day...
For now, at least, you have the Examples (and maybe the Tests/) folders to understand what you can do with it. More examples are coming, but again, I am trying to do this whenever I have the time to do it.
git clone git@github.com:0-Sacha/stream.git
MODULE.bazel
git_override(module_name="streamformat", remote="https://github.com/0-Sacha/streamformat.git")
bazel_dep(name = "streamformat")BUILD.bazel: In your cc_binary / cc_library
deps = [ "@streamformat//:stream" ],You can check the examples to see what you can do with this.