Sergio Benitez
2f84d4b18a
Add 'Config::root_relative()'. Make TLS config paths root-relative.
...
Prior to this commit, relative paths to TLS PEM files were incorrectly
treated as being relative to the CWD as opposed to the Rocket config
file, when present. This commit resolves the issue.
2017-09-04 19:01:26 -07:00
Sergio Benitez
237370533c
Update cert in 'tls' example for new 'rustls'.
...
The latest version of `rustls` acts on the SNI extension to TLS without
the apparent ability to disable the behavior. `rustls` requires that the
server's certificate match the client's requested server. The matching
is done by looking at DNS names in the `subjectAltName` extension and
checking if the requested server name is present. Since the certificate
in the `tls` example did not have the `subjectAltName` extension, this
check always failed, and the TLS connection was aborted. This commit
adds the extension to the certificate with a DNS name of `localhost`,
ensuring that TLS succeeds on `localhost`.
2017-09-01 03:16:36 -07:00
Sergio Benitez
2b3aa01463
Improve I/O and BadType config error messages.
2017-08-31 19:05:35 -07:00
Sergio Benitez
7ce250b82f
Update dependencies for ring 0.12.
2017-08-31 16:58:24 -07:00
Linus Heckemann
c63bb67fb9
Avoid sorting routes on every add.
2017-08-29 17:24:09 -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
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
Daiki Mizukami
667a057e39
Add 'Box' conversion methods to 'UncasedStr'.
2017-08-13 02:17:53 -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
0b7d9f4602
Remove unused doc comments.
2017-08-02 17:48:00 -07:00
Ian Létourneau
84fe23a9fb
Fix spelling of "corresponding" in 'status' docs.
2017-07-27 01:58:25 -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
Christian Legnitto
362afdc445
Fix spelling of "instantiated" in rustdocs.
2017-07-18 09:35:37 -04:00
Flarp
69afb5c4a3
Fix typo in 'NotFound' docs: 404, not 400.
2017-07-17 14:10:52 -04: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
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
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
Sergio Benitez
4609413828
Update 'pear' and 'pear_codegen' to 0.0.10.
2017-07-12 04:07:55 -07:00
Sergio Benitez
5a632a4d27
Always log a request's 'format' when available.
2017-07-11 04:35:05 -07:00
Sergio Benitez
7e0cbe4842
Restrict compilation to rustc >= 2017-07-09.
2017-07-09 22:34:29 -07:00
Sergio Benitez
6050eb5169
Update for 2017-07-09. 'associated_consts' is stable.
2017-07-09 22:00:01 -07:00
Sergio Benitez
90d85d3c06
Implement 'Fairing' for 'Arc<T>'. Fix various doc issues.
2017-07-06 20:48:25 -07:00
Sergio Benitez
58445be4ff
Add 'LocalRequest' cookies as original.
2017-07-04 14:51:00 -07:00
Sergio Benitez
6df5564983
Fix 'IntoOutcome' implementations for 'Option' and 'Result'.
...
Fixes #334 .
2017-07-04 14:05:16 -07:00
Sergio Benitez
462f1f9298
Add a 'status::NotFound' responder.
2017-07-04 02:43:00 -07:00
Sergio Benitez
436bd99376
Use a streamed 'Responder' body for 'File', as before.
2017-07-04 01:34:43 -07:00
Sergio Benitez
da9bf1189f
Add variant checker methods to 'StatusClass'.
2017-07-04 01:33:52 -07:00
Sergio Benitez
15c2ef7aaa
Derive 'PartialOrd', 'Ord', and 'Hash' for 'State'.
2017-07-03 15:39:24 -07:00
Sergio Benitez
a94dc9a270
Document 'IntoOutcome'.
2017-07-03 15:29:12 -07:00
Sergio Benitez
00df2846d7
Improve 'State' docs.
2017-07-03 15:13:21 -07:00
Sergio Benitez
9dd83a9c39
Use 'eprintln' instead of custom 'printerr'.
2017-07-03 02:59:47 -07:00
Sergio Benitez
0fa2c459d9
Remove 'more_io_inner_methods' feature: it's been stabilized.
2017-07-03 02:39:32 -07:00
Sergio Benitez
77c51ff43f
Use the '!' type for 'str::FromForm::Error'.
2017-07-03 02:25:02 -07:00
Sergio Benitez
82a2d2f44e
Implement 'FromForm' for 'Option' and 'Result'.
2017-07-03 02:13:35 -07:00
Sergio Benitez
02f466fa17
Inline 'Method::supports_payload()'.
2017-07-03 01:38:14 -07:00
Sergio Benitez
1f367af704
Fix broken link to 'LaunchError' in 'Rocket' docs.
2017-06-30 13:50:36 -07:00
Sergio Benitez
beb5ca14cf
Improve 'Route' documentation.
2017-06-30 13:17:40 -07:00