perl-feature-catalog
Small, crates.io-friendly crate that owns feature-catalog parsing, validation, and code-generation helpers.
Purpose
- Keep feature source-of-truth in
features.tomlconsistent across crates. - Centralize catalog loading, validation, and source selection (
features.tomlvs override). - Shared code-generation for LSP/DAP generated feature modules.
- Stable APIs for BDD-style verification and reporting workflows in
xtask.
Public APIs
Catalog,Feature,Meta,Maturity,AreaStats,CatalogErrorresolve_catalog_source,load_catalog_for_build,read_catalogCatalog::validate,Catalog::advertised_feature_ids,Catalog::area_statistics,Catalog::compliance_percentrender_lsp_feature_catalog_module,render_lsp_fallback_modulerender_dap_feature_catalog_module,render_dap_fallback_moduleDEFAULT_DAP_FEATURES