Лучшие практики Rust
Guide for writing idiomatic Rust code based on Apollo GraphQL's best practices handbook. Use this skill when: (1) writing new Rust code or functions, (2) reviewing or refactoring existing Rust code, (3) deciding between borrowing vs cloning or ownership patterns, (4) implementing error handling with Result types, (5) optimizing Rust code for performance, (6) writing tests or documentation for Rust
Что делает навык
Навык предоставляет руководство по написанию идиоматичного кода на Rust, основанное на справочнике лучших практик Apollo GraphQL. Он помогает соблюдать стандарты кодирования, оптимизировать производительность и обеспечивать безопасность типов.
Когда применять
- Написание нового кода или функций на Rust.
- Ревью или рефакторинг существующего Rust-кода.
- Выбор между заимствованием и клонированием или паттернами владения.
- Реализация обработки ошибок с типами Result.
- Написание тестов или документации для Rust.
Как работает
- Ознакомиться со всеми релевантными главами справочника Apollo в одном запросе параллельно.
- Применить правила из Главы 1 (стиль кода, идиомы, Option/Result, итераторы) при написании или проверке кода.
- Настроить и использовать Clippy и линтеры согласно Главе 2 для автоматической проверки.
- Учитывать соображения производительности (профилирование, стек/куча, zero-cost abstractions) из Главы 3.
- Реализовать обработку ошибок через Result, thiserror/anyhow и иерархии ошибок согласно Главе 4.
- Создавать тесты с соблюдением правил именования и одного утверждения на тест (Глава 5), а также использовать snapshot testing.
Примеры запросов агенту
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.