عن المشروع

Rocket هو إطار عمل ويب غير متزامن للغة Rust يركز على سهولة الاستخدام والأمان والقابلية للتوسع والسرعة. يستخدم إطار العمل وحدات الماكرو الخاصة بـ Rust لتعريف المسارات بطريقة تعريفية، مع التحقق التلقائي من الأنواع وتحليل معلمات الطلب. على سبيل المثال، يمكن لمعالج المسار قبول معلمات محددة النوع مثل الاسم والعمر، وإذا تعذر تحليل معلمة إلى النوع المتوقع، فلن يتم استدعاء المسار، مما يؤدي إلى خطأ 404. يتم توثيق إطار العمل بشكل مكثف، حيث يقدم نظرة عامة، ودليل البدء السريع، ودليل البدء، ودليل مرجعي مفصل، ووثائق واجهة برمجة التطبيقات (API). تتوفر الوثائق للفرع الرئيسي (master)، وإصدارات الإصدارات الرئيسية، وفروع git النشطة. يحتوي دليل الأمثلة على حزم (crates) كاملة وقابلة للتشغيل توضح ميزات Rocket. يمكن تجميع كل مثال وتشغيله باستخدام Cargo. يتوفر الدعم من خلال مناقشات GitHub للأسئلة ودردشة Matrix للمحادثات في الوقت الفعلي. نرحب بالمساهمات ونشجع عليها، مع توفير إرشادات في ملف المساهمة. يمكن للمساهمين تقديم طلبات الميزات، وتقارير الأخطاء، وطلبات تحسين الوثائق، وطلبات السحب (pull requests). Rocket مرخص بموجب ترخيص MIT وترخيص Apache، الإصدار 2.0، وفقًا لاختيار المساهم. تخضع وثائق الموقع لشروط ترخيص منفصلة.