21 lines
922 B
TOML
21 lines
922 B
TOML
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
|
||
|
|
include = ["wickra-core"]
|