---
docgen:
  source: npm/rules/tauri/js/cargo_mutants_config.mjs
  crc: 7dc410ce
  score: 80
---

# cargo_mutants_config.mjs

## Огляд

Огляд

Файл виконує пошук пакетів у монорепо, які містять директорії `src-tauri/`. Обробляється конфігураційні файли цих пакетів. Створюється або оновлюється файл `.cargo/mutants.toml` для забезпечення наявності певних ключів у конфігурації. (tauri.mdc)

## Поведінка

1. Знайти всі каталоги з `src-tauri/` та власним `Cargo.toml` у монорепо через `getMonorepoPackageRootDirs`.
2. Для кожного знайденого каталогу обробити `processOneSrcTauri`.
3. У `processOneSrcTauri` визначити цільовий файл `.cargo/mutants.toml` у каталозі `src-tauri/`.
4. Перевірити наявність файлу `.cargo/mutants.toml`.
5. Якщо файл відсутній, створити його з базовим конфігураційним блоком.
6. Якщо файл існує, зчитати його вміст і визначити відсутні ключі.
7. Додати визначені канонічні ключі до існуючого вмісту.
8. Повідомити про успішне створення або збереження конфігурації з маркуванням (tauri.mdc).
9. Повертати код виходу репортера для фінального результату.

## Гарантії поведінки

- Не звертається до мережі.
