jeb
706cd32053
Use absolute paths in 'FromFormValue' derive.
...
This resolves a warning introduced in rust-lang/rust#51952 that will
eventually become a hard error, the latter of which is being tracked
in rust-lang/rust#50504 .
2018-07-25 15:55:41 -07:00
Sean Stangl
a7cc5542ab
Fix various clippy warnings in core and codegen.
2018-07-25 15:28:35 -07:00
jeb
1d1d5259ad
Fix compatibility warnings and errors in examples.
2018-07-25 09:01:29 -06:00
Sergio Benitez
aaad4f5c57
Remove use of 'unsafe' in 'Fairings'.
2018-07-22 22:00:20 -07:00
Sergio Benitez
f8c36f5c67
Update 'diesel', 'parking_lot', and 'rand' dependencies in 'todo' example.
2018-07-22 21:59:40 -07:00
Sergio Benitez
9405fc9055
Update 'rand' dependency in 'pastebin' example.
2018-07-22 21:59:40 -07:00
Sergio Benitez
49365d5fdf
Update 'handlebars' to 1.0.
2018-07-22 21:59:40 -07:00
Sergio Benitez
cee3bbca30
Use git version of compiletest while release is broken.
2018-07-22 21:59:40 -07:00
Sergio Benitez
e25a82b14b
Update dependencies for ring 0.13.
2018-07-22 21:59:40 -07:00
jeb
0c80217289
Fix various spelling and grammar issues in core and contrib.
2018-07-20 22:14:58 -06:00
Sergio Benitez
19d8569cdb
Update core, codegen for 2018-07-16 nightly.
2018-07-17 14:06:32 -07:00
Sergio Benitez
f6e48fa001
Update CHANGELOG for 0.3.15.
2018-07-16 14:31:06 -07:00
Sergio Benitez
9c7b868371
Update codegen for 2018-07-15 nightly.
2018-07-16 14:30:20 -07:00
Sergio Benitez
a3206c751c
Use a better link for site license in README.
2018-07-11 17:40:46 -07:00
Sergio Benitez
18a91c938e
Reexport 'cookie::SameSite' from the http module.
2018-07-10 17:09:24 -07:00
Sergio Benitez
5acb08a026
Make contrib MsgPack tests actually run.
2018-07-10 17:08:58 -07:00
Sergio Benitez
0045486227
Implement Serialize + Deserialize for contrib JsonValue.
2018-07-10 17:08:26 -07:00
Sergio Benitez
39c952f8eb
Clean up 'TemplateMetadata' implementation.
2018-07-10 17:07:53 -07:00
Marc Mettke
c381386098
Add 'TemplateMetadata' request guard to contrib.
...
The request guard allows a user to query information about loaded
templates. In particular, a user can check whether a template was
loaded.
2018-07-10 15:11:43 -07:00
Sergio Benitez
5e2502f028
Add leading underscore to avoid unused warning.
2018-07-07 19:10:50 -07:00
Sergio Benitez
69683dddd7
Mask emoji in the 'catchers' info log.
2018-07-07 19:01:00 -07:00
Sergio Benitez
351b8f7c37
Small fixes to request-local state cache implementation.
2018-07-07 18:52:03 -07:00
Ville Hakulinen
97c6b3ace8
Implement Request-Local State Cache.
...
Resolves #654 .
2018-07-07 18:41:21 -07:00
Sergio Benitez
036e4b621c
Note that the 'log' config accepts "off" in rustdocs.
2018-07-07 18:30:10 -07:00
Beatriz Rizental
965c90afc9
Add 'log = off' config option to disable all logging.
2018-07-07 18:12:25 -07:00
Sergio Benitez
7b4b0646c5
Don't color logs on Windows if enabling ASCII escapes fails.
2018-07-05 17:54:19 -07:00
Sergio Benitez
bd6cdecf00
Improve 'Config::set_raw_tls()' implementation.
2018-07-02 20:02:23 -07:00
Sergio Benitez
88d3b59c71
Use 'or_else' to tidy up 'Template::show()'.
2018-07-02 19:14:17 -07:00
Sergio Benitez
ce8817dd3c
Clarify behavior of 'Rocket::attach()'.
2018-07-02 18:18:41 -07:00
Oleg Antonyan
0079e738e8
Add docs on retrieving config extras to guide.
...
Resolves #576 .
2018-07-02 15:17:53 -07:00
Sergio Benitez
94cfba8b49
Tidy up handlebars example.
2018-07-02 14:11:09 -07:00
Ashley Williams
f00c68252c
Use inheritance in handlebars example.
2018-07-02 13:50:16 -07:00
Imron Alston
a383d49ab0
Add FLAC (audio/flac) as a known media type.
2018-06-28 19:42:59 -07:00
David Darrell
76bbcb5de8
Always set 'secret_key' in session example.
...
This commit also removes a previously unused 'Flash' message.
2018-06-28 19:02:39 -07:00
jeb
648eb1a5eb
Prefix 'uri!' format args to allow ignored parameters.
2018-06-25 11:24:59 -07:00
Sergio Benitez
3413129296
Small fixes to code comments.
2018-06-25 11:21:02 -07:00
Sergio Benitez
87a466211b
Update CHANGELOG for 0.3.13, 0.3.14.
2018-06-22 23:49:25 -07:00
jeb
5b8f8eebc6
Update codegen for 2018-06-22 nightly (2/2).
2018-06-22 23:49:22 -07:00
Sergio Benitez
69c953edc9
Update codegen for 2018-06-22 nightly (1/2).
2018-06-22 23:46:42 -07:00
Sergio Benitez
64bbed1422
Improve documentation on unsafe usage.
...
All uses of `unsafe` are now thoroughly documented with arguments and
informal proofs of correctness as well as conditions that must hold for
these arguments to pass.
This commit also reduces the number of `unsafe` uses by 7, bringing the
count to ~10 non-test uses of `unsafe`.
2018-06-20 14:02:12 +02:00
Sergio Benitez
df7111143e
Split the 'http' module into its own 'rocket_http' crate.
2018-06-07 15:34:47 +02:00
Sergio Benitez
900e716ea6
Update to Pear 0.1.
2018-06-04 18:06:08 +02:00
Sergio Benitez
397a646dcf
Fix conditional compilation for contrib templates tests.
2018-06-03 20:42:15 +02:00
Sergio Benitez
1e8e4cc553
Fix Cargo.toml path to README.
2018-06-03 19:39:32 +02:00
Sergio Benitez
f171dc9d09
Reorganize repository.
...
The directory structure has changed to better isolate crates serving
core and contrib. The new directory structure is:
contrib/
lib/ - the contrib library
core/
lib/ - the core Rocket library
codegen/ - the "compile extension" codegen library
codegen_next/ - the new proc-macro library
examples/ - unchanged
scripts/ - unchanged
site/ - unchanged
This commit also removes the following files:
appveyor.yml - AppVeyor (Rust on Windows) is far too spotty for use
rustfmt.toml - rustfmt is, unfortunately, not mature enough for use
Finally, all example Cargo crates were marked with 'publish = false'.
2018-06-03 18:44:38 +02:00
Sergio Benitez
74a5970c9d
Reduce 'data' use on non-payload bearing methods error to warning.
...
Resolves #622 .
2018-06-02 19:05:20 +02:00
Henning Kowalk
2f2e0b83fc
Add docstring to generated catcher info.
...
This silences the 'missing_docs' lint.
2018-05-31 21:26:14 +02:00
Rolf Schmidt
0842612607
Improve error catcher documentation in requests guide.
2018-05-31 21:16:11 +02:00
Kyle Clemens
070529e1ac
Add 'tls_enabled' method to Config.
2018-05-31 21:06:58 +02:00
Sergio Benitez
162bf19c72
Require testing in release mode before publishing.
2018-05-31 20:47:18 +02:00