Skip to main content

Module config_schema

Module config_schema 

Source
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§

ConfigFieldMeta
Metadata about a single config field (name, type, default)
ConfigFields
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§

SerializableConfig
SerializableConfigFields
Serializable config for disk storage (encryption/decryption)