SIGN IN SIGN UP

feat(analysis): add Rust support to UnifiedParser (.rs) (#4506)

Register Rust in the UnifiedParser so it parses .rs files and emits the
standard metric set, backed by TreeSitterExcavationSite v0.12.0 (which adds
Rust code metrics).

- FileExtension: add RUST(".rs")
- AvailableCollectors + TreeSitterAdapter: map .rs -> Language.RUST
- bump TSE dependency v0.7.0 -> v0.12.0
- tests: RustCollectorTest (9 cases) and the parameterized golden
  (rustSample.rs / rustSample.cc.json), plus TreeSitterAdapter mapping lists
- docs: README + gh-pages supported-languages table and per-metric
  subsections, CHANGELOG

Co-authored-by: Christian Hühn <christian.huehn@maibornwolff.de>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
C
Christian Hühn committed
640a8b968fb42e1c79c869f8c6e0049d0773df08
Parent: 76da068
Committed by GitHub <noreply@github.com> on 6/29/2026, 11:37:37 AM