2019-05-03, Version 0.2.0
[d887e16
] (cargo-release) version 0.2.0 (Wonwoo Choi)
[6d8577b
] Fix wrong changelog (Wonwoo Choi)
[69b5762
] Merge pull request #193 from Nemo157/futures-alpha.15 (Wonwoo Choi)
[a676391
] Update for futures v0.3.0-alpha.15 (Wim Looman)
[6b6a7a1
] fix: readme typos (Prasanna V. Loganathar)
[676b497
] Fix minor bugs found during review (#188) (Murali)
[a4464e8
] Merge pull request #170 from mmrath/cookie-improvement (Aaron Turon)
[d76a6d2
] Merge pull request #180 from secretfader/serde_urlencoded (Aaron Turon)
[4263895
] Merge pull request #175 from secretfader/feat/querystring (Aaron Turon)
[85065cf
] Add query string extension trait (Nicholas Young)
[998fa45
] Merge pull request #183 from secretfader/serde-2018 (Justin Seabrook-Rocha)
[6438a3d
] docs: add supported rust versions (#185) (Prasanna V. Loganathar)
[cf3eee2
] pragma updates (#182) (Prasanna V. Loganathar)
[4476c69
] Merge pull request #178 from rustasync/fix-github-templates (Nicholas)
[87ff6ff
] Update question.md (Theodore Zilist)
[8f1daf7
] Use Rust 2018 imports for Serde (Nicholas Young)
[0dedfc0
] Migrate to serde_urlencoded, and away from serde_qs (Nicholas Young)
[d78001f
] Merge pull request #181 from sangheestyle/fix_example_readme (Nicholas)
[0ac0168
] fix: error on example code (Sanghee Kim)
[6dab8f7
] Update question.md (Theodore Zilist)
[1a185c5
] Fix documentation (Murali Mohan Rath)
[8e3fd26
] Merge branch 'master' of https://github.com/rustasync/tide into cookie-improvement (Murali Mohan Rath)
[e06ae37
] Update changelog (Yoshua Wuyts)
[31df6c2
] Add test cases (Murali Mohan Rath)
[03cf8f1
] Add documentation (Murali Mohan Rath)
[ca059c0
] Merge branch 'master' of https://github.com/rustasync/tide into cookie-improvement (Murali Mohan Rath)
[f8f6203
] improve error handling (Murali Mohan Rath)
[935151a
] Cookie revamp (Murali Mohan Rath)
[2e44305
] cookie revamp (Murali Mohan Rath)
.github/ISSUE_TEMPLATE/question.md | 4 +-
.travis.yml | 2 +-
CHANGELOG.md | 107 +++++++++++++++++------
Cargo.toml | 17 ++--
README.md | 19 ++++-
examples/body_types.rs | 6 +-
examples/catch_all.rs | 2 +-
examples/cookie_extractor.rs | 15 ----
examples/cookies.rs | 26 ++++++
examples/graphql.rs | 2 +-
examples/messages.rs | 6 +-
examples/multipart-form/main.rs | 6 +-
src/app.rs | 8 +-
src/cookies.rs | 92 +++++++++++++++-----
src/endpoint.rs | 6 +-
src/error.rs | 4 +-
src/forms.rs | 7 +-
src/lib.rs | 10 +--
src/middleware/cookies.rs | 170 +++++++++++++++++++++++++++++++++++++
src/middleware/default_headers.rs | 4 +-
src/middleware/logger.rs | 4 +-
src/middleware/mod.rs | 13 +--
src/querystring.rs | 80 +++++++++++++++++
src/router.rs | 9 +-
tests/wildcard.rs | 2 +-
25 files changed, 498 insertions(+), 123 deletions(-)
2019-04-18, Version 0.1.1
[8c247b8
] (cargo-release) version 0.1.1 (Yoshua Wuyts)
[7e57a55
] fix: sync up with nightly futures_api (#176) (Prasanna V. Loganathar)
[69c0c60
] fix: cargo fmt check in the last commit (Prasanna V. Loganathar)
[0281fa6
] fix: 2018 edition lints (Prasanna V. Loganathar)
[b09fcda
] compiler pragmas (Prasanna V. Loganathar)
[9e0a19a
] Documents acceptable endpoint fns (#177) (Allen)
[3d22441
] redo readme (#172) (Yoshua Wuyts)
[be9832d
] Update changelog (Yoshua Wuyts)
.travis.yml | 2 +-
CHANGELOG.md | 31 ++++++++++++++++
Cargo.toml | 24 ++++++-------
README.md | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
src/endpoint.rs | 20 ++++++++++-
src/error.rs | 2 +-
src/lib.rs | 7 +++-
7 files changed, 173 insertions(+), 22 deletions(-)
2019-04-15, Version 0.1.0
[8c6ecd6
] (cargo-release) version 0.1.0 (Yoshua Wuyts)
[2791a61
] re-export http crate (#166) (Thomas Lee)
[dc36c89
] fix: Capture wildcard path correctly, resolve #167. (#171) (Nicholas)
[c70d2bc
] example: remove asterisk from route params. Resolves #167. (#168) (Nicholas)
[dc28fd5
] Follow up to #156 (Aaron Turon)
[7a9519a
] Merge pull request #161 from rustasync/inline-docs (Aaron Turon)
[e51c0c8
] inline docs (Yoshua Wuyts)
[f8d00ad
] Merge pull request #156 from aturon/revamp (Aaron Turon)
[adba649
] Revamp Tide, dropping Extractors and simplifying the framework (Aaron Turon)
[d14e8f8
] Update references to old repository (#157) (Pradip Caulagi)
[7e87e4e
] Update to nightly-2019-02-27 and make it default (#146) (Wonwoo Choi)
[70ed8aa
] Merge pull request #142 from gruberb/use_external_http_service_mock (Wonwoo Choi)
[56e5076
] Update the CI badge to point to rustasync/tide (#145) (David Cornu)
[9bef037
] Update blog post URLs after wg-net repo move (#144) (Tim Neumann)
[644f47e
] Add routes to each test (Bastian Gruber)
[8170c5f
] Add external crate http_service_mock, delete local TestBackend (Bastian Gruber)
[bb7ad2b
] Update changelog (Yoshua Wuyts)
.github/PULL_REQUEST_TEMPLATE.md | 2 +-
.travis.yml | 5 +-
CHANGELOG.md | 31 ++
Cargo.toml | 10 +-
README.md | 12 +-
examples/body_types.rs | 53 ++-
examples/catch_all.rs | 14 +-
examples/cli_parsing.rs | 48 ---
examples/computed_values.rs | 38 ---
examples/configuration.rs | 34 --
examples/cookie_extractor.rs | 11 +-
examples/default_handler.rs | 13 -
examples/default_headers.rs | 4 +-
examples/graphql.rs | 32 +-
examples/hello.rs | 5 +-
examples/messages.rs | 53 ++-
examples/multipart-form/main.rs | 17 +-
examples/named_path.rs | 29 --
examples/simple_nested_router.rs | 38 ---
src/app.rs | 464 ++++++++++++++++---------
src/body.rs | 351 -------------------
src/configuration/default_config.rs | 79 -----
src/configuration/mod.rs | 156 ---------
src/context.rs | 141 ++++++++
src/cookies.rs | 51 ++-
src/endpoint.rs | 167 ++-------
src/error.rs | 102 ++++++
src/extract.rs | 20 --
src/forms.rs | 55 +++
src/head.rs | 225 ------------
src/lib.rs | 41 ++-
src/middleware/default_headers.rs | 32 +-
src/middleware/logger.rs | 39 ++-
src/middleware/mod.rs | 63 ++--
src/request.rs | 65 ----
src/response.rs | 25 +-
src/route.rs | 101 ++++++
src/router.rs | 657 +++---------------------------------
src/serve.rs | 4 -
tests/wildcard.rs | 70 +---
40 files changed, 1036 insertions(+), 2321 deletions(-)
2019-02-26, Version 0.0.5
[990c80f78e
] (cargo-release) version 0.0.5 (Yoshua Wuyts)
[61f2aa5bf7
] Extract serve.rs into a separate crate (#140) (Wonwoo Choi)
[b4d0806a15
] Merge pull request #139 from aturon/http-service (Aaron Turon)
[092fc7f4e4
] update rust version (Aaron Turon)
[703d41b79a
] rustfmt (Aaron Turon)
[fe0c39cc60
] Update to use new Body::into_vec method (Aaron Turon)
[369095140d
] update tests (Aaron Turon)
[9fee015612
] Refactor to use HttpService internally (Aaron Turon)
[1fb71bf421
] Move to http_service::Body (Aaron Turon)
[c727750a69
] docs: updated docs to have correct default port (#137) (Matt Gathu)
[b02220a06a
] Update changelog (Yoshua Wuyts)
.travis.yml | 3 +-
CHANGELOG.md | 18 +++++++-
Cargo.toml | 25 ++++++----
src/app.rs | 58 ++++++++----------------
src/body.rs | 133 +++++--------------------------------------------------
src/lib.rs | 4 +-
src/request.rs | 3 +-
src/response.rs | 3 +-
src/router.rs | 27 ++++-------
src/serve.rs | 4 ++-
tests/wildcard.rs | 96 ++++++++++++++++++++++++++++++++++++++++-
11 files changed, 189 insertions(+), 185 deletions(-)
2019-02-04, Version 0.0.4
[2128abc1d0
] (cargo-release) version 0.0.4 (Yoshua Wuyts)
[cbd7525557
] pin nightly version on CI (#136) (Yoshua Wuyts)
[3455f96cf9
] Merge pull request #135 from rust-net-web/fix-env-pub (Aaron Turon)
[9402aef6d5
] make the Environment struct public (Yoshua Wuyts)
[012b49dc15
] Update changelog (Yoshua Wuyts)
.travis.yml | 1 +
CHANGELOG.md | 32 ++++++++++++++++++++++++++++++++
Cargo.toml | 2 +-
src/configuration/mod.rs | 2 +-
4 files changed, 35 insertions(+), 2 deletions(-)
2019-01-31, Version 0.0.3
[658aa8222a
] (cargo-release) version 0.0.3 (Yoshua Wuyts)
[4aeb4b831d
] Fixes GH-130 (#133) (Yoshua Wuyts)
[5f7e387bb0
] Merge pull request #132 from bIgBV/cli-example (Bhargav)
[af8db24cdd
] change 'Content-Type' for IntoResponse::into_response(Vec) (#124) (DCjanus)
[fd575921f8
] Basic cookie extractor (#114) (Murali)
[6554105144
] Add example to show CLI parsing integration with tide app (Bhargav Voleti)
[bf1e3d8103
] Merge pull request #131 from rust-net-web/tmp-fix-dep (Wonwoo Choi)
[bf7cb2e145
] temporarily override fix-cookie source (Yoshua Wuyts)
[4517d11c32
] Fix links from contributing to code of conduct (#128) (HeroicKatora)
[efd51ac407
] Clean up doctests and messages example via Default trait (#125) (whentze)
[9b3fe0c9dd
] Update changelog (Yoshua Wuyts)
.github/CONTRIBUTING.md | 6 +-
.gitignore | 1 +-
CHANGELOG.md | 226 ++++++++++++++++++++++++++++++++++++++++++++-
Cargo.toml | 6 +-
examples/cli_parsing.rs | 48 +++++++++-
examples/cookie_extractor.rs | 18 ++++-
examples/messages.rs | 10 +--
src/app.rs | 12 +--
src/cookies.rs | 55 +++++++++++-
src/endpoint.rs | 12 +--
src/lib.rs | 2 +-
src/response.rs | 20 +++-
12 files changed, 381 insertions(+), 35 deletions(-)
2019-01-18, Version 0.0.1
[ae2faa1eef
] (cargo-release) version 0.0.1 (Yoshua Wuyts)
[f0599031e3
] Merge pull request #122 from tirr-c/intoresponse-no-static (Aaron Turon)
[fe734d7df3
] Relieve lifetime bound of IntoResponse (Wonwoo Choi)
[ef4406766a
] use path-table crate (#121) (Yoshua Wuyts)
[71393645c0
] Per-endpoint configuration (#109) (Wonwoo Choi)
[5f4cc3d6cb
] Update futures-preview to 0.3.0-alpha.12 (#119) (Wonwoo Choi)
[5be7493412
] Merge pull request #118 from tirr-c/response-status (Aaron Turon)
[8be6d4c445
] Run rustfmt (Wonwoo Choi)
[ddd47656fc
] Add status code modifier for IntoResponse (Wonwoo Choi)
[14a13e5347
] Make it allocate less when running middleware chain (#110) (Wonwoo Choi)
[c8e43e52ee
] Update futures-preview and pin-utils (#113) (Wonwoo Choi)
[23905de5f5
] Fix repository location in Cargo.toml (#111) (Artem Vorotnikov)
[f3a9357dd1
] Merge pull request #97 from pbvie/doc-examples (Aaron Turon)
[1ed6a44cda
] Add IntoResponse for Vec and Bytes (Petra Bierleutgeb)
[721f9540d7
] Merge pull request #93 from tirr-c/catch-all (Aaron Turon)
[4410f4c725
] Run rustfmt (Wonwoo Choi)
[e18e0b5066
] Rename: WildcardCountModifier -> WildcardKind (Wonwoo Choi)
[0da52f993e
] Add docs about wildcard modifiers (Tirr)
[61e96edf3b
] Add a tiny catch-all endpoint example (Tirr)
[2e399c1974
] path_table: Add support for wildcard count modifier (Tirr)
[df9876b6c4
] Merge pull request #91 from tirr-c/multipart-features (Aaron Turon)
[d87cc0c7a2
] Update description for AppData (Petra Bierleutgeb)
[6e4d1ac3d6
] Add examples to API docs (Petra Bierleutgeb)
[e1f5c324c4
] Merge pull request #88 from hseeberger/rename-path-component-segment (Theodore Zilist)
[7b39638444
] Rename path component to path segment (Heiko Seeberger)
[ab1eea97ee
] Merge pull request #94 from tzilist/github-templates (Aaron Turon)
[08405f9b98
] add question template (Theodore Zilist)
[3958ed8b1b
] add github templates (Theodore Zilist)
[a973f2758a
] Merge pull request #92 from DeltaManiac/master (Theodore Zilist)
[c704f41983
] Merge pull request #64 from tzilist/feat-default-handler (Wonwoo Choi)
[2e5da53e36
] refactor (Theodore Zilist)
[41160d83f4
] remove superflous Arc (Theodore Zilist)
[f209db3386
] fix tests (Theodore Zilist)
[9be6fb6bdc
] change example port (Theodore Zilist)
[f6cf7252e0
] chore: refactor to app and clone handler down to router (Theodore Zilist)
[59897f858e
] make params optional (Theodore Zilist)
[7abd4e00fe
] refactor: remove unnessary trait (Theodore Zilist)
[5e2b193c1d
] set small doc on function at app level (Theodore Zilist)
[325eae94b8
] initial implementation of default handler completed (Theodore Zilist)
[36c849877b
] Added blog entry to Readme.md (DeltaManiac)
[80e35bdcf0
] Merge remote-tracking branch 'upstream/master' (DeltaManiac)
[19d0a2df24
] Enable only needed features for multipart (Tirr)
[c6a03eee1e
] Merge pull request #90 from leaxoy/master (Wonwoo Choi)
[5ec29a5e78
] fix futures build error (lixiaohui)
[f7e084d3f2
] Merge pull request #81 from ibaryshnikov/body-types-usage-simplified (Aaron Turon)
[210db7a453
] implemented DerefMut for body and query types (ibaryshnikov)
[3e750752cd
] Merge pull request #76 from hseeberger/18_document_routing_syntax (Aaron Turon)
[f0e82a95e5
] Merge pull request #80 from simonasker/extend-cookie-example (Aaron Turon)
[fbcc358b3a
] Merge pull request #79 from ibaryshnikov/unify-listening-ports-in-examples (Aaron Turon)
[41f374b679
] Extend cookie example (Simon Andersson)
[854dbd53c7
] removed unused import (ibaryshnikov)
[9ae1f13b8d
] implemented Deref for body types and some Path types, updated examples (ibaryshnikov)
[1d97b2c312
] use the same port in examples, also print the address (ibaryshnikov)
[853f6204c5
] Merge pull request #74 from hoodie/feature/example/computed-values (Aaron Turon)
[9863cd9f82
] Fixes and improvement (Heiko Seeberger)
[cacdeffd8b
] Documemnt routing syntax (Heiko Seeberger)
[7c21c01bfa
] Expose Computed Values Api (Hendrik Sollich)
[0c8a132086
] Merge pull request #68 from hseeberger/typo_default_headers (Aaron Turon)
[181f582f1d
] Merge pull request #70 from ibaryshnikov/default-content-type-set-to-utf-8 (Aaron Turon)
[c5c830d99e
] Merge pull request #71 from caulagi/fix-travis-badge-2 (Aaron Turon)
[3a1623d5dd
] Merge pull request #72 from hoodie/feature/travis-nightly (Aaron Turon)
[2c31ba5fbd
] Pin a specific nightly version for travis builds (Hendrik Sollich)
[8baee03649
] Fix the travis badge again (Pradip Caulagi)
[ffc77f16ec
] set default content type for strings to utf-8 (ibaryshnikov)
[cb22f4546e
] Fix typo in default_headers example (Heiko Seeberger)
[bdde7d3d69
] Merge remote-tracking branch 'upstream/master' (DeltaManiac)
[c9999f2cd4
] Merge pull request #66 from caulagi/fix-travis-badge (Theodore Zilist)
[9a1040f64e
] Fix travis badge to show build status (Pradip Caulagi)
[07e436ab01
] Merge pull request #52 from bIgBV/logging-middleware (Aaron Turon)
[84d1a09361
] Rebase master and update RootLogger to use new middleware structure (Bhargav Voleti)
[7431da8787
] rustfmt changes (Bhargav Voleti)
[89ad3148a2
] Use data stored in Head (Bhargav Voleti)
[9ac66bbf3d
] Rename Logger to RootLogger (Bhargav Voleti)
[69ca6cd1a9
] Add basic logger to log request information. (Bhargav Voleti)
[9ee7426fda
] Merge pull request #59 from tirr-c/extract-url-table (Aaron Turon)
[4b9b5d53ce
] Update .travis.yml to run tests of all crates (Wonwoo Choi)
[20fec26616
] Fix clippy for path_table (Wonwoo Choi)
[834717ef4c
] Run rustfmt (Wonwoo Choi)
[93dcb5e69a
] Extract url_table
into path_table
crate (Wonwoo Choi)
[ae6591aefb
] Merge pull request #58 from tirr-c/around-middleware (Aaron Turon)
[1b4b4474a8
] Remove ResponseContext (Tirr)
[5a16e88d9c
] Get rid of ReqResMiddleware (Tirr)
[e7651f8770
] Add Middleware impl for closures (Tirr)
[c123fe900d
] Relieve trait bound for Middleware (Tirr)
[01e4f7a58c
] Fix tests (Tirr)
[94d95a4558
] Make DefaultHeaders middleware use wrap-around middleware (Tirr)
[06c01a0ba0
] Experiment: Wrap-around middleware (Tirr)
[8cc895f0ec
] Merge pull request #46 from tirr-c/subrouter (Wonwoo Choi)
[092cc1e64e
] Take a slightly different approach for middleware (Wonwoo Choi)
[4af918de5b
] Fix tests (Wonwoo Choi)
[fe0b77cf69
] Merge remote-tracking branch 'upstream/master' into subrouter (Wonwoo Choi)
[6e3530c7aa
] Set method of the Request for testing (Wonwoo Choi)
[17f494063a
] Merge pull request #57 from tirr-c/middleware-lifetime (Wonwoo Choi)
[c046ce6f70
] Change return type of request
to Result<(), Response> (Wonwoo Choi)
[ae2416a1bb
] Specify output lifetime for App::at (Aaron Turon)
[eba71f062e
] Merge pull request #55 from leaxoy/master (Aaron Turon)
[35dd9eb908
] Merge pull request #47 from liufuyang/multipart-form-file-upload (Aaron Turon)
[2215e2d723
] Relieve middleware FutureObj lifetime bounds (Wonwoo Choi)
[cb11f3a80b
] Allow handel file upload via multipart form (Fuyang Liu)
[764d83f43b
] Merge pull request #44 from jnicklas/form-extractors (Wonwoo Choi)
[e45f6a592c
] add rest method to Resource (lixiaohui)
[3c83d7ba62
] Use impl trait for builder type (Wonwoo Choi)
[8fe1daa530
] Downcase content types (Jonas Nicklas)
[a2b4599f8d
] Make Resource
public (Tirr)
[263cb249f8
] Document Router
(Tirr)
[fed6edc466
] Add Router tests (Tirr)
[f2bc72a450
] Change middleware application method (Tirr)
[06a358f95d
] Rename Resource to ResourceData, and make it private (Tirr)
[a125f8fcea
] Add resource existence check to .nest (Wonwoo Choi)
[4bb3d3f198
] Add simple nested router example (Wonwoo Choi)
[dfe72abe23
] Add subrouter and per-endpoint middleware support (Wonwoo Choi)
[a724ef3561
] Merge pull request #42 from tzilist/feat-default-headers (Wonwoo Choi)
[145911b8b2
] update map_err now maps into http::error::Error (Theodore Zilist)
[73dfd4dc26
] Add form data extraction from body via serde_qs (Jonas Nicklas)
[1dac61cc6d
] Merge pull request #30 from csmoe/extract_query (Aaron Turon)
[0894aa1aa6
] #23 Handle HEAD requests (#31) (Harikrishnan Menon)
[30c52918c2
] Merge remote-tracking branch 'upstream/master' (DeltaManiac)
[e25e1d2ded
] rustfmt (DeltaManiac)
[a61617d90e
] Readability Enhancements (DeltaManiac)
[656b5cd347
] remove clippy lint opt-out (Theodore Zilist)
[6a77bd8202
] remove commented out code (Theodore Zilist)
[dd878b4b83
] change or_with statement (Theodore Zilist)
[98985fd857
] make changes based on comments (Theodore Zilist)
[567a627033
] add another header in the example (Theodore Zilist)
[7fb05b9276
] fix lint issues (Theodore Zilist)
[858b1debfa
] feat: deafault headers middleware working (Theodore Zilist)
[38bb80bfd9
] extract query from url (csmoe)
[a3c6549ada
] changed unwrap to try (DeltaManiac)
[2995b4405d
] Merge pull request #33 from tzilist/master (Aaron Turon)
[48e05987ee
] Merge remote-tracking branch 'upstream/master' (DeltaManiac)
[4925028091
] fix formatting (Theodore Zilist)
[f5995b0499
] merge upstream changes (Theodore Zilist)
[04321df8a4
] Merge pull request #40 from tirr-c/fix-travis (Aaron Turon)
[6e4ba702bd
] Refactor (DeltaManiac)
[029db9794b
] Fix clippy type_complexity
(Wonwoo Choi)
[b596a3cdad
] Fix clippy wrong_self_convention
(Wonwoo Choi)
[ee51444564
] Set rustfmt edition = "2018" (Wonwoo Choi)
[477875c013
] Fix some clippy lints (Wonwoo Choi)
[651c4f36ba
] Run rustfmt (Wonwoo Choi)
[a8191a0efa
] Fix broken CI (Wonwoo Choi)
[f498f598cc
] Merge pull request #39 from tirr-c/example-graphql (Aaron Turon)
[66885572f8
] Add some comments for GraphQL example (Wonwoo Choi)
[6c2b9efc52
] Merge pull request #38 from tirr-c/refactor-endpoint-impl (Aaron Turon)
[bfc4707419
] Add simple GraphQL example (Wonwoo Choi)
[aa69f86619
] Simplify end_point_impl_raw!
rules (Wonwoo Choi)
[1b0d6b67df
] Refactor end_point_impl!
(Wonwoo Choi)
[caf0119534
] fix formatting to 4 tabs (Theodore Zilist)
[40cbc2981d
] chore: remove formatting (Theodore Zilist)
[520ca853d7
] refactor: add types to body parsing as well as add a lossy interpreter (Theodore Zilist)
[294c3113bb
] Merge pull request #35 from cramertj/strip-whitespace (Aaron Turon)
[fdcb1774ce
] Merge pull request #36 from rust-net-web/revert-34-executor-agnostic (Aaron Turon)
[0ad90b97e6
] Revert "Allow running Tide on non-Tokio executors" (Aaron Turon)
[2cbbce4288
] Merge pull request #34 from cramertj/executor-agnostic (Aaron Turon)
[ae6e6fa220
] Strip whitespace (Taylor Cramer)
[214f789856
] Allow running Tide on non-Tokio executors (Taylor Cramer)
[07b0dfb05e
] Rustfmt (DeltaManiac)
[aeba74d4f5
] Fallback to HTTP GET implementation if HEAD implementaion is not present (DeltaManiac)
[b311fccd43
] chore: run rustfmt on code (Theodore Zilist)
[383b581286
] update examples (Theodore Zilist)
[f2edc44fcd
] feat: add examples of how to extract a string or vec (Theodore Zilist)
[d16c8d56fe
] feat: parsing body reqeusts to String and Vec seems to be working (Theodore Zilist)
[e3564d8d82
] Merge pull request #32 from Stinners/master (Aaron Turon)
[b82e58fc17
] Fix spelling (Chris Stinson)
[bbdd369f0e
] Named path example (Chris Stinson)
[916d7778ab
] Add named path extractor (Chris Stinson)
[013be3c6b8
] handle HTTP HEAD (DeltaManiac)
[967d41f6d4
] Merge pull request #28 from dtolnay/slice (Aaron Turon)
[b5059acfea
] Merge pull request #29 from fbstj/patch-1 (Aaron Turon)
[37f00da77c
] Update README.md (Joe ST)
[6417e9e3cb
] Use serde_json::from_slice to deserialize from &[u8] (David Tolnay)
[287acfcf35
] accidental upload (Aaron Turon)
[815c3314d6
] Initial implementation (Aaron Turon)
[4085eed8aa
] v0.0.0 (Yoshua Wuyts)
[b67ec1b09e
] s/rise/tide (Yoshua Wuyts)
[9da9a1ed0a
] . (Yoshua Wuyts)
.github/CODE_OF_CONDUCT.md | 75 ++++-
.github/CONTRIBUTING.md | 63 +++-
.github/ISSUE_TEMPLATE/bug_report.md | 32 ++-
.github/ISSUE_TEMPLATE/feature_request.md | 16 +-
.github/ISSUE_TEMPLATE/question.md | 13 +-
.github/PULL_REQUEST_TEMPLATE.md | 28 +-
.github/stale.yml | 17 +-
.gitignore | 7 +-
.travis.yml | 12 +-
CERTIFICATE | 37 ++-
Cargo.toml | 40 ++-
LICENSE-APACHE | 190 +++++++++-
LICENSE-MIT | 21 +-
README.md | 18 +-
examples/body_types.rs | 56 +++-
examples/catch_all.rs | 14 +-
examples/computed_values.rs | 38 ++-
examples/configuration.rs | 34 ++-
examples/default_handler.rs | 13 +-
examples/default_headers.rs | 17 +-
examples/graphql.rs | 67 +++-
examples/hello.rs | 8 +-
examples/messages.rs | 85 ++++-
examples/multipart-form/main.rs | 73 ++++-
examples/multipart-form/test.txt | 1 +-
examples/named_path.rs | 29 +-
examples/simple_nested_router.rs | 38 ++-
rustfmt.toml | 2 +-
src/app.rs | 271 +++++++++++++-
src/body.rs | 456 ++++++++++++++++++++++-
src/configuration/default_config.rs | 79 ++++-
src/configuration/mod.rs | 156 ++++++++-
src/endpoint.rs | 181 +++++++++-
src/extract.rs | 20 +-
src/head.rs | 225 +++++++++++-
src/lib.rs | 35 ++-
src/middleware/default_headers.rs | 50 ++-
src/middleware/logger.rs | 44 ++-
src/middleware/mod.rs | 65 +++-
src/request.rs | 64 +++-
src/response.rs | 124 ++++++-
src/router.rs | 636 +++++++++++++++++++++++++++++++-
42 files changed, 3450 insertions(+)