Rocket POST as DELETE Fairing
rocket-post-as-delete is a Fairing for Rocket rewriting
requests such as POST foo/bar/delete into DELETE foo/bar.
This is useful when you have web forms (which, unless you use javascript, only
support POST and GET) for deleting stuff, and want to write those routes with
(the more correct) DELETE verb.
Installing
Add to your Cargo.toml:
rocket-post-as-delete = "0.1"
Usage
use PostAsDelete;
async
async
Now forms such as this (POST verb, and submit URL suffixed by /delete):
Delete me!
Will run the delete_foo_bar route as expected.