trait_kit/core/marker.rs
1// Copyright © 2026 Kirky.X. All rights reserved.
2
3//! Marker types for modules without configuration or dependencies.
4
5/// Marker type for modules that do not require configuration.
6/// Modules using `NoConfig` do not need to call `.config()` on their builder.
7#[derive(Debug, Clone, Copy, Default)]
8pub struct NoConfig;
9
10/// Marker type for modules that do not require dependencies.
11/// Modules using `NoRequirements` do not need to call `.requirements()` on their builder.
12#[derive(Debug, Clone, Copy, Default)]
13pub struct NoRequirements;