systems-programming-rust-project
إنشاء هياكل مشاريع Rust الإنتاجية باستخدام cargo
يتطلب بناء تطبيقات Rust هيكلية مشروع سليمة وتكوينات مناسبة. يُنشئ هذا المهارة هياكل مشاريع Rust كاملة ومطابقة للممارسات القياسية مع أدوات cargo، وتنظيم الوحدات، وإعداد الاختبارات، وأفضل الممارسات.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“systems-programming-rust-project”。 إنشاء مشروع ثنائي مع وسائط سطر الأوامر
预期结果:
هيكل المشروع المُنشأ مع Cargo.toml، src/main.rs مع clap Parser، src/cli.rs مع تعريفات الأوامر، وحدة src/commands/، معالجة الأخطاء مع anyhow، وإعداد اختبار التكامل.
正在使用“systems-programming-rust-project”。 إعداد مساحة عمل لتطبيق ويب
预期结果:
مساحة العمل المُنشأة مع crates/api (خدمة ويب Axum)، crates/core (أنواع ومنطق مشترك)، crates/cli (أداة الإدارة)، التبعيات المشتركة في مساحة عمل Cargo.toml، واختبارات التكامل.
安全审计
安全This skill is documentation-only instructional content for Rust project scaffolding. Static analyzer flagged 41 patterns (35 external_commands, 1 network, 5 blocker) but all are false positives from markdown code blocks and template examples. No executable code or actual security risks present.
质量评分
你能构建什么
تطوير أدوات سطر الأوامر
إنشاء هيكلية بسرعة لأداة سطر أوامر جديدة مع تحليل الحجج، ومعالجة الأخطاء، وهيكلية وحدات مناسبة باستخدام clap و anyhow.
إنشاء مكتبة Rust
إنشاء crate قابل لإعادة الاستخدام مع أمثلة التوثيق، واختبارات التكامل، وتبعيات minima للنشر على crates.io.
إعداد خدمة الويب
إنشاء مشروع API ويب مع توجيه Axum، والوسيطة، والتكامل مع قاعدة البيانات باستخدام SQLx، ومعالجة أخطاء شاملة.
试试这些提示
إنشاء مشروع Rust ثنائي جديد باسم 'my-cli-tool' مع clap لتحليل سطر الأوامر و tokio لبيئة التشغيل غير المتزامنة.
إنشاء مشروع مكتبة Rust مع اختبارات الوحدة، واختبارات التكامل، وأمثلة التوثيق. تضمين أنواع أخطاء مناسبة.
إعداد مساحة عمل Rust مع ثلاثة crates: core (مكتبة)، api (خدمة ويب)، و cli (واجهة سطر أوامر). مشاركة التبعيات على مستوى مساحة العمل.
إنشاء هيكلية API ويب جاهز للإنتاج باستخدام Axum مع SQLx لـ PostgreSQL، بما في ذلك مسارات المستخدمين، ووسيلة المصادقة، ونقاط فحص الصحة.
最佳实践
- استخدم edition 2021 وعيّن rust-version للتوافق والمتطلبات
- نظم الكود في وحدات حسب الميزة مع فصل واضح للمهام
- قم بتضمين اختبارات الوحدة في ملفات المصدر واختبارات التكامل في دليل منفصل
避免
- تجنب إضافة تبعيات غير ضرورية - حافظ على المكتبات بسيطة
- لا تستخدم unwrap() في الكود الإنتاجي - استخدم معالجة أخطاء مناسبة مع Result
- تجنب ملف main.rs الضخم - قسّمه إلى وحدات منطقية مبكراً