Expand description
Configuration schema definition.
This file defines the configuration schema in a declarative way using macros. Every config field is defined here once, and all related code (struct fields, serialization, parsing, display, defaults, etc.) is generated from this single definition.
Structs§
- Config
Field Meta - Metadata about a single config field (name, type, default)
- Config
Fields - config settings loaded from encrypted secrets.enc
Constants§
- CONFIG_
SCHEMA - All config field metadata
Functions§
- default_
config_ fields - Returns a new ConfigFields with all default values
- field_
names - Returns all field names as a slice
- parse_
config_ field - Parses a config key-value pair and updates the fields struct Returns Ok(true) if the key was recognized, Ok(false) if unknown, Err on parse failure
Type Aliases§
- Serializable
Config - Serializable
Config Fields - Serializable config for disk storage (encryption/decryption)