Rocket هو إطار ويب غير متزامن لـ Rust مع التركيز على قابلية الاستخدام والأمان والتوسيع والسرعة.
#[Macro_use] Rocket extern Crate Rocket ؛#[get ("/<name>/<Age>")] fn hello (name: & ster: u8) -> String {Format! ("Hello ، {} alm {}! "، العمر ، الاسم)}#[إطلاق] FN Rocket () -> _ {Rocket :: Build ().
زيارة localhost:8000/hello/John/58
، على سبيل المثال ، ستؤدي إلى طريق hello
على طريق Hello مما أدى إلى Hello, 58 year old named John!
يجري إرسالها إلى المتصفح. إذا تم تمرير سلسلة <age>
في ذلك لا يمكن تحليلها كـ u8
، فلن يتم استدعاء المسار ، مما يؤدي إلى خطأ 404.
تم توثيق الصواريخ على نطاق واسع:
نظرة عامة: نظرة موجزة على ما يجعل Rocket مميزًا.
QuickStart: كيف تبدأ في أسرع وقت ممكن.
البدء: كيف تبدأ أول مشروع صاروخ الخاص بك.
دليل: دليل مفصل ومرجع إلى الصاروخ.
وثائق API: "Rustdocs".
تتوفر توثيق الفرع master
على https://rocket.rs/master و https://api.rocket.rs/master.
تتوفر وثائق لإصدار الإصدار الرئيسي ${x}
على https://[api.]rocket.rs/v${x}
. على سبيل المثال ، تتوفر مستندات V0.4 على https://rocket.rs/v0.4 و https://api.rocket.rs/v0.4.
أخيرًا ، تتوفر مستندات API لفروع GIT النشطة على https://api.rocket.rs/${branch}
. على سبيل المثال ، تتوفر مستندات API للفرع master
على https://api.rocket.rs/master. يتم بناء فرع Rustdocs ونشرها على كل التزام.
يحتوي دليل الأمثلة على صناديق كاملة تعرض ميزات الصواريخ واستخدامها. يمكن تجميع كل مثال وتشغيله مع البضائع. على سبيل المثال ، يقوم التسلسل التالي للأوامر ببناء ويدير مثال hello
:
أمثلة CD/مرحبًا تشغيل البضائع
إذا وجدت نفسك بحاجة إلى مساعدة خارج الوثائق ، فيمكنك:
اطرح أسئلة عبر أسئلة مناقشات GitHub.
الدردشة معنا في #rocket:mozilla.org
على Matrix (انضم عبر العنصر).
المساهمات يتم الترحيب بها بشكل إيجابي وتشجيع! إذا كنت مهتمًا بالمساهمة في التعليمات البرمجية ، فيرجى قراءة المساهمة أولاً في الإرشادات الكاملة. بالإضافة إلى ذلك ، يمكنك:
إرسال طلب ميزة أو تقرير الأخطاء كمسألة.
اطلب تحسين الوثائق كمسألة.
التعليق على القضايا التي تتطلب ملاحظات.
يجيب على الأسئلة في أسئلة مناقشات جيثب.
مشاركة مشروع في مناقشات GitHub عرض & tell.
الصاروخ مرخصة تحت أي مما يلي ، في خيارك:
Apache License ، الإصدار 2.0 ، (ترخيص-apache أو https://www.apache.org/licenses/license-2.0)
ترخيص معهد ماساتشوستس للتكنولوجيا (ترخيص-mit أو https://opensource.org/licenses/mit)
ما لم تقل صراحةً خلاف ذلك ، يجب أن تكون أي مساهمة تم تقديمها عمداً لإدراجها في الصواريخ بواسطتك مرخصة مزدوجة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا وترخيص Apache ، الإصدار 2.0 ، دون أي شروط أو شروط إضافية.
مستندات موقع الصواريخ مرخصة بموجب شروط منفصلة. يجب أن تكون أي مساهمة مقدمة عن عمد لإدراجها في مستندات موقع الصواريخ بواسطتك مرخصة بموجب هذه الشروط.