Каталог / apollographql / rust-best-practices

rust-best-practices

apollographql/skills
11.6K
установок
#811
в рейтинге

Что делает

Идиоматичные стандарты кодирования на Rust на основе best practices handbook Apollo GraphQL.
  • Охватывает девять основных областей: стили кодирования и idioms, clippy linting, оптимизация производительности, обработка ошибок, паттерны тестирования, generics и dispatch, type state pattern, документирование и безопасность указателей
  • Подчёркивает borrowing вместо cloning, Result-based обработку ошибок с thiserror/anyhow и профилирование производительности с release builds
  • Включает быстрый reference guide по ownership паттернам, panic avoidance, clippy конфигурации, conventions для именования тестов и compile-time safety состояния через type state pattern
  • Предоставляет специфичные линты для enforcement (redundant_clone, large_enum_variant, needless_collect) и рекомендует #[expect(...)] вместо #[allow(...)] с justification комментариями

Установка

$ npx skills add apollographql/skills