Sergio Benitez
cf47daa8e1
Return 404 on missing static file in todo example.
2017-04-12 02:58:45 -07:00
Sergio Benitez
7c19bf784d
Allow form field renaming via #[form(field = "name")] attribute.
2017-04-03 19:06:30 -07:00
Sergio Benitez
301257623c
Update diesel and rusqlite example dependencies.
2017-03-30 02:02:09 -07: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
a88aa21b60
Commit the missing db.rs file.
2017-02-02 18:15:24 -08:00
Sergio Benitez
a15002877d
Use connection pool in todo example.
2017-02-02 18:01:00 -08:00
Sergio Benitez
9069f91bea
Remove extraneous argument from popd in todo boostrap.
2017-02-02 15:19:23 -08:00
Sergio Benitez
b69527c392
Reenable the options decorator.
2017-02-02 15:02:32 -08:00
Sergio Benitez
1a18c73970
Update to todo example to diesel 0.10.
2017-02-02 14:47:53 -08:00
Sergio Benitez
a9c3b8a919
Silence warnings during testing.
2017-02-02 02:16:21 -08:00
Sergio Benitez
7b8d104ae0
Silence cargo and diesel in todo bootstrap.
2017-02-02 01:08:43 -08:00
Sergio Benitez
d4eda278a2
Parallelize testing. Fix compiletest dependencies.
2017-02-02 00:41:47 -08:00
Sergio Benitez
5fabb43a1b
Update to serde 0.9, handlebars 0.25. Move from `map!` to `json!` macro.
...
Resolves #154 .
2017-01-31 17:15:42 -08:00
Sergio Benitez
c1697509ba
Improve lints: gather info on per-instance basis.
2017-01-31 02:01:30 -08:00
Sergio Benitez
44e367c64c
Remove authorship from all examples.
2017-01-19 17:14:01 -08:00
Sergio Benitez
44296980fc
Remove proc_macro as a feature - it's stabilized!
2017-01-07 20:59:35 -08:00
Sergio Benitez
3d0f7f2f80
Clarify todo example requirements.
2016-12-27 02:38:21 -06:00
Sergio Benitez
0be423a35e
Updated dependency versions.
2016-12-09 20:14:49 -08:00
Sergio Benitez
0ce41c0f2c
Remove stale comments.
2016-11-13 18:54:49 -08:00
Sergio Benitez
2fec4209c9
Use FlashMessage in todo example.
2016-11-02 18:49:06 +01:00
Sergio Benitez
d91e3e0454
Add the [global] psuedo-environment for global configuration.
2016-10-31 17:00:32 +01:00
Sergio Benitez
da7cb44671
Add more testing module documentation. Fix test for latest nightly.
2016-10-31 10:21:19 +01:00
Sergio Benitez
1323e7a420
Add `config::get()`, for global config access. Use it for `Template`.
2016-10-14 18:57:36 -07:00
Sergio Benitez
a9b12568d9
Update to upstream diesel.
2016-10-12 00:38:30 -07:00
Sergio Benitez
2f35b23514
Remove non-streaming requests. Use streaming requests everywhere.
...
This commit includes the following important API changes:
* The `form` route parameter has been removed.
* The `data` route parameter has been added.
* Forms are not handled via the `data` parameter and `Form` type.
* Removed the `data` parameter from `Request`.
* Added `FromData` conversion trate and default implementation.
* Added `DataOutcome` enum, which is the return type of `from_data`.
* 'FromData' is now used to automatically derive the `data` parameter.
* Moved `form` into `request` module.
* Removed `Failure::new` in favor of direct value construction.
This commit includes the following important package additions:
* Added a 'raw_upload' example.
* `manual_routes` example uses `Data` parameter.
* Now building and running tests with `--all-features` flag.
* All exmaples have been updated to latest API.
* Now using upstream Tera.
This commit includes the following important fixes:
* Any valid ident is now allowed in single-parameter route parameters.
* Lifetimes are now properly stripped in code generation.
* `FromForm` derive now works on empty structs.
2016-10-12 00:14:42 -07:00
Sergio Benitez
6275e576b5
Updates for latest nightly. Use Tera from main branch.
2016-10-08 19:27:33 -07:00
Sergio Benitez
4b6c72e33f
Use move builder pattern to launch Rocket apps.
2016-10-03 19:48:33 -07:00
Sergio Benitez
7b1dc5a1a4
Remove Rocket::new(). Use 'ignite' everywhere.
2016-10-03 19:37:49 -07:00
Sergio Benitez
920bd35d46
Update serde in examples.
2016-10-03 17:56:43 -07:00
Sergio Benitez
4595338a39
Cache Cargo in Travis.
2016-09-30 15:39:55 -07:00
Sergio Benitez
9787085abf
Fix examples for tweaked Template API.
2016-09-29 21:41:21 -07:00
Sergio Benitez
cd4af6836a
Add request preprocessing for _method in forms.
...
resolves #12
2016-09-25 02:26:15 -07:00
Sergio Benitez
f74e286e31
Add templating support in contrib crate.
...
The contrib crate now contains support for both Handlebars and Tera. No
documentation yet.
resolves #5
2016-09-22 04:12:07 -07:00
Sergio Benitez
4e03bb6107
Add NamedFile response type.
2016-09-12 01:51:02 -07:00
Sergio Benitez
e8e85f09cd
Add support for flash cookie. Revamp cookie support.
2016-09-11 18:57:04 -07:00
Sergio Benitez
46f73ed57c
Renamed macros to codegen.
2016-09-08 20:38:58 -07:00
Sergio Benitez
1f19b88803
Use forked diesel to compile on latest nightly.
2016-09-04 14:24:48 -07:00
Sergio Benitez
4d301eebbd
Complete overhaul complete.
2016-09-04 04:06:28 -07:00
Sergio Benitez
025c9243c0
Now using a Cargo workspace for (much!) faster builds. Added a temporary query
...
params example.
2016-08-10 17:50:08 -07:00
Sergio Benitez
bceb1ecfb6
Added Cookied as a response: can now set cookies. Added example of setting cookies. Working on retrieving them.
2016-08-06 23:14:05 -07:00
Sergio Benitez
55d5dd2b46
Hopefully a fix for the travis bash script.
2016-08-06 20:59:51 -07:00
Sergio Benitez
d16d9bd0d7
Fixed todo example. Testing script now bootstraps when needed.
2016-08-06 19:57:44 -07:00
Sergio Benitez
b767c1bdec
Fixed Cargo.toml in todo for new diesel. Serde is still broken.
2016-08-05 21:57:55 -07:00
Sergio Benitez
c3f9e01af1
Added run notes to TODO.
2016-08-01 20:01:47 -07:00
Sergio Benitez
578b50b1f9
Fully working todo example. Apparently didn't commit in a while. Need to be better at that.
2016-08-01 19:07:36 -07:00
Sergio Benitez
26b7b814f4
Progress on errors. Started Todo example.
...
The error function now takes in a "RoutingError" structure. The idea is that the
structure includes all of the information necessary for a user to processor the
error as they wish. This interface is very incomplete and may change. At a
minimum, the error structure should include:
1) The request that failed.
2) Why the request failed.
3) The chain of attempted route matches, if any.
4) Something else?
2016-07-15 21:09:08 -07:00