Sergio Benitez
28a1ef0916
Fairings, v3.
...
Modifying the `Rocket` structure just before launch doesn't make sense for
several reasons: 1) those affects can't influence the launch, and 2) they won't
be observed in tests. Thus, an `Attach` fairing kind was added that ameliorates
these issues.
2017-05-17 01:39:36 -07:00
Sergio Benitez
9c9740f966
Fairings v2.
2017-05-14 21:46:01 -07:00
Sergio Benitez
9a7484f7a8
Reclose connection on unread data. Minimum nightly is 1.19.
2017-05-13 02:00:35 -07:00
Anton Pirker
781477fff1
Rename 'session_key' config parameter to 'secret_key'.
...
Resolves #220 .
2017-05-12 17:24:25 -07:00
Sergio Benitez
5e345e99d0
Make I/O and parsing TLS file errors distinct.
2017-05-12 14:38:18 -07:00
Sergio Benitez
a9d9ef3867
Update rustls, cookie, and hyper-rustls dependencies.
2017-05-12 14:36:32 -07:00
Sergio Benitez
5f0fbf277c
Ask for OS information on issue template.
2017-05-11 13:58:01 -07:00
Sergio Benitez
6907fd432c
Update base64 to secure version.
2017-05-08 15:28:46 -07:00
Sergio Benitez
93ace71a50
Ask Travis for a Ubuntu 14.04 box for more memory.
2017-05-05 18:47:16 -07:00
Sergio Benitez
84255af4f9
Update base64 dependency to 0.5.
2017-05-05 12:40:57 -07:00
Ivar Abrahamsen
18f8a9dd5c
Fix 'hit_count' parameter name in state guide.
...
Updated parameter names for 'count' to 'hit_count' as code inside
functions expect 'hit_count'. This also mirrors the example project code
names.
2017-05-05 12:29:03 -07:00
Tomek Wałkuski
82c52c903a
Fix typo in requests guide: forgot 'be'.
2017-05-05 12:26:45 -07:00
alexey zabelin
f3f2803b0e
Fix typo in requests guide.
2017-05-05 12:24:43 -07:00
Lance Carlson
13061e9062
Update uuid dependency to 0.5.
2017-05-05 12:20:36 -07:00
Sergio Benitez
30fac32978
Upgrade dependencies to Serde 1.0.
...
Closes #272 .
Resolves #273 .
2017-04-24 17:37:18 -07:00
Sergio Benitez
40d11929d7
Optimize the creation of the Data structure.
2017-04-24 01:33:00 -07:00
Sergio Benitez
423acdd32a
Use Reilly's full name in news article.
2017-04-23 20:27:34 -07:00
Sergio Benitez
6f5b840d00
Remove now-unneeded doc shenanigans.
2017-04-23 00:03:14 -07:00
Sergio Benitez
45eb475607
Use unboxed WrappedStream.
2017-04-22 22:17:21 -07:00
Sergio Benitez
0a8de2f0a6
Ensure that all raw HTTP data is transfer-decoded.
2017-04-22 22:06:33 -07:00
Sergio Benitez
1e5a1b8940
Remove 'testing' feature. Close stream on network error.
...
This is a breaking change.
The `testing` feature no longer exists. Testing structures can now be
accessed without any features enabled.
Prior to this change, Rocket would panic when draining from a network
stream failed. With this change, Rocket force closes the stream on any
error.
This change also ensures that the `Fairings` launch output only prints
if at least one fairing has been attached.
2017-04-20 20:36:12 -07:00
Sergio Benitez
ac0c78a0cd
Initial implementation of fairings: structured middleware for Rocket.
...
Closes #55 .
2017-04-20 13:44:19 -07:00
Sergio Benitez
f2d054c4a2
Use upstream hyper.
2017-04-19 23:42:12 -07:00
Sergio Benitez
41386cfb78
Display the port that was resolved, not configured.
2017-04-19 02:51:44 -07:00
Sergio Benitez
0d18faf91e
Add a docstring to the emitted static route info.
...
Resolves #258 .
2017-04-18 22:05:56 -07:00
Sergio Benitez
7b48ca7103
Add optional input for IntoOutcome. Add mapper methods to Outcome.
...
This is a breaking change to `IntoOutcome`.
The MsgPack and JSON types now use `into_outcome` to generate the final
`Outcome` from their `FromData` implementations.
Resolves #98 .
2017-04-18 21:56:21 -07:00
Roman Frołow
8555a0fad5
Fix typo in Template documentation: words -> works.
2017-04-18 19:52:18 -07:00
Joshua Rombauer
0e759edf78
Implement 'From<T>' for 'Stream<T>' instead of custom 'from'.
...
Closes #267 .
2017-04-18 18:18:37 -07:00
Sergio Benitez
d6e86be1b0
Make route collisions a hard error.
...
This is a breaking change. Previously, route collisions were warnings.
2017-04-18 17:42:44 -07:00
Sergio Benitez
f97b02dda6
Note the extras in the config example.
2017-04-18 17:32:32 -07:00
Sergio Benitez
1524b9a6b2
Document size limits.
2017-04-18 00:36:39 -07:00
Sergio Benitez
6dc21e5380
Add support for configurable size limits.
2017-04-18 00:25:13 -07:00
Sergio Benitez
e6bbeacb1c
New version: 0.2.6.
2017-04-17 16:21:56 -07:00
Sergio Benitez
3c51d30e66
Avoid collision in FromForm derive by using weird names.
...
Fixes #265 .
2017-04-17 16:11:44 -07:00
Sergio Benitez
a1c4cc2224
Improve display of table config value.
2017-04-17 00:34:47 -07:00
Sergio Benitez
90c6636821
Remove duplication in site README.
2017-04-16 21:29:15 -07:00
Sergio Benitez
b5ef6ec85b
Add site contents, including the guide. Add license information.
2017-04-16 21:11:41 -07:00
Sergio Benitez
9b7f58448a
New version: 0.2.5.
2017-04-16 14:29:04 -07:00
Sergio Benitez
8a789c5d04
Update minimum nightly version in codegen.
2017-04-16 14:23:34 -07:00
Sergio Benitez
08fbe06b10
Fix lints for latest nightly.
2017-04-16 14:13:18 -07:00
Sergio Benitez
73e39dcf17
Fix small typo: It -> In.
2017-04-16 00:59:52 -07:00
Sergio Benitez
586d46ae9c
Use upstream smallvec.
2017-04-15 19:03:40 -07:00
Sergio Benitez
7d2a114280
Set version of managed_queue example to 0.0.0.
2017-04-14 14:58:17 -07:00
Sergio Benitez
8d14cd571c
Tidy up managed_queue example.
2017-04-14 14:54:19 -07:00
Stephan Buys
b4586f62ee
Add managed_queue example and tests.
2017-04-14 14:54:14 -07:00
Sergio Benitez
e6615af7e6
Add tests for pastebin example.
2017-04-14 14:39:17 -07:00
Sergio Benitez
e6203a77e7
Compile with 4 codegen units on dev.
2017-04-14 14:35:34 -07:00
Sergio Benitez
6641e9b92d
Add Response::content_type() method.
2017-04-14 14:35:22 -07:00
Sergio Benitez
3bebdcc53d
Add Response::body_string(). Use it in all tests.
2017-04-14 01:59:28 -07:00
Sergio Benitez
0d674c57fd
Return `HeaderMap` from Response::headers(). Remove Response::header_values().
...
This is a breaking change. A call to `Response::headers()` can be
replaced with `Response::headers().iter()`. A call to
`Response::header_values()` can be replaced with
`Response::headers().get()`.
2017-04-14 01:21:06 -07:00