技能 rust-pro
🦀

rust-pro

安全

Эксперт по разработке на Rust

Создавайте высокопроизводительные, безопасные по памяти приложения на Rust с экспертной поддержкой по асинхронным паттернам, продвинутым возможностям системы типов и программированию систем производственного уровня.

支援: Claude Codex Code(CC)
🥉 72 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「rust-pro」。 Объясните async/await в Rust и покажите, как использовать Tokio для конкурентного веб-сервера

預期結果:

Async/await в Rust предоставляет способ написания асинхронного кода, который выглядит как синхронный. С Tokio вы можете эффективно строить конкурентные серверы. Вот базовый пример асинхронного HTTP-сервера...

正在使用「rust-pro」。 Помогите понять модель владения для этого кода, который управляет пулом соединений с базой данных

預期結果:

Для пула соединений с базой данных обычно требуется, чтобы несколько потоков имели доступ к соединениям. Это требует Arc<Mutex<ConnectionPool>> или специализированного пула вроде r2d2. Позвольте объяснить семантику владения...

安全審計

安全
v1 • 2/24/2026

Prompt-only skill with no executable code. Static analysis scanned 0 files and detected 0 potential security issues. This is a Rust developer persona definition that provides guidance on Rust programming without any network, filesystem, or system access capabilities. Risk score: 0/100.

0
已掃描檔案
0
分析行數
0
發現項
1
審計總數
未發現安全問題
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
34
社群
100
安全
91
規範符合性

你能建構什麼

Построение асинхронных веб-сервисов

Проектирование и реализация высокопроизводительных веб-API с использованием axum, Tokio и асинхронных паттернов с правильной обработкой ошибок и backpressure

Оптимизация производительности

Анализ и оптимизация кода Rust по использованию памяти, эффективности кэша и zero-cost абстракциям при сохранении безопасности

FFI и небезопасный код

Создание безопасных обёрток для C-библиотек с правильными инвариантами безопасности и документацией для блоков unsafe-кода

試試這些提示

Базовый вопрос по Rust
Объясните, как работает [концепция Rust] в Rust 1.75+, и приведите пример кода.
Отладка проблем владения
У меня есть этот код на Rust, который выдаёт ошибку borrow checker. Проанализируйте модель владения и предложите исправление: [код]
Проектирование асинхронного сервиса
Спроектируйте асинхронный веб-сервис на Rust, который обрабатывает [use case] с Tokio. Включите обработку ошибок, правильное завершение работы и подход к тестированию.
Оптимизация производительности
Пропрофилируйте и оптимизируйте этот код Rust по [метрика]. Предложите zero-cost абстракции, улучшения макета памяти или изменения алгоритма: [код]

最佳實務

  • Предпочитайте типы Result вместо исключений для обработки ошибок
  • Используйте Arc и Rc только когда совместное владение действительно необходимо
  • Документируйте все блоки unsafe-кода с явными инвариантами безопасности

避免

  • Использование unwrap() в продакшн-коде без правильной обработки ошибок
  • Игнорирование borrow checker через unsafe вместо поиска безопасного решения
  • Блокировка асинхронного кода синхронными I/O-операциями

常見問題

Какую версию Rust покрывает этот навык?
Этот навык фокусируется на возможностях Rust 1.75+, включая const generics, улучшенный вывод типов и улучшения async.
Может ли этот навык писать и компилировать код за меня?
Этот навык предоставляет рекомендации, примеры и предложения кода, но не может выполнять или компилировать код Rust напрямую.
Поддерживает ли этот навык Tokio и асинхронное программирование?
Да, этот навык обладает обширными знаниями экосистемы Tokio, включая axum, tower, hyper и асинхронные паттерны.
Может ли это помочь с FFI и unsafe-кодом?
Да, этот навык охватывает безопасные абстракции над unsafe-кодом, FFI-паттерны и правильную документацию безопасности.
Какие тестовые фреймворки рекомендует этот навык?
Он охватывает модульные тесты, property-based тестирование с proptest, бенчмаркинг с criterion.rs и мокирование с mockall.
Подходит ли этот навык для новичков?
Этот навык предназначен для разработчиков Rust среднего и продвинутого уровня. Новичкам следует начать с базовых руководств по Rust.

開發者詳情

檔案結構

📄 SKILL.md