├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── appveyor.yml ├── examples ├── filters.rs ├── handler_storage.rs ├── handler_storage │ ├── css │ │ └── style.css │ └── page.html ├── hello_world.rs ├── post.rs ├── post │ ├── form.html │ └── page.html ├── tiny_hello.rs └── todo.rs ├── scripts ├── cargo.sh ├── changelog.sh ├── id_rsa.enc ├── test_features.sh ├── travis-doc-upload.cfg └── upload_doc.sh ├── src ├── context │ ├── body.rs │ ├── hypermedia.rs │ ├── maybe_utf8.rs │ ├── mod.rs │ └── parameters.rs ├── file.rs ├── filter.rs ├── handler │ ├── method_router.rs │ ├── mod.rs │ ├── or_else.rs │ ├── routing.rs │ ├── status_router.rs │ ├── tree_router.rs │ └── variables.rs ├── lib.rs ├── macros.rs ├── net.rs ├── response.rs ├── server │ ├── config.rs │ ├── instance.rs │ └── mod.rs └── utils.rs └── version.sh /.gitignore: -------------------------------------------------------------------------------- 1 | *.so 2 | *.rlib 3 | doc 4 | examples/*/main 5 | rustful-test 6 | target 7 | Cargo.lock -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/appveyor.yml -------------------------------------------------------------------------------- /examples/filters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/examples/filters.rs -------------------------------------------------------------------------------- /examples/handler_storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/examples/handler_storage.rs -------------------------------------------------------------------------------- /examples/handler_storage/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/examples/handler_storage/css/style.css -------------------------------------------------------------------------------- /examples/handler_storage/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/examples/handler_storage/page.html -------------------------------------------------------------------------------- /examples/hello_world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/examples/hello_world.rs -------------------------------------------------------------------------------- /examples/post.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/examples/post.rs -------------------------------------------------------------------------------- /examples/post/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/examples/post/form.html -------------------------------------------------------------------------------- /examples/post/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/examples/post/page.html -------------------------------------------------------------------------------- /examples/tiny_hello.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/examples/tiny_hello.rs -------------------------------------------------------------------------------- /examples/todo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/examples/todo.rs -------------------------------------------------------------------------------- /scripts/cargo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/scripts/cargo.sh -------------------------------------------------------------------------------- /scripts/changelog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/scripts/changelog.sh -------------------------------------------------------------------------------- /scripts/id_rsa.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/scripts/id_rsa.enc -------------------------------------------------------------------------------- /scripts/test_features.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/scripts/test_features.sh -------------------------------------------------------------------------------- /scripts/travis-doc-upload.cfg: -------------------------------------------------------------------------------- 1 | PROJECT_NAME=rustful 2 | DOCS_REPO=Ogeon/docs.git 3 | SSH_KEY_TRAVIS_ID=bfb9429b15f2 -------------------------------------------------------------------------------- /scripts/upload_doc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/scripts/upload_doc.sh -------------------------------------------------------------------------------- /src/context/body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/context/body.rs -------------------------------------------------------------------------------- /src/context/hypermedia.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/context/hypermedia.rs -------------------------------------------------------------------------------- /src/context/maybe_utf8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/context/maybe_utf8.rs -------------------------------------------------------------------------------- /src/context/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/context/mod.rs -------------------------------------------------------------------------------- /src/context/parameters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/context/parameters.rs -------------------------------------------------------------------------------- /src/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/file.rs -------------------------------------------------------------------------------- /src/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/filter.rs -------------------------------------------------------------------------------- /src/handler/method_router.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/handler/method_router.rs -------------------------------------------------------------------------------- /src/handler/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/handler/mod.rs -------------------------------------------------------------------------------- /src/handler/or_else.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/handler/or_else.rs -------------------------------------------------------------------------------- /src/handler/routing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/handler/routing.rs -------------------------------------------------------------------------------- /src/handler/status_router.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/handler/status_router.rs -------------------------------------------------------------------------------- /src/handler/tree_router.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/handler/tree_router.rs -------------------------------------------------------------------------------- /src/handler/variables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/handler/variables.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/net.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/net.rs -------------------------------------------------------------------------------- /src/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/response.rs -------------------------------------------------------------------------------- /src/server/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/server/config.rs -------------------------------------------------------------------------------- /src/server/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/server/instance.rs -------------------------------------------------------------------------------- /src/server/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/server/mod.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/src/utils.rs -------------------------------------------------------------------------------- /version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ogeon/rustful/HEAD/version.sh --------------------------------------------------------------------------------