Sergio Benitez
13359d4f50
Reformulate ContentType as a wrapper around MediaType.
2017-03-23 22:41:42 -07:00
Sergio Benitez
605e8fdc0e
Update Tera to 0.8.
2017-03-23 15:28:49 -07:00
Sergio Benitez
d2c49e02c3
Fix 'Response::join' docs.
2017-03-23 03:56:02 -07:00
Sergio Benitez
e006f3f83e
Spruce up MediaType docs. Use new Pear features in MediaType parser.
2017-03-23 03:28:53 -07:00
Sergio Benitez
09550b6e7c
New version: 0.2.3.
2017-03-22 19:47:52 -07:00
Sergio Benitez
bf67a32cd9
Update minimum rustc version for codegen.
2017-03-22 18:57:46 -07:00
Sergio Benitez
22062d1bbe
Remove spurious new line.
2017-03-22 18:57:14 -07:00
Sergio Benitez
ae201b1577
Remove pub_restricted feature: it's stable!
2017-03-21 20:34:01 -07:00
Sergio Benitez
7076ae3c1d
Move parsing tests to parse module.
2017-03-21 20:30:56 -07:00
Sergio Benitez
d09b4138d9
Implement the (currently unused) MediaType struct.
2017-03-21 02:04:07 -07:00
Sergio Benitez
7808ad1649
Update codegen for latest nightly.
2017-03-20 13:55:40 -07:00
Sergio Benitez
ec92046d3a
Clarify that rocket::launch doesn't return on success.
2017-03-16 00:51:28 -07:00
Sergio Benitez
65da988962
Return a `LaunchError` from `launch` when launching fails.
...
This is a (minor) breaking change. If `rocket.launch()` is the last expression
in a function, the return type will change from `()` to `LaunchError`. A simple
workaround that preserves the previous functionality is to simply add a
semicolon after `launch()`: `rocket.launch();`.
resolves #34
2017-03-15 22:10:09 -07:00
Sergio Benitez
da157a061d
Don't use hyper directly in request tests.
2017-03-15 20:30:07 -07:00
Alan Stoate
9d10aa2329
Update `Catcher` example: returns Status::NotFound on 404.
2017-03-15 19:39:22 -07:00
Sergio Benitez
7139941e04
Ensure no files have trailing whitespace.
2017-03-15 19:26:15 -07:00
Sergio Benitez
ca30e5e901
Cleanup request tests; move into separate file.
2017-03-15 19:20:20 -07:00
Scott Schroeder
47fe659ebe
Preserve multiple incoming header values.
2017-03-15 18:25:37 -07:00
Sergio Benitez
5434f467a9
Check msgpack example version to 0.0.0.
2017-03-08 17:56:08 -08:00
Ryan Leckey
5086f0eb01
Default generic T in `JSON` to `Value`.
2017-03-08 17:53:05 -08:00
Artem Biryukov
c465109fb4
Add `get_slice` and `get_table` methods to `Config`.
2017-03-08 15:31:43 -08:00
Sergio Benitez
ca2bde6386
Slight cleanup of manual_routes example.
2017-03-08 15:22:36 -08:00
aStoate
1683102e74
Add tests for manual_routes example.
2017-03-08 15:18:49 -08:00
Sergio Benitez
fc89d0e96c
Move {json,msgpack}/mod.rs to top-level contrib/src.
2017-03-08 15:17:37 -08:00
Josh Holmer
d43678c35e
Add MsgPack implementation to contrib.
2017-03-08 15:12:00 -08:00
Ryan Leckey
4f704e95f2
Capitalize Rocket in Server response header.
2017-03-08 15:08:50 -08:00
Sergio Benitez
393225cedf
Use ansi_term::Color, not Colour.
2017-03-08 15:08:13 -08:00
Sergio Benitez
a4f532da09
Set examplem versions to 0.0.0.
2017-03-08 14:29:24 -08:00
Sergio Benitez
63e89b04b4
Rename Session::add to Session::set.
...
Also set a default expiration of 3 hours for session cookies.
2017-03-08 14:25:58 -08:00
Sergio Benitez
4f8894f645
Don't allocate a String into after parsing a cookie.
2017-03-08 03:39:57 -08:00
Sergio Benitez
16cb7297ab
Initial session support.
...
This commit includes the following additions:
* A `session` example was added.
* `Config::take_session_key` was removed.
* If a `session_key` is not supplied, one is automatically generated.
* The `Session` type implements signed, encrypted sessions.
* A `Session` can be retrieved via its request guard.
2017-03-08 03:28:12 -08:00
Sergio Benitez
05a458942d
Minor grammar fixes to ISSUE_TEMPLATE.
2017-03-07 02:12:49 -08:00
Sergio Benitez
722ee93f8b
Update to cookie 0.7. Use 256-bit session_keys.
...
This commit involves several breaking changes:
* `session_key` config param must be a 256-bit base64 encoded string.
* `FromRequest` is implemented for `Cookies`, not `Cookie`.
* Only a single `Cookies` instance can be retrieved at a time.
* `Config::take_session_key` returns a `Vec<u8>`.
* `Into<Header>` is implemented for `&Cookie`, not `Cookie`.
2017-03-07 01:19:06 -08:00
Sergio Benitez
6be902162d
New version: 0.2.2.
2017-02-26 18:31:15 -08:00
Sergio Benitez
56a631d4ba
Update codegen for latest nightly.
2017-02-26 18:26:02 -08:00
Sergio Benitez
65c70479f8
Clarify which version of Hyper is benchmarked.
2017-02-25 14:23:08 -08:00
mikejiang
f0836e22fa
Add tests for static_files example.
2017-02-24 18:54:13 -08:00
Sergio Benitez
8bf51d15e3
Add a GitHub issue template.
2017-02-24 15:04:01 -08:00
Sergio Benitez
d99de8e05b
New version: 0.2.1.
2017-02-24 13:57:33 -08:00
Sergio Benitez
efbfbd1045
Add 'into_bytes' and 'into_inner' methods to Body.
2017-02-24 13:20:35 -08:00
Sergio Benitez
62a75cdde6
Use `append_raw` to ensure all headers are set.
...
Fixes #206 .
2017-02-22 11:25:30 -08:00
Sergio Benitez
d89c2a0cb5
Presort routes instead of sorting on each route.
2017-02-18 00:23:20 -08:00
mikejiang
7e7c31b9e7
Add tests for extended_validation example.
2017-02-17 23:35:29 -08:00
Michael Aaron Murphy
4161949a1c
Add webp, ttf, otf, woff, and woff2 as known Content-Types.
2017-02-17 19:13:45 -08:00
Sergio Benitez
46403b8d0a
Iterate through Tera error chain for better errors.
2017-02-17 00:23:41 -08:00
Josh Holmer
937fe50ad7
Fix typo in json example.
2017-02-16 19:09:16 -08:00
Sergio Benitez
0acfea9c71
Remove unnecessary pub qualifier in forms example.
2017-02-16 18:30:44 -08:00
Crazy-Owl
3e063af965
Use managed state in json example.
2017-02-16 18:11:03 -08:00
Sergio Benitez
6184d94619
Expose docstring for JSON Responder impl.
2017-02-16 18:06:09 -08:00
Sergio Benitez
d8afb4c7fa
Implement Display and Error for ConfigError.
...
Closes #189 .
2017-02-15 01:32:57 -08:00