ModKit
Declarative module system and common runtime utilities used across CyberFabric.
Overview
The cf-modkit crate provides:
- Module registration and lifecycle (inventory-based discovery)
ClientHubfor typed in-process clients- REST/OpenAPI helpers (
OperationBuilder,OpenApiRegistry, RFC-9457Problem) - Runtime helpers (module registry/manager, lifecycle helpers)
Features
db(default): Enables DB integration (depends oncf-modkit-db), including:DatabaseCapability(migrations contract)DbOptions::Manager(runtime DB manager support)- DB handle resolution in
ModuleCtx/ModuleContextBuilder
Build without DB
To build cf-modkit without pulling in cf-modkit-db and its transitive dependencies:
License
Licensed under Apache-2.0.