(Temporary?) fork of rocket_cors to make sure it's using same rocket version as tenebrous web API.
Go to file
thanadolps c0d7b36877
Update to latest master Rocket version (#89)
* 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 69db6d53

* add #[allow(unused_imports)] to log

* lock Rocket to specific commit

* apply rustfmt
2021-04-26 15:36:37 +08:00
.github/workflows Use async version from rocket's master branch (#81) 2020-09-07 20:47:01 -06:00
examples Update to latest master Rocket version (#89) 2021-04-26 15:36:37 +08:00
src Update to latest master Rocket version (#89) 2021-04-26 15:36:37 +08:00
tests Update to latest master Rocket version (#89) 2021-04-26 15:36:37 +08:00
.gitignore Gate serde behind a feature flag (#25) 2017-09-05 14:11:28 +08:00
CHANGELOG.md Bump log 2020-03-18 14:52:18 +08:00
Cargo.toml Update to latest master Rocket version (#89) 2021-04-26 15:36:37 +08:00
LICENSE-APACHE Switch to MIT and Apache Dual License 2018-07-18 13:29:02 +08:00
LICENSE-MIT Update copyright notice to 2019 [ci skip] (#61) 2019-02-05 09:39:01 +08:00
README.md Fix build issues for Rocket 0.4.2 (#70) 2019-11-13 10:45:06 +08:00

README.md

rocket_cors

Build Status Repository Crates.io

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: