Skip to main content

merge_rules_into_base

Function merge_rules_into_base 

Source
pub fn merge_rules_into_base(
    base: BaseConfig,
    rules: &RulesConfig,
) -> Result<BaseConfig>
Expand description

Merge rules into base config by resolving all @rules.* references.

Strategy: serialize BaseConfig to a toml::Value tree, recursively resolve every string that is a @rules.* reference using the existing resolve_value_refs walker, then deserialize back to BaseConfig.

Per SRS ยง4.3: resolution is evaluated after rules merging, before validation. Failure to resolve MUST error.