webmachine-rust 0.2.0

Port of the Ruby Webmachine library to Rust
Documentation
# 0.0.0 - Initial Version

# 0.2.0 - Thread-safe async version based on Hyper 0.13

* 07020b2 - chore: bump version (Ronald Holshausen, Sat Sep 26 16:30:07 2020 +1000)
* a4b4535 - chore: cleanup warnings (Ronald Holshausen, Sat Sep 26 16:29:30 2020 +1000)
* edc9b80 - feat: pass the resource to all callbacks (Ronald Holshausen, Sat Sep 26 16:27:15 2020 +1000)
* 5a0554f - chore: update rust docs (Ronald Holshausen, Sat Sep 26 16:13:54 2020 +1000)
* bec99a8 - feat: support callbacks usable across threads (Ronald Holshausen, Sat Sep 26 15:18:02 2020 +1000)
* ac10295 - bump version to 0.1.1 (Ronald Holshausen, Thu Sep 24 12:30:11 2020 +1000)

# 0.1.0 - Update to Rust 2018 + updated crates + handle query parameters

* 4bc1048 - feat: query parameter support was missing (Ronald Holshausen, Thu Sep 24 11:58:13 2020 +1000)
* 1a4efc6 - chore: update crates to latest (Ronald Holshausen, Thu Sep 24 11:23:34 2020 +1000)
* 9dd4ae8 - chore: upgrade to Rust 2018 (Ronald Holshausen, Thu Sep 24 11:14:04 2020 +1000)
* 57e6daf - fixed: doc test (Ronald Holshausen, Sun Aug 11 17:44:26 2019 +1000)
* 001a67d - chore: drop hyper and use http crate (Ronald Holshausen, Sun Aug 11 17:16:59 2019 +1000)
* 1a4cba8 - chore: bump version (Ronald Holshausen, Sun Aug 11 16:15:35 2019 +1000)
* 52a7914 - chore: cleanup imports (Ronald Holshausen, Sun Aug 11 16:14:48 2019 +1000)
* dc5139b - fix: replace ristc_serialize with serde (Ronald Holshausen, Sun Aug 11 16:03:27 2019 +1000)
* 0204219 - chore: upgrade crates (Ronald Holshausen, Sun Aug 11 15:53:56 2019 +1000)
* a907fd9 - Revert "Upgraded hyper to 0.11 and started converting Webmachine to a trait + future based implementation" (Ronald Holshausen, Sun Aug 11 15:41:47 2019 +1000)
* f23dc71 - chore: added changelog and release script (Ronald Holshausen, Sun Aug 11 15:24:29 2019 +1000)
* 9c21687 - Upgraded hyper to 0.11 and started converting Webmachine to a trait + future based implementation (Ronald Holshausen, Sat Nov 4 12:33:47 2017 +1100)

* ed8ee7c - add build status badge back to readme (Ronald Holshausen, Sun Jun 26 13:07:41 2016 +1000)
* b74e643 - update cargo manifest with doc and repo urls (Ronald Holshausen, Sun Jun 26 13:05:40 2016 +1000)
* 1d82a32 - reformat the doc examples (Ronald Holshausen, Sun Jun 26 12:52:38 2016 +1000)
* c972277 - added readme docs to module docs (Ronald Holshausen, Sun Jun 26 12:44:37 2016 +1000)
* 64e23b4 - small correction to readme (Ronald Holshausen, Sun Jun 26 12:10:04 2016 +1000)
* a5daf12 - update the readme (Ronald Holshausen, Sun Jun 26 12:06:03 2016 +1000)
* 8fc971f - use Arc instead of RC so the resources can be accessed by different threads (Ronald Holshausen, Fri Jun 24 14:50:39 2016 +1000)
* 23d1cec - webmachine dispatcher needs to be thread safe (Ronald Holshausen, Fri Jun 24 14:30:26 2016 +1000)
* 22549e3 - read the hyper request body into a webmachine request body (Ronald Holshausen, Thu Jun 23 12:20:49 2016 +1000)
* f536e09 - if result is 200 and a GET, write a body (Ronald Holshausen, Thu Jun 23 11:25:40 2016 +1000)
* 338b605 - write out the body of the response if there is one (Ronald Holshausen, Thu Jun 23 10:51:31 2016 +1000)
* 29f99db - implemented adding final response headers (Ronald Holshausen, Wed Jun 22 17:04:54 2016 +1000)
* 17e9b67 - completed the final steps in the state machine (Ronald Holshausen, Wed Jun 22 15:45:23 2016 +1000)
* 4f02445 - implemented handling of posts where the result is a redirect (Ronald Holshausen, Wed Jun 22 13:49:13 2016 +1000)
* e345f56 - allow the delete action to return a status code if the deletion fails (Ronald Holshausen, Wed Jun 22 11:40:53 2016 +1000)
* b18791c - implemented handling of delete (Ronald Holshausen, Tue Jun 21 21:30:41 2016 +1000)
* d6b237f - implemented if modified since check (Ronald Holshausen, Tue Jun 21 21:13:42 2016 +1000)
* 8c822df - Implemented etag in If-None-Match check (Ronald Holshausen, Tue Jun 21 17:32:07 2016 +1000)
* 217cccc - implemented If-None-Match * check (Ronald Holshausen, Tue Jun 21 17:16:11 2016 +1000)
* 5e5587a - implemented the if unmodified since check (Ronald Holshausen, Tue Jun 21 16:53:59 2016 +1000)
* 36c926c - implemented If-Match etag check (Ronald Holshausen, Mon Jun 20 16:23:45 2016 +1000)
* 0f63a66 - implemented moved resources and posts to missing resource checks (Ronald Holshausen, Sun Jun 19 14:25:51 2016 +1000)
* 5915abb - implemented conflict and allow missing post checks (Ronald Holshausen, Sun Jun 19 13:45:53 2016 +1000)
* 63482f4 - implemented the moved permanently check (Ronald Holshausen, Sun Jun 19 10:48:26 2016 +1000)
* dc38aeb - first run through the state machine to a 404 response (Ron Holshausen, Thu Jun 16 17:29:31 2016 +1000)
* 0069072 - implemented the resource missing with If-Match = * check (Ron Holshausen, Thu Jun 16 16:58:00 2016 +1000)
* 8955e0a - implemented the accept encoding check (Ron Holshausen, Thu Jun 16 15:13:48 2016 +1000)
* 9feff38 - implemented charset check (Ron Holshausen, Thu Jun 16 12:05:31 2016 +1000)
* c8320a3 - implemented content language check (Ron Holshausen, Wed Jun 15 15:40:17 2016 +1000)
* ea83571 - implemented the acceptable media type check (Ron Holshausen, Tue Jun 14 16:30:44 2016 +1000)
* 3912dae - implemented handling of options requests (Ron Holshausen, Sun Jun 12 18:56:56 2016 +1000)
* 7df8e35 - implemented the content type check (Ron Holshausen, Sun Jun 12 17:15:32 2016 +1000)
* 4ca9c76 - implemented the authorised and forbidden checks (Ron Holshausen, Sun Jun 12 11:37:34 2016 +1000)
* 4cce2be - implemented malformed request check (Ron Holshausen, Sun Jun 12 11:18:58 2016 +1000)
* edac4b3 - implemented uri too long and method allowed checks (Ron Holshausen, Sat Jun 11 23:17:39 2016 +1000)
* d8325a1 - implemented the known method check (Ron Holshausen, Sat Jun 11 22:12:32 2016 +1000)
* f9dbf98 - implemented the available callback (Ron Holshausen, Sat Jun 11 20:58:00 2016 +1000)
* 2c2942a - basic state machine implemented (Ron Holshausen, Sat Jun 11 16:06:27 2016 +1000)
* 62bd3e3 - added travis badge to readme (Ronald Holshausen, Thu Jun 9 22:18:46 2016 +1000)
* 70a9bcd - added travis build (Ronald Holshausen, Thu Jun 9 22:16:06 2016 +1000)
* 79643f0 - add the basic structs and support libraries (Ronald Holshausen, Thu Jun 9 22:12:28 2016 +1000)
* 905d4a6 - add rust skeleton (Ronald Holshausen, Wed Jun 8 22:10:55 2016 +1000)
* e25cab5 - Initial commit (Ronald Holshausen, Wed Jun 8 22:04:36 2016 +1000)