trait-kit 0.2.3

Module Standard Interface and Capability Management Center — A lightweight Rust library that provides a standard interface for module definition and Kit capability management.
Documentation
// Copyright (c) 2026 Kirky.X
//
// Licensed under the MIT License
// See LICENSE file in the project root for full license information.

//! Kit — the capability and configuration management center.

pub mod graph;
#[allow(clippy::module_inception)]
pub mod kit;
pub(crate) mod typemap;

#[cfg(feature = "async")]
pub mod async_kit;
#[cfg(feature = "async")]
pub mod async_typemap;

#[cfg(feature = "confers")]
pub mod config;

pub use kit::{Kit, Ready, Unbuilt};

#[cfg(feature = "async")]
pub use async_kit::{AsyncKit, Ready as AsyncReady, Unbuilt as AsyncUnbuilt};
#[cfg(feature = "async")]
pub use async_typemap::AsyncTypeMap;

#[cfg(feature = "confers-macros")]
pub use config::Config;

#[cfg(feature = "encryption")]
pub use config::EncryptedBlob;