इस प्रोजेक्ट के बारे में

Rocket एक async वेब फ्रेमवर्क है जो Rust में लिखा गया है और उपयोगिता, सुरक्षा, विस्तारशीलता, और गति पर केंद्रित है। यह Rust मैक्रोज़ का उपयोग करके रूटों को एक घोषणात्मक तरीके से परिभाषित करता है, जिसमें अनुरोध पैरामीटर का स्वचालित टाइप चेकिंग और पार्सिंग शामिल है। उदाहरण के लिए, एक रूट हैंडलर नाम और आयु जैसे टाइपेड पैरामीटर स्वीकार कर सकता है, और यदि कोई पैरामीटर अपेक्षित प्रकार में पार्स नहीं किया जा सकता है, तो रूट को कॉल नहीं किया जाएगा, जिसके परिणामस्वरूप 404 त्रुटि होगी। फ्रेमवर्क का व्यापक रूप से दस्तावेज़ीकरण किया गया है, जिसमें एक अवलोकन, त्वरित शुरुआत मार्गदर्शिका, शुरुआत मार्गदर्शिका, विस्तृत संदर्भ मार्गदर्शिका, और API दस्तावेज़ीकरण शामिल है। दस्तावेज़ीकरण मास्टर शाखा, प्रमुख रिलीज़ संस्करणों, और सक्रिय git शाखाओं के लिए उपलब्ध है। उदाहरण निर्देशिका में पूर्ण runnable crates शामिल हैं जो Rocket की विशेषताओं को प्रदर्शित करते हैं। प्रत्येक उदाहरण को Cargo के साथ संकलित और चलाया जा सकता है। समर्थन GitHub Discussions के माध्यम से प्रश्नों के लिए और Matrix चैट के माध्यम से वास्तविक समय की बातचीत के लिए उपलब्ध है। योगदान का स्वागत है और उसे प्रोत्साहित किया जाता है, जिसमें योगदान दिशानिर्देश एक contributing फ़ाइल में प्रदान किए गए हैं। योगदानकर्ता सुविधा अनुरोध, बग रिपोर्ट, दस्तावेज़ीकरण सुधार अनुरोध, और पुल अनुरोध सबमिट कर सकते हैं। Rocket को MIT लाइसेंस और Apache लाइसेंस, संस्करण 2.0 के तहत दोहरी लाइसेंस दिया गया है, जो योगदानकर्ता के विकल्प पर है। वेबसाइट दस्तावेज़ीकरण को अलग शर्तों के तहत लाइसेंस दिया गया है।