---
type: JS Module
title: main.mjs
resource: npm/rules/rust/main.mjs
docgen:
  crc: a3060168
  model: omlx/gemma-4-e4b-it-OptiQ-4bit
  score: 90
---

## Огляд

Модуль надає функції для роботи з кодом Rust. Функція `run` виконує повний аналіз коду, включаючи перевірку відповідності політиці MDC. Функція `lint` здійснює статичний аналіз коду. Обидві функції можуть ініціювати форматування та аналіз за допомогою `cargo`.

## Поведінка

run виконує перевірку коду Rust, застосовуючи політику та посилання MDC.
lint запускає оркестрацію перевірки Rust, виконуючи `rustfmt` та `clippy` через `cargo`.

## Публічний API

run — точка входу для виконання правила, що перевіряє логіку, пов'язану з JS-зацікавленостями, політикою та посиланнями MDC.
lint — точка входу для запуску лінтера Rust-коду.

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

- Read-only: не виконує операцій запису (ФС/БД).
