Skip to main content

trait_kit/kit/
mod.rs

1// Copyright (c) 2026 Kirky.X
2//
3// Licensed under the MIT License
4// See LICENSE file in the project root for full license information.
5
6//! Kit — the capability and configuration management center.
7
8pub mod graph;
9#[allow(clippy::module_inception)]
10pub mod kit;
11pub(crate) mod typemap;
12
13#[cfg(feature = "async")]
14pub mod async_kit;
15#[cfg(feature = "async")]
16pub mod async_typemap;
17
18#[cfg(feature = "confers")]
19pub mod config;
20
21pub use kit::{Kit, Ready, Unbuilt};
22
23#[cfg(feature = "async")]
24pub use async_kit::{AsyncKit, Ready as AsyncReady, Unbuilt as AsyncUnbuilt};
25#[cfg(feature = "async")]
26pub use async_typemap::AsyncTypeMap;
27
28#[cfg(feature = "confers-macros")]
29pub use config::Config;
30
31#[cfg(feature = "encryption")]
32pub use config::EncryptedBlob;