- сообщения в чате на русском, докстринги, комментарии ошибки в коде на английском
- используем функциональный стиль и итераторы
- не размещаем реализаций в main.rs и функцию main делаем минимальной
- не добавляем код в mod.rs и lib.rs
- диагностику смотри после написания кода и исправляй в том числе ворнинги
- запускай cargo clippy и исправляй в том числе ворнинги
- если видишь неиспользованный код, подумай должен ли он использоваться для текущей функциональности приложения
- звездочки в импортах не используем
- ширина форматирования кода - 100 символов
- не забывай запускать тесты
- добавлять и удалять зависимости с помощью cargo в терминале
- если запускаем релиз, то с RUSTFLAGS="-C target-cpu=native"

Правила написания тестов:
- После написания каждого отдельного теста нужно проверть диагностику и запускать clippy. Затем исправлять ВСЕ замечания
- При изменении тестов нужно внимательно смотреть, код, который они тестируют и проверять, что тесты продолжают тестировать ту функциональность, которую должны тестировать
