Rocket/site
Sergio Benitez 9b955747e4 Remove config global state. Use Responder::respond_to.
This commit includes two major changes to core:

  1. Configuration state is no longer global. The `config::active()`
     function has been removed. The active configuration can be
     retrieved via the `config` method on a `Rocket` instance.

  2. The `Responder` trait has changed. `Responder::respond(self)` has
     been removed in favor of `Responder::respond_to(self, &Request)`.
     This allows responders to dynamically adjust their response based
     on the incoming request.

Additionally, it includes the following changes to core and codegen:

  * The `Request::guard` method was added to allow for simple
    retrivial of request guards.
  * The `Request::limits` method was added to retrieve configured
    limits.
  * The `File` `Responder` implementation now uses a fixed size body
    instead of a chunked body.
  * The `Outcome::of<R: Responder>(R)` method was removed while
    `Outcome::from<R: Responder(&Request, R)` was added.
  * The unmounted and unmanaged limits are more cautious: they will only
    emit warnings when the `Rocket` receiver is known.

This commit includes one major change to contrib:

  1. To use contrib's templating, the fairing returned by
     `Template::fairing()` must be attached to the running Rocket
     instance.

Additionally, the `Display` implementation of `Template` was removed. To
directly render a template to a `String`, the new `Template::show`
method can be used.
2017-05-19 03:29:08 -07:00
..
guide Remove config global state. Use Responder::respond_to. 2017-05-19 03:29:08 -07:00
news Use Reilly's full name in news article. 2017-04-23 20:27:34 -07:00
LICENSE Add site contents, including the guide. Add license information. 2017-04-16 21:11:41 -07:00
README.md Remove duplication in site README. 2017-04-16 21:29:15 -07:00
guide.md Add site contents, including the guide. Add license information. 2017-04-16 21:11:41 -07:00
index.toml New version: 0.2.6. 2017-04-17 16:21:56 -07:00
news.toml Add site contents, including the guide. Add license information. 2017-04-16 21:11:41 -07:00
overview.toml Add site contents, including the guide. Add license information. 2017-04-16 21:11:41 -07:00

README.md

Rocket Website Source

This directory contains the source files for the content on Rocket's website.

Contents

This directory contains the following:

  • index.toml - Source data for the index (/).
  • news.toml - Source data for the news page (/news).
  • overview.toml - Source data for the overview page (/overview).
  • guide.md - Index page for the Rocket Programming Guide (/guide).
  • news/*.md - News articles linked to from news.toml.
  • guide/*.md - Guide pages linked to from guide.md.

Cross-linking to pages in the guide is accomplished via absolute links rooted at /guide/. To link to the page whose source is at guide/page.md, for instance, link to /guide/page.

License

The Rocket website source is licensed under the GNU General Public License v3.0.