Rocket/core/lib/tests
Sergio Benitez 61f107f550 Reimplement route attribute as a proc-macro.
This commits also implement the query reform from #608. It also consists
of many, many breaking changes. Among them are:

  * Query parts in route paths use new query reform syntax.
  * Routing for queries is now lenient.
    - Default ranking has changed to reflect query reform.
  * Format routing matching has been fixed.
    - Routes with formats matching "accept" will always collide.
    - Routes with formats matching "content-type" require requests to
      have an equivalent content-type header to match.
    - Requests with imprecise content-types are treated as not having a
      content-type.
  * Generated routes and catchers respect visibility modifiers.
  * Raw getter methods from request were renamed and retooled.
    - In particular, the index parameter is based on segments in the
      route path, not dynamic parameters.
  * The method-based attributes no longer accept a keyed 'path'.
  * The 'rocket_codegen' crate is gone and will no longer be public.
  * The 'FormItems' iterator emits values of type 'FormItem'.
    - The internal form items' string can no longer be retrieved.
  * In general, routes are more strictly validated.
  * Logging from codegen now funnels through logging infrastructure.
  * Routing has been optimized by caching routing metadata.

Resolves #93.
Resolves #608.
Resolves #693.
Resolves #476.
2018-10-09 04:18:04 -07:00
..
absolute-uris-okay-issue-443.rs Reimplement route attribute as a proc-macro. 2018-10-09 04:18:04 -07:00
fairing_before_head_strip-issue-546.rs Reimplement route attribute as a proc-macro. 2018-10-09 04:18:04 -07:00
flash-lazy-removes-issue-466.rs Reimplement route attribute as a proc-macro. 2018-10-09 04:18:04 -07:00
form_method-issue-45.rs Reimplement route attribute as a proc-macro. 2018-10-09 04:18:04 -07:00
form_value_decoding-issue-82.rs Reimplement route attribute as a proc-macro. 2018-10-09 04:18:04 -07:00
head_handling.rs Reimplement route attribute as a proc-macro. 2018-10-09 04:18:04 -07:00
limits.rs Reimplement route attribute as a proc-macro. 2018-10-09 04:18:04 -07:00
local-request-content-type-issue-505.rs Reimplement route attribute as a proc-macro. 2018-10-09 04:18:04 -07:00
local_request_private_cookie-issue-368.rs Reimplement route attribute as a proc-macro. 2018-10-09 04:18:04 -07:00
mount_point.rs Reorganize repository. 2018-06-03 18:44:38 +02:00
nested-fairing-attaches.rs Reimplement route attribute as a proc-macro. 2018-10-09 04:18:04 -07:00
precise-content-type-matching.rs Reimplement route attribute as a proc-macro. 2018-10-09 04:18:04 -07:00
redirect_from_catcher-issue-113.rs Reimplement route attribute as a proc-macro. 2018-10-09 04:18:04 -07:00
responder_lifetime-issue-345.rs Reimplement route attribute as a proc-macro. 2018-10-09 04:18:04 -07:00
route_guard.rs Reimplement route attribute as a proc-macro. 2018-10-09 04:18:04 -07:00
segments-issues-41-86.rs Reimplement route attribute as a proc-macro. 2018-10-09 04:18:04 -07:00
strict_and_lenient_forms.rs Reimplement route attribute as a proc-macro. 2018-10-09 04:18:04 -07:00