sokr 0.1.1

SOKR core — immutable C ABI surface for substrate plugins
Documentation
# cbindgen configuration for SOKR C header generation
# Run: cbindgen --crate sokr --output sokr.h

language = "C"

[parse]
parse_deps = false

[export]
include = [
    "SokrVersion",
    "SokrResult",
    "SokrComputationId",
    "SokrCapabilityQuery",
    "SokrCapabilityResponse",
    "SokrDispatchRequest",
    "SokrDispatchResponse",
    "SokrCompletionToken",
    "SokrCompletionQuery",
    "SokrCompletionSignal",
    "SokrSubstratePlugin",
    "SokrCapabilityFn",
    "SokrDispatchFn",
    "SokrCompletionFn",
    "SokrDestroyFn",
]

[fn]
rename_types = "SnakeCase"
include = [
    "sokr_version",
    "sokr_check_version",
    "sokr_capability",
    "sokr_dispatch",
    "sokr_completion",
]

[struct]
rename_types = "SnakeCase"

[enum]
rename_types = "SnakeCase"

[defines]
"feature = ffi" = "SOKR_FFI_ENABLED"