c0d7b36877
* Change to catch up with latest rocket master
- rocket::handler -> rocket::route
- request.get_param() -> request.param
- Change attach -> ignite and ignite -> build
- Update lifetime signature of FromRequest
* Remove unused import
* Remove colliding route in catch_all_options_routes()
In rocket 0.5 "/<catch_all_options_route..>" should match path "/" too hence the collision.
* Revert "Remove unused import"
This reverts commit
|
||
---|---|---|
.github/workflows | ||
examples | ||
src | ||
tests | ||
.gitignore | ||
CHANGELOG.md | ||
Cargo.toml | ||
LICENSE-APACHE | ||
LICENSE-MIT | ||
README.md |
README.md
rocket_cors
- Documentation: master branch | stable
Cross-origin resource sharing (CORS) for Rocket applications
Requirements
- Nightly Rust
- Rocket >= 0.4
If you are using Rocket 0.3, use the 0.3.0
version of this crate.
There is a minimum version of Rust nightly required. This is usually higher than whatever Rocket requires plus more if the dependent crates require other features.
Nightly Rust
Rocket requires nightly Rust. You should probably install Rust with rustup, then override the code directory to use nightly instead of stable. See installation instructions.
In particular, rocket_cors
is currently targetted for the latest nightly
. Older nightlies might
work, but they are subject to the minimum that Rocket sets.
Installation
Add the following to Cargo.toml:
rocket_cors = "0.5.1"
To use the latest master
branch, for example:
rocket_cors = { git = "https://github.com/lawliet89/rocket_cors", branch = "master" }
Reference
License
rocket_cors
is licensed under either of the following, at your option:
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT License (LICENSE-MIT or http://opensource.org/licenses/MIT)