Sergio Benitez
72d2ccc2a5
Don't preallocate in 'Body.into_bytes()'.
2018-01-19 11:20:06 -08:00
Sergio Benitez
69abd4fc83
Update dependencies for 'ring' '0.13.0-alpha'.
...
Closes #533 .
2018-01-13 10:51:33 -08:00
Sergio Benitez
0f9828d095
Pin 'hyper-sync-rustls' version.
2018-01-13 10:05:30 -08:00
Sergio Benitez
1ba71cdb25
Group 'Rocket.state()' method with other accessors.
2018-01-12 20:15:55 -08:00
Sergio Benitez
5d4908e74a
Update minimum nightly to '2018-01-12'.
...
The '2018-01-12' nightly release includes a commit that reverts the
change that broke 'ring', un-breaking 'ring', and thus un-breaking
Rocket. As a result, the '[patch]' workaround is no longer required.
Rocket is back on the latest nightly!
2018-01-12 19:44:21 -08:00
Sergio Benitez
11b769438c
Fix incorrect handling of nested 'attach' calls.
2018-01-12 08:34:53 -08:00
Zachary Golba
9bf33bdd1b
Add 'application/vnd.api+json' as known media type.
2018-01-05 19:45:08 -08:00
Sergio Benitez
e9c68ba666
Add regression test for issue #505 .
2018-01-05 19:36:05 -08:00
Sergio Benitez
a583137d96
Update 'state' to '0.3.3' for 'Storage.clone()' fix.
...
Fixes #505 .
2018-01-05 19:36:05 -08:00
Sergio Benitez
65baa83fb4
Update dependencies.
...
* 'memchr' to 2.0
* 'base64' to 0.9
* 'smallvec' to 0.6
* 'lazy_static' to 1.0
Update example dependencies.
* 'rand' to 0.4
* 'parking_lot' to 0.5
2018-01-05 02:00:26 -08:00
Sergio Benitez
1b77376162
Bump 'cookie' dependency for 'SameSite' changes.
2018-01-04 23:47:28 -08:00
Stanislav Ivanov
70413b155f
Add 'LocalRequest::private_cookie()'.
...
Resolves #368 .
2017-12-29 09:16:08 -08:00
Sergio Benitez
dd07c367d5
Add 'Request::client_ip()' method.
2017-12-29 00:40:09 -08:00
Alexander Mielczarek
c2899b2391
Don't rewrite request remote. Add 'Request::real_ip()'.
...
Resolves #479 .
2017-12-28 23:51:14 -08:00
Jeb Rosen
80e7339ebe
Add 'Rocket::state()' for managed state retrieval.
2017-12-28 19:57:05 -08:00
Max Furman
4be75accf7
Respond to invalid requests with '400 Bad Request'.
...
Resolves #465 .
2017-12-27 23:10:28 -08:00
Sergio Benitez
804d2b6603
Add a note to disambiguate '{content,contrib}::Json'.
2017-12-26 20:28:53 -08:00
Sergio Benitez
81bae5246b
Rename 'state' to 'managed' in 'Request' for clarity.
2017-12-26 20:27:47 -08:00
Sergio Benitez
1ae1bfc101
Add 'success_or' methods to 'Outcome'.
2017-12-23 20:23:03 -08:00
Sergio Benitez
78b10f9bfa
Clarify that 'Err' response is not a 'Responder'.
2017-12-21 21:53:13 -08:00
Sergio Benitez
ed0ed2a396
Defer NamedFile's Responder impl to File.
2017-12-21 21:51:36 -08:00
Sergio Benitez
a9c66c9426
Update codegen and pear_codegen for 2017-12-17 nightly.
2017-12-18 06:50:27 -08:00
Sergio Benitez
5922eb50b4
Use '#[repr(C)]' on 'str' wrappers to guarantee correct layout.
...
Closes #494 .
2017-12-14 18:10:24 +07:00
Wilson Birney
4749b541a9
Emit sized body when file length is known in 'NamedFile'.
2017-11-29 23:47:53 -08:00
Sergio Benitez
aad97e6be0
Use correct rustdoc 'html_root_url'.
...
Fixes #474 .
2017-11-22 10:58:20 -08:00
Tobias Stolzmann
309ae6348c
Fix typo in 'Outcome' docs: 'users' -> 'Users'.
2017-11-17 12:39:36 -08:00
Lukas Kalbertodt
a8e9362b38
Remove incorrect statement in 'RawStr' docs.
2017-11-17 12:36:03 -08:00
Ian Létourneau
7ae9bb678c
Add a 'status::BadRequest' responder.
2017-11-17 12:34:38 -08:00
Sergio Benitez
1d53fee0d3
Remove use of now unneeded 'AsciiExt' trait.
2017-11-09 10:10:14 +01:00
Sergio Benitez
07d4d23cc8
Update dependencies.
2017-10-09 20:15:18 -07:00
Sergio Benitez
a90d625abe
Set safer defaults for private cookies.
2017-10-05 21:58:27 -07:00
Sergio Benitez
8de1e32130
Add 'Config::get_string' to retrieve 'String' from extras.
2017-10-05 15:46:40 -07:00
Sergio Benitez
a60c9e812e
Move handler definitions to top of file.
2017-09-24 20:19:31 -07:00
Sergio Benitez
237c673be4
Rename '#[error]' to '#[catch]', 'errors!' to 'catchers!'.
2017-09-22 19:04:14 -07:00
Sergio Benitez
92ce006e2c
Use the 'response::Result' alias in all 'Responder' impls.
2017-09-21 18:49:28 -07:00
Sergio Benitez
c31ad28efc
Add a 'Responder' impl for 'Vec<u8>'.
2017-09-21 18:48:39 -07:00
Sergio Benitez
96a2f1e4c4
Add a 'Binary' media type for 'application/octet-stream'.
2017-09-21 18:46:48 -07:00
Sergio Benitez
4d9e6afa11
Document case-insensitivity of 'from_ext'.
2017-09-21 18:36:11 -07:00
Sergio Benitez
c36701671b
Use a 'BufReader' for file-based bodies.
2017-09-21 18:35:33 -07:00
Sergio Benitez
32eeae1733
Use 'Uri' instead of 'String' in 'Redirect'.
2017-09-15 04:00:50 -07:00
Sergio Benitez
cced491ec9
Implement 'From<Cow<str>>' for 'Uri'.
2017-09-15 03:22:59 -07:00
Sergio Benitez
23093a33b8
Document 'FromParam' impl for 'Cow<str>'.
2017-09-15 02:47:29 -07:00
Sergio Benitez
16feedd563
Remove 'drop_types_in_const' feature: stabilized.
2017-09-14 22:39:19 -07:00
Sergio Benitez
245f815657
Document 'FromUriParam'.
2017-09-14 22:13:07 -07:00
Sergio Benitez
17b8ab694c
Use 'FromUriParam' trait for better ergonomics in 'uri!'.
2017-09-14 22:13:07 -07:00
Sergio Benitez
3bf577db6e
Handle segments parameters in 'uri!'.
...
This commit also moves the 'uri' module into its own directory,
includes the beginning of the 'FromUriParam' trait, and abandons the
'url' crate in favor of 'percent_encoding' for percent encoding.
2017-09-14 22:13:07 -07:00
Sergio Benitez
5efc4b1096
Rename 'URI' to 'Uri'.
2017-09-14 22:13:07 -07:00
Sergio Benitez
b033a2e2a9
Document 'UriDisplay' trait.
2017-09-14 22:13:03 -07:00
Sergio Benitez
909eae894a
Don't implement 'UriDisplay' for all 'T: Display'.
...
We don't know if that 'Display' implementation is URI safe, so using
it blindly could result in generating bad URIs.
2017-09-14 22:12:54 -07:00
Sergio Benitez
f623d92484
Implement 'FromParam' for 'Cow<str>'.
2017-09-14 22:12:54 -07:00