Sergio Benitez
89443bcdf0
Remove unnecessary 'RouteGenerateExt' trait.
2017-08-20 11:13:45 -07:00
Sergio Benitez
4df7ce6bf5
Propogate route names through codegen to runtime.
...
This commit modifies `codegen` so that a route's name (the name of the
route handler) is stored in the generated static route information
structure and later propogated into the corresponding `Route`
structure.
The primary advantage of this change is an improvement to debug and
error messages which now include route names. The collision error
message, in particular, has been improved dramatically in this commit.
Additionally, the `LaunchError::Collision` variant now contains a
vector of the colliding routes.
2017-08-20 10:55:23 -07:00
Sergio Benitez
944736208e
Update CHANGELOG for 0.3.2.
2017-08-15 12:17:31 -07:00
Sergio Benitez
8183f63630
Remove lints and associated code from 'rocket_codegen'.
...
Rust's linting API is incredibly unstable, resulting in unnecessary
breakage to `rocket_codegen`. Rocket's lints are also not as
conservative as would be desired, resulting in spurious warnings. For
these reasons, this commit removes linting from `rocket_codegen`.
These lints will likely be reintroduced as part of a 'rocket_lints'
crate. Factoring the lints out to a separate crate means that lint
breakage can be dealt with by uncommenting the dependency instead of
waiting for a new release or backtracking nightlies. In the same vein,
it will likely improve stability of the 'rocket_codegen' crate.
2017-08-15 11:39:22 -07:00
adrian5
f66780bd9e
Add missing comma in 'FromParam' docs.
2017-08-14 11:49:59 -07:00
Sergio Benitez
31cbe65704
Fix example in 'Request::guard()' documentation.
...
Resolves #378 .
2017-08-13 03:13:20 -07:00
Rolf Sievers
3a76fe03db
Improve commentary on collisions in pastebin example.
2017-08-13 02:56:23 -07:00
Katrina Brock
527051d136
Improve bootstrapping instructions in todo example.
2017-08-13 02:50:28 -07:00
Daiki Mizukami
667a057e39
Add 'Box' conversion methods to 'UncasedStr'.
2017-08-13 02:17:53 -07:00
Sergio Benitez
a58790d6d9
Additional changes to fairings guide overview.
2017-08-11 15:32:24 -07:00
Lori Holden
536dd39636
Improve overview in fairings guide.
2017-08-11 15:30:02 -07:00
Arne Bahlo
6279039361
Fix database usage code in state guide: '&*conn'.
2017-08-11 15:11:45 -07:00
Sergio Benitez
df1ca03458
Update CHANGELOG for 0.3.1.
2017-08-11 10:24:35 -07:00
Sergio Benitez
6f180d9d7c
Require 'yansi' 0.3.3.
2017-08-11 10:09:23 -07:00
Sergio Benitez
3f6c6fd576
Move to 0.4.0-dev on master.
2017-08-11 09:32:27 -07:00
Sergio Benitez
721f6204ea
Update lints for latest nightly, '2017-08-10'.
2017-08-11 09:14:54 -07:00
Sergio Benitez
9108e79fb9
Fix typo in 'Limits' docs: anf -> and.
2017-08-04 20:21:21 -07:00
Sergio Benitez
86c7a67b02
Allow named parameters to be ignored.
2017-08-02 18:44:31 -07:00
Sergio Benitez
0b7d9f4602
Remove unused doc comments.
2017-08-02 17:48:00 -07:00
Sergio Benitez
95452af449
Improve form field name error message.
2017-08-02 17:41:10 -07:00
Sergio Benitez
952c98fc04
Allow the full range of valid form field renames.
...
Closes #337 .
2017-08-02 17:37:20 -07:00
Sergio Benitez
944eaa3e3c
Emit all error messages from Tera on init failure.
...
Resolves #369 .
2017-08-02 16:58:55 -07:00
Sergio Benitez
72bed509b9
Handle 'TypeRelative' qualified paths in lints.
...
Fixes #367 .
2017-08-02 02:40:37 -07:00
Ian Létourneau
84fe23a9fb
Fix spelling of "corresponding" in 'status' docs.
2017-07-27 01:58:25 -04:00
Alex Burka
02794db2cd
Allow unreachable patterns in generated matches.
2017-07-27 00:09:54 -04:00
Laurentiu Nicola
5f0583eb04
Don't skip over the first Tera error.
...
The first line in the Tera error messages is sometimes less useful,
but in other cases, like when the context is not a map or struct,
contains the complete description. As such, always include it, even if
the output is slightly uglier. Also don't append periods at the end
since some Tera messages already have them.
2017-07-26 23:32:35 -04:00
Sergio Benitez
b276e1d51f
Enable ASCII escape sequences in Windows consoles.
2017-07-26 22:54:45 -04:00
Sergio Benitez
3abc813605
Use 'AtomicIsize', not 'Cell', in URI.
2017-07-21 17:00:38 -04:00
Sergio Benitez
6d3cd374ac
Fix the 'user_id' route in cookies guide.
2017-07-18 14:27:10 -04:00
Christian Legnitto
362afdc445
Fix spelling of "instantiated" in rustdocs.
2017-07-18 09:35:37 -04:00
Karuna Murti
5720748557
Add missing semicolon to pastebin tutorial code.
2017-07-17 14:12:29 -04:00
Flarp
69afb5c4a3
Fix typo in 'NotFound' docs: 404, not 400.
2017-07-17 14:10:52 -04:00
Sergio Benitez
f87746d211
Post-release 0.3 news article updates.
2017-07-15 02:31:20 -07:00
Sergio Benitez
aa91daf71f
Add 'Data Limits' section to config guide.
2017-07-15 02:29:36 -07:00
Tommy Ip
ae406cf0ca
Fix 'clusure' typo in fairings guide and ad_hoc.rs.
...
Fixes #348 .
2017-07-15 00:36:41 -07:00
Stuart Hinson
b3f41f248c
Update 'Fairing' example to reflect doc's content.
2017-07-15 00:35:25 -07:00
Sergio Benitez
cdacda0896
New version: 0.3.0.
2017-07-14 11:30:48 -07:00
Sergio Benitez
0756146a5d
Set release date in CHANGELOG.
2017-07-14 11:18:23 -07:00
Sergio Benitez
f093ea490d
Rocket 0.3 release news.
2017-07-14 11:17:24 -07:00
Sergio Benitez
f182f65054
Improvements to configuration and requests guides.
2017-07-14 11:17:24 -07:00
Sergio Benitez
51a465f2cc
Add regression test for issue #345 .
2017-07-14 09:54:11 -07:00
Yong Wen Chua
10efcb1af9
Always implement 'Responder' with 'r instead of 'static.
2017-07-14 09:43:22 -07:00
Sergio Benitez
722959ee29
Use a parametric lifetime in 'Responder' example.
2017-07-14 09:42:33 -07:00
Sergio Benitez
aa51fe0e11
Fix small typo in fairings guide.
2017-07-12 15:36:43 -07:00
Sergio Benitez
ed254bfdae
Document type name changes in 0.3 CHANGELOG.
...
Resolves #22 .
2017-07-12 15:28:55 -07:00
Sergio Benitez
897313730d
Use TitleCase for all 'content::' struct names.
2017-07-12 15:21:45 -07:00
Sergio Benitez
65886c8c4e
Rename 'contrib::JSON' to 'contrib::Json'.
2017-07-12 15:11:41 -07:00
Sergio Benitez
70bc97c322
Rename 'APIKey' in example docs to 'ApiKey'.
2017-07-12 14:53:08 -07:00
Sergio Benitez
0bbfa5e21a
Update 'version_check' to 0.1.3.
2017-07-12 04:15:30 -07:00
Sergio Benitez
85846c2af1
Use 'hyper_sync_rustls' for hyper/rustls interop.
2017-07-12 04:13:46 -07:00