2026-06-09 02:07:03 +02:00
|
|
|
language = "C"
|
|
|
|
|
header = "/* Wickra C ABI — generated by cbindgen. Do not edit by hand. */"
|
|
|
|
|
include_guard = "WICKRA_H"
|
|
|
|
|
pragma_once = true
|
|
|
|
|
# Wrap the declarations in `extern "C"` under __cplusplus so the header is usable
|
|
|
|
|
# from C++ (the optional wickra.hpp RAII layer and any C++ consumer).
|
|
|
|
|
cpp_compat = true
|
|
|
|
|
tab_width = 4
|
|
|
|
|
# Off: cbindgen copies the Rust struct/fn doc comments verbatim, and some core
|
|
|
|
|
# indicator docs contain markdown (e.g. `**1/8**/**7/8**`) whose `*/` would close
|
|
|
|
|
# the C block comment early and break the header. Usage docs live in the crate
|
|
|
|
|
# README and examples; the header is a pure declaration contract.
|
|
|
|
|
documentation = false
|
|
|
|
|
|
|
|
|
|
[parse]
|
|
|
|
|
# Parse wickra-core too so the opaque indicator handle types (Sma, Ema, …) are
|
|
|
|
|
# discovered and emitted as forward-declared opaque structs. Their fields are
|
|
|
|
|
# never exposed — only `T *` handles cross the boundary.
|
|
|
|
|
parse_deps = true
|
2026-06-15 21:24:33 +02:00
|
|
|
include = ["wickra-core", "wickra-data"]
|