fmtlib.fmt
importA modern formatting library for C++, exposed as C++23 module fmt
import fmt;
mcpp add fmtlib.fmt@12.2.0
用法
來自本倉庫自己的測試專案 —— CI 真的編譯並執行過,不是為了網站寫的。
// Core executor/timer behavior over the module surface: strand FIFO order,
// work-guard-driven run loop, thread_pool, and timer cancellation mapping to
// asio::error::operation_aborted. Module consumers pair `import asio;` with
// `import std;` (no text #include mixing).
import std;
import asio;
int main() {
using namespace std::chrono_literals;
asio::io_context io;
auto guard = asio::make_work_guard(io);
auto serial = asio::make_strand(io);
asio::steady_timer timer(io, 2ms);
std::atomic<int> posted{0};
std::mutex order_mutex;
std::vector<int> order;
bool timer_called = false;
asio::post(serial, [&] {
std::lock_guard lock(order_mutex);
// …
tests/examples/asio-module/tests/core.cpp · 專案 tests/examples/asio-module
建置
- modules
fmt- targets
fmt (lib)- language
c++23- import std
- yes
- include dirs
*/include, */src
原始檔 (1)
mcpp_generated/fmt_module.cppm
產生的檔案
mcpp_generated/fmt_module.cppm
版本
| 版本 | 平台 | 鏡像 | sha256 |
|---|---|---|---|
12.2.0 最新 |
LinuxWindowsmacOS | 來源 | 8b852bb5aa6e… |