mirror of https://github.com/rwf2/Rocket.git
2.2 KiB
2.2 KiB
The Rocket Programming Guide
Welcome to Rocket!
This is the official guide for Rocket master. It is designed to serve as a starting point to writing web applications with Rocket and Rust. The guide is also designed to be a reference for experienced Rocket developers. This guide is conversational in tone. For purely technical documentation with examples, see the API documentation.
The guide is split into several sections, each with a focus on a different aspect of Rocket. The sections are:
- Introduction: introduces Rocket and its philosophy.
- Quickstart: presents the minimal steps necessary to run your first Rocket application.
- Upgrading from v0.5: a migration guide from v0.5 to v0.6.
- Getting Started: a gentle introduction to getting your first Rocket application running.
- Overview: describes the core concepts of Rocket.
- Requests: discusses handling requests: control-flow, parsing, and validating.
- Responses: discusses generating responses.
- State: how to manage state in a Rocket application.
- Fairings: provides an overview of Rocket's structured middleware.
- Testing: how to unit and integration test a Rocket application.
- Configuration: how to configure a Rocket application.
- Pastebin Tutorial: a tutorial creating a pastebin with Rocket.
- Conclusion: concludes the guide and discusses next steps for learning.
- FAQ: answers to frequently asked questions about Rocket and using it.
Getting Help
The official community support channels are via Matrix chat on
#rocket:mozilla.org
and via GitHub Discussions. To join us on Matrix, we
recommend the browser-based Element client. The FAQ also provides
answers to commonly asked questions.