Skip to main content

Module core

Module core 

Source
Expand description

Core traits and types for module declaration.

This module defines the foundational traits that all trait-kit modules must implement:

  • ModuleMeta — module identity and dependency declaration.
  • AutoBuilder — synchronous capability construction.
  • [AsyncAutoBuilder] — async counterpart (requires async feature).

Optional sub-modules provide lifecycle hooks, health checks, observability callbacks, and interface-builder support, each gated behind its respective feature flag.

Re-exports§

pub use meta::AutoBuilder;
pub use meta::ModuleMeta;

Modules§

macros
Declarative macros for reducing boilerplate in module declarations.
meta
Core traits for module declaration and dependency management.