cf-modkit 0.2.14

Core ModKit library
Documentation

ModKit

Declarative module system and common runtime utilities used across CyberFabric.

Overview

The cf-modkit crate provides:

  • Module registration and lifecycle (inventory-based discovery)
  • ClientHub for typed in-process clients
  • REST/OpenAPI helpers (OperationBuilder, OpenApiRegistry, RFC-9457 Problem)
  • Runtime helpers (module registry/manager, lifecycle helpers)

Features

  • db (default): Enables DB integration (depends on cf-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:

cargo build -p cf-modkit --no-default-features

License

Licensed under Apache-2.0.