Nia Watts
86e98b3ad8
Fix typo in 'Query' documentation: 'mplementation' -> 'implementation'.
2020-05-30 14:01:32 -07:00
Sergio Benitez
278233fe1a
Require 'cookie' '0.11.3'.
2020-05-30 01:44:03 -07:00
Sergio Benitez
6cb0521ac9
Add 'handler::Outcome::from_or_forward()'.
2020-05-30 00:59:21 -07:00
Sergio Benitez
c8ee13b220
Add 'Origin::map_path()' method.
2020-05-30 00:48:23 -07:00
Sergio Benitez
7739c0e977
Update 'base64' to '0.12'.
2020-05-29 01:53:06 -07:00
Sergio Benitez
89150f9b81
Fix 'LocalRequest::clone()' soundness issue.
...
The existing implementation of 'LocalRequest::clone()' mistakenly copied
the internal 'Request' pointer from the existing 'LocalRequest' to the
cloned 'LocalRequest'. This resulted in an aliased '*mut Request'
pointer, a clear soundness issue. The fix in this commit is to clone the
internal 'Request', replacing the internal pointer with the newly cloned
'Request' when producing the cloned 'LocalRequest'. A fix that removes
all 'unsafe' code should be explored.
Fixes #1312 .
2020-05-29 01:53:06 -07:00
Jeb Rosen
ccb5eb1d4f
Update UI tests for latest nightly.
2020-05-29 01:53:06 -07:00
Sergio Benitez
376f741338
Properly delimit length and name in flash cookies.
...
Fixes #1263 .
2020-05-29 01:53:06 -07:00
Thiago Veronezi
3d31dad760
Fix typo in 'State' documentation: missing backtick.
2020-05-29 01:53:06 -07:00
Sorin Davidoi
d265ca70bf
Improve accessibility of default error HTML.
2020-05-29 01:53:06 -07:00
Sergio Benitez
807e3b8d85
New version: 0.4.4.
2020-03-09 02:17:21 -07:00
Sergio Benitez
d559f09abc
Update UI tests for latest nightly.
2020-03-09 02:08:50 -07:00
Sergio Benitez
635a4bddba
Fix more broken links.
2020-03-09 02:04:03 -07:00
Sergio Benitez
cba00ec66a
Fix an array of broken doc links.
2020-03-09 01:12:43 -07:00
Sergio Benitez
0ee3205a68
Remove double semicolons; silence test warnings.
2020-03-08 19:18:41 -07:00
Sergio Benitez
60623e8544
Fix UI tests for macOS CI.
2020-02-29 18:44:46 -08:00
Sergio Benitez
b3d65b0ad2
New version: 0.4.3.
2020-02-29 18:19:02 -08:00
Sergio Benitez
90eaad852c
Deprecate 'Result' specialization. Add 'Debug' responder.
2020-02-29 17:47:57 -08:00
Sergio Benitez
436a5aad57
Deprecate 'Result<T, E>, E: !Responder' responder.
2020-02-29 17:47:45 -08:00
Sergio Benitez
ff535c2ff9
Inline macro docs into core crate.
2020-02-27 18:42:28 -08:00
Matt Brubeck
43439f4004
Update 'smallvec' to '1.0'.
2020-02-27 18:21:27 -08:00
Dmitry Murzin
40f267c580
Implement 'FromParam' for 'NonZero*' types.
2020-02-27 18:20:01 -08:00
A. L
25c2f62850
Add additional Responder wrappers for some common HTTP status codes:
...
* 204 NoContent
* 401 Unauthorized
* 403 Forbidden
* 409 Conflict
2020-02-27 16:14:27 -08:00
Sergio Benitez
7a7cd83783
Use proper span in responder codegen output.
2020-02-27 16:14:23 -08:00
Jacob Pratt
a1cca97587
Abide by formatting in 'Debug' implementations.
2020-02-27 16:04:36 -08:00
Jeb Rosen
b29b2db35e
Adjust '#[catch]' codegen output to fix a UI test regression in latest nightly.
2020-02-27 16:03:54 -08:00
Sergio Benitez
3a8e23f7f2
Make references to core types absolute in codegen.
...
Prior to this commit, codegen emitted tokens containing bare types like
'Result' and 'Box' as well as presumed imported variants such as 'None'
and 'Ok'. However, users are free to shadow these, and if they do, the
generated code will fail to compile, or worse, be incorrect. To avoid
this, this commit makes all references to these core types and imports
absolute.
2020-02-27 16:00:57 -08:00
Sergio Benitez
070c5cbcfa
Update UI tests for latest nightly.
2020-02-27 15:48:50 -08:00
Sergio Benitez
60cba26f65
Fix guide examples for 0.4.
2020-02-27 15:35:56 -08:00
Sergio Benitez
4618bd0a5e
Test all guide code examples.
...
Every code example is now fully runnable and testable. As a result, all
examples are now tested and include imports. Relevant imports are shown
by default. Code examples can be expanded to show all imports.
Fixes #432 .
2020-02-27 14:43:06 -08:00
Sergio Benitez
996694aefb
Update UI tests for latest nightly.
2020-02-27 14:41:21 -08:00
Sergio Benitez
368f387c21
Fix tests for latest nightly.
2020-02-09 01:53:09 -08:00
Sergio Benitez
fe4ac8e74d
Hide generated macro docs.
2020-02-09 01:53:09 -08:00
Sergio Benitez
0c56ecc181
Set cookies even on error responses.
...
Fixes #1213 .
2020-02-09 01:53:05 -08:00
Sergio Benitez
35753c4d53
Fix tests for Windows.
2019-07-06 01:15:47 -07:00
Sergio Benitez
2d4dc5ae58
New version: 0.4.2.
2019-06-28 17:50:57 -07:00
Thomas Lent
b00423d7ac
Fix type in 'Data' rustdocs: 'T' -> 'DataGuard'.
2019-06-28 12:20:39 -07:00
Jeb Rosen
b7afade412
Allow 'non_snake_case' for generated query params.
...
Also adds '#[deny(non_snake_case)]' to the complete route generation
test for regressions.
Fixes #1003 .
2019-06-28 12:20:13 -07:00
Sergio Benitez
2d4eec8f7e
Update 'version_check' to 0.9.
2019-06-28 12:17:28 -07:00
jeb
8e7100f8f7
Reexport derive macros alongside derived traits.
2019-06-28 12:11:18 -07:00
Jacob Pratt
3e3fe56e6a
Remove stabilized feature gates.
...
* try_from
* transpose_result
2019-06-28 12:08:49 -07:00
Sergio Benitez
dd06d7ba80
Clean up 'AdHoc' fairing implementation.
2019-06-28 12:08:49 -07:00
Konrad Borowski
8574dbf841
Replace uses of `FnBox`; `Box<dyn FnOnce>` now implements `FnOnce`.
2019-06-28 12:06:10 -07:00
Sergio Benitez
f1f09f17ca
New version: 0.4.1.
2019-05-11 16:51:38 -07:00
Richard Petrie
2cb35e2544
Replace deprecated 'isatty' with 'atty'.
2019-05-10 19:50:58 -07:00
Sergio Benitez
82da917055
Clarify defaults in 'Config' documentation.
2019-05-10 19:50:58 -07:00
Sergio Benitez
9dce86744c
Clean up 'Server' header commentary.
2019-05-09 09:11:51 -07:00
Sergio Benitez
cb359fe38b
Clean up 'conditionally-set-server-header' test.
2019-05-09 09:11:51 -07:00
lu4nm3
0a068b0dd6
Set default 'Server' header only if it isn't set.
...
Closes #996 .
2019-05-09 09:11:51 -07:00
Jeb Rosen
bb0af5423d
Update compiler tests for 2019-04-19 nightly.
2019-05-09 09:11:51 -07:00