configbuilder-pattern-loader 0.1.0

configbuilder-pattern: loader domain, trait contract + tech-agnostic reference implementation.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/// Static documentation and ownership annotations for an optional feature.
///
/// Returned by [`crate::OptionalSection::metadata`] and embedded in
/// [`crate::FeatureRecord`] so the startup [`crate::FeatureSummary`] can produce
/// self-documenting operator output.
#[derive(Debug, Clone, Copy, Default)]
pub struct FeatureMetadata {
    /// Short human-readable description shown in startup summaries and operator logs.
    pub description: &'static str,

    /// Team or individual responsible for this feature (e.g. `"platform-team"`).
    pub owner: &'static str,

    /// If set, marks this feature as deprecated as of the given version string.
    pub deprecated_since: Option<&'static str>,
}