Rocket

A web framework for Rust. https://rocket.rs (mirror)
git clone git://git.thc420.xyz/Rocket
Log | Files | Refs | README

ModeNameSize
-rw-r--r--.gitattributes1L
-rw-r--r--.github/ISSUE_TEMPLATE.md55L
-rw-r--r--.github/azure-pipelines-template.yml71L
-rw-r--r--.github/azure-pipelines.yml26L
-rw-r--r--.gitignore28L
-rw-r--r--CHANGELOG.md1469L
-rw-r--r--Cargo.toml45L
-rw-r--r--LICENSE-APACHE201L
-rw-r--r--LICENSE-MIT19L
-rw-r--r--README.md160L
-rw-r--r--contrib/codegen/Cargo.toml32L
-rw-r--r--contrib/codegen/build.rs40L
-rw-r--r--contrib/codegen/src/database.rs157L
-rw-r--r--contrib/codegen/src/lib.rs51L
-rw-r--r--contrib/codegen/tests/compile-test.rs102L
-rw-r--r--contrib/codegen/tests/ui-fail/database-syntax.rs41L
-rw-r--r--contrib/codegen/tests/ui-fail/database-syntax.stderr58L
-rw-r--r--contrib/codegen/tests/ui-fail/database-types.rs14L
-rw-r--r--contrib/codegen/tests/ui-fail/database-types.stderr15L
-rwxr-xr-xcontrib/codegen/tests/ui-fail/update-references.sh48L
-rw-r--r--contrib/lib/Cargo.toml91L
-rw-r--r--contrib/lib/src/compression/fairing.rs154L
-rw-r--r--contrib/lib/src/compression/mod.rs135L
-rw-r--r--contrib/lib/src/compression/responder.rs47L
-rw-r--r--contrib/lib/src/databases.rs1039L
-rw-r--r--contrib/lib/src/helmet/helmet.rs214L
-rw-r--r--contrib/lib/src/helmet/mod.rs110L
-rw-r--r--contrib/lib/src/helmet/policy.rs401L
-rw-r--r--contrib/lib/src/json.rs399L
-rw-r--r--contrib/lib/src/lib.rs60L
-rw-r--r--contrib/lib/src/msgpack.rs178L
-rw-r--r--contrib/lib/src/serve.rs308L
-rw-r--r--contrib/lib/src/templates/context.rs132L
-rw-r--r--contrib/lib/src/templates/engine.rs114L
-rw-r--r--contrib/lib/src/templates/fairing.rs172L
-rw-r--r--contrib/lib/src/templates/handlebars_templates.rs39L
-rw-r--r--contrib/lib/src/templates/metadata.rs104L
-rw-r--r--contrib/lib/src/templates/mod.rs397L
-rw-r--r--contrib/lib/src/templates/tera_templates.rs52L
-rw-r--r--contrib/lib/src/uuid.rs193L
-rw-r--r--contrib/lib/tests/compress_responder.rs240L
-rw-r--r--contrib/lib/tests/compression_fairing.rs295L
-rw-r--r--contrib/lib/tests/databases.rs61L
-rw-r--r--contrib/lib/tests/helmet.rs133L
-rw-r--r--contrib/lib/tests/static/.hidden1L
-rw-r--r--contrib/lib/tests/static/index.html1L
-rw-r--r--contrib/lib/tests/static/inner/.hideme1L
-rw-r--r--contrib/lib/tests/static/inner/goodbye1L
-rw-r--r--contrib/lib/tests/static/inner/index.html1L
-rw-r--r--contrib/lib/tests/static/other/hello.txt1L
-rw-r--r--contrib/lib/tests/static_files.rs146L
-rw-r--r--contrib/lib/tests/templates.rs179L
-rw-r--r--contrib/lib/tests/templates/hbs/common/footer.html.hbs1L
-rw-r--r--contrib/lib/tests/templates/hbs/common/header.html.hbs1L
-rw-r--r--contrib/lib/tests/templates/hbs/reload.txt.hbs1L
-rw-r--r--contrib/lib/tests/templates/hbs/test.html.hbs3L
-rw-r--r--contrib/lib/tests/templates/tera/base.txt.tera7L
-rw-r--r--contrib/lib/tests/templates/tera/html_test.html.tera5L
-rw-r--r--contrib/lib/tests/templates/tera/txt_test.txt.tera5L
-rw-r--r--core/codegen/Cargo.toml30L
-rw-r--r--core/codegen/build.rs37L
-rw-r--r--core/codegen/src/attribute/catch.rs105L
-rw-r--r--core/codegen/src/attribute/mod.rs3L
-rw-r--r--core/codegen/src/attribute/route.rs473L
-rw-r--r--core/codegen/src/attribute/segments.rs149L
-rw-r--r--core/codegen/src/bang/mod.rs66L
-rw-r--r--core/codegen/src/bang/uri.rs230L
-rw-r--r--core/codegen/src/bang/uri_parsing.rs353L
-rw-r--r--core/codegen/src/derive/from_form.rs129L
-rw-r--r--core/codegen/src/derive/from_form_value.rs53L
-rw-r--r--core/codegen/src/derive/mod.rs4L
-rw-r--r--core/codegen/src/derive/responder.rs81L
-rw-r--r--core/codegen/src/derive/uri_display.rs186L
-rw-r--r--core/codegen/src/http_codegen.rs243L
-rw-r--r--core/codegen/src/lib.rs973L
-rw-r--r--core/codegen/src/proc_macro_ext.rs93L
-rw-r--r--core/codegen/src/syn_ext.rs31L
-rw-r--r--core/codegen/tests/compile-test.rs101L
-rw-r--r--core/codegen/tests/expansion.rs69L
-rw-r--r--core/codegen/tests/from_form.rs319L
-rw-r--r--core/codegen/tests/from_form_value.rs67L
-rw-r--r--core/codegen/tests/responder.rs111L
-rw-r--r--core/codegen/tests/route-data.rs58L
-rw-r--r--core/codegen/tests/route-format.rs115L
-rw-r--r--core/codegen/tests/route-params.rs10L
-rw-r--r--core/codegen/tests/route-ranking.rs55L
-rw-r--r--core/codegen/tests/route.rs123L
-rw-r--r--core/codegen/tests/typed-uris.rs416L
-rw-r--r--core/codegen/tests/ui-fail/catch.rs45L
-rw-r--r--core/codegen/tests/ui-fail/catch.stderr74L
-rw-r--r--core/codegen/tests/ui-fail/catch_type_errors.rs29L
-rw-r--r--core/codegen/tests/ui-fail/catch_type_errors.stderr37L
-rw-r--r--core/codegen/tests/ui-fail/catchers.rs10L
-rw-r--r--core/codegen/tests/ui-fail/catchers.stderr20L
-rw-r--r--core/codegen/tests/ui-fail/from_form.rs168L
-rw-r--r--core/codegen/tests/ui-fail/from_form.stderr306L
-rw-r--r--core/codegen/tests/ui-fail/from_form_type_errors.rs19L
-rw-r--r--core/codegen/tests/ui-fail/from_form_type_errors.stderr15L
-rw-r--r--core/codegen/tests/ui-fail/from_form_value.rs47L
-rw-r--r--core/codegen/tests/ui-fail/from_form_value.stderr95L
-rw-r--r--core/codegen/tests/ui-fail/responder-types.rs35L
-rw-r--r--core/codegen/tests/ui-fail/responder-types.stderr61L
-rw-r--r--core/codegen/tests/ui-fail/responder.stderr158L
-rw-r--r--core/codegen/tests/ui-fail/route-attribute-general-syntax.rs130L
-rw-r--r--core/codegen/tests/ui-fail/route-attribute-general-syntax.stderr216L
-rw-r--r--core/codegen/tests/ui-fail/route-path-bad-syntax.rs134L
-rw-r--r--core/codegen/tests/ui-fail/route-path-bad-syntax.stderr266L
-rw-r--r--core/codegen/tests/ui-fail/route-type-errors.rs33L
-rw-r--r--core/codegen/tests/ui-fail/route-type-errors.stderr65L
-rw-r--r--core/codegen/tests/ui-fail/route-warnings.rs26L
-rw-r--r--core/codegen/tests/ui-fail/route-warnings.stderr42L
-rw-r--r--core/codegen/tests/ui-fail/routes.rs10L
-rw-r--r--core/codegen/tests/ui-fail/routes.stderr20L
-rw-r--r--core/codegen/tests/ui-fail/typed-uri-bad-type.rs90L
-rw-r--r--core/codegen/tests/ui-fail/typed-uri-bad-type.stderr129L
-rw-r--r--core/codegen/tests/ui-fail/typed-uris-bad-params.rs81L
-rw-r--r--core/codegen/tests/ui-fail/typed-uris-bad-params.stderr241L
-rw-r--r--core/codegen/tests/ui-fail/typed-uris-invalid-syntax.rs19L
-rw-r--r--core/codegen/tests/ui-fail/typed-uris-invalid-syntax.stderr62L
-rwxr-xr-xcore/codegen/tests/ui-fail/update-references.sh48L
-rw-r--r--core/codegen/tests/ui-fail/uri_display.rs76L
-rw-r--r--core/codegen/tests/ui-fail/uri_display.stderr314L
-rw-r--r--core/codegen/tests/ui-fail/uri_display_type_errors.rs49L
-rw-r--r--core/codegen/tests/ui-fail/uri_display_type_errors.stderr62L
-rw-r--r--core/codegen/tests/uri_display.rs150L
-rw-r--r--core/http/Cargo.toml40L
-rw-r--r--core/http/src/accept.rs435L
-rw-r--r--core/http/src/content_type.rs376L
-rw-r--r--core/http/src/cookies.rs422L
-rw-r--r--core/http/src/docify.rs76L
-rw-r--r--core/http/src/ext.rs120L
-rw-r--r--core/http/src/header.rs657L
-rw-r--r--core/http/src/hyper.rs77L
-rw-r--r--core/http/src/known_media_types.rs106L
-rw-r--r--core/http/src/lib.rs68L
-rw-r--r--core/http/src/media_type.rs549L
-rw-r--r--core/http/src/method.rs122L
-rw-r--r--core/http/src/parse/accept.rs85L
-rw-r--r--core/http/src/parse/checkers.rs13L
-rw-r--r--core/http/src/parse/indexed.rs342L
-rw-r--r--core/http/src/parse/media_type.rs240L
-rw-r--r--core/http/src/parse/mod.rs12L
-rw-r--r--core/http/src/parse/uri/error.rs108L
-rw-r--r--core/http/src/parse/uri/mod.rs44L
-rw-r--r--core/http/src/parse/uri/parser.rs190L
-rw-r--r--core/http/src/parse/uri/spec.txt95L
-rw-r--r--core/http/src/parse/uri/tables.rs92L
-rw-r--r--core/http/src/parse/uri/tests.rs228L
-rw-r--r--core/http/src/raw_str.rs447L
-rw-r--r--core/http/src/route.rs164L
-rw-r--r--core/http/src/status.rs279L
-rw-r--r--core/http/src/tls.rs2L
-rw-r--r--core/http/src/uncased.rs419L
-rw-r--r--core/http/src/uri/absolute.rs175L
-rw-r--r--core/http/src/uri/authority.rs227L
-rw-r--r--core/http/src/uri/encoding.rs75L
-rw-r--r--core/http/src/uri/formatter.rs467L
-rw-r--r--core/http/src/uri/from_uri_param.rs359L
-rw-r--r--core/http/src/uri/mod.rs92L
-rw-r--r--core/http/src/uri/origin.rs602L
-rw-r--r--core/http/src/uri/segments.rs122L
-rw-r--r--core/http/src/uri/uri.rs279L
-rw-r--r--core/http/src/uri/uri_display.rs588L
-rw-r--r--core/lib/Cargo.toml46L
-rw-r--r--core/lib/benches/format-routing.rs53L
-rw-r--r--core/lib/benches/ranked-routing.rs69L
-rw-r--r--core/lib/benches/simple-routing.rs129L
-rw-r--r--core/lib/build.rs37L
-rw-r--r--core/lib/src/catcher.rs242L
-rw-r--r--core/lib/src/codegen.rs30L
-rw-r--r--core/lib/src/config/builder.rs385L
-rw-r--r--core/lib/src/config/config.rs946L
-rw-r--r--core/lib/src/config/custom_values.rs273L
-rw-r--r--core/lib/src/config/environment.rs160L
-rw-r--r--core/lib/src/config/error.rs199L
-rw-r--r--core/lib/src/config/mod.rs1169L
-rw-r--r--core/lib/src/config/toml_ext.rs171L
-rw-r--r--core/lib/src/data/data.rs278L
-rw-r--r--core/lib/src/data/data_stream.rs55L
-rw-r--r--core/lib/src/data/from_data.rs592L
-rw-r--r--core/lib/src/data/mod.rs10L
-rw-r--r--core/lib/src/data/net_stream.rs94L
-rw-r--r--core/lib/src/error.rs264L
-rw-r--r--core/lib/src/ext.rs19L
-rw-r--r--core/lib/src/fairing/ad_hoc.rs174L
-rw-r--r--core/lib/src/fairing/fairings.rs102L
-rw-r--r--core/lib/src/fairing/info_kind.rs112L
-rw-r--r--core/lib/src/fairing/mod.rs439L
-rw-r--r--core/lib/src/handler.rs277L
-rw-r--r--core/lib/src/lib.rs155L
-rw-r--r--core/lib/src/local/client.rs351L
-rw-r--r--core/lib/src/local/mod.rs105L
-rw-r--r--core/lib/src/local/request.rs589L
-rw-r--r--core/lib/src/logger.rs229L
-rw-r--r--core/lib/src/outcome.rs639L
-rw-r--r--core/lib/src/request/form/error.rs74L
-rw-r--r--core/lib/src/request/form/form.rs229L
-rw-r--r--core/lib/src/request/form/form_items.rs484L
-rw-r--r--core/lib/src/request/form/from_form.rs129L
-rw-r--r--core/lib/src/request/form/from_form_value.rs278L
-rw-r--r--core/lib/src/request/form/lenient.rs119L
-rw-r--r--core/lib/src/request/form/mod.rs15L
-rw-r--r--core/lib/src/request/from_request.rs450L
-rw-r--r--core/lib/src/request/mod.rs25L
-rw-r--r--core/lib/src/request/param.rs366L
-rw-r--r--core/lib/src/request/query.rs237L
-rw-r--r--core/lib/src/request/request.rs894L
-rw-r--r--core/lib/src/request/state.rs190L
-rw-r--r--core/lib/src/request/tests.rs49L
-rw-r--r--core/lib/src/response/content.rs92L
-rw-r--r--core/lib/src/response/flash.rs264L
-rw-r--r--core/lib/src/response/mod.rs45L
-rw-r--r--core/lib/src/response/named_file.rs158L
-rw-r--r--core/lib/src/response/redirect.rs162L
-rw-r--r--core/lib/src/response/responder.rs325L
-rw-r--r--core/lib/src/response/response.rs1201L
-rw-r--r--core/lib/src/response/status.rs203L
-rw-r--r--core/lib/src/response/stream.rs75L
-rw-r--r--core/lib/src/rocket.rs813L
-rw-r--r--core/lib/src/router/collider.rs512L
-rw-r--r--core/lib/src/router/mod.rs476L
-rw-r--r--core/lib/src/router/route.rs331L
-rw-r--r--core/lib/tests/absolute-uris-okay-issue-443.rs34L
-rw-r--r--core/lib/tests/conditionally-set-server-header-996.rs35L
-rw-r--r--core/lib/tests/derive-reexports.rs58L
-rw-r--r--core/lib/tests/fairing_before_head_strip-issue-546.rs73L
-rw-r--r--core/lib/tests/flash-lazy-removes-issue-466.rs62L
-rw-r--r--core/lib/tests/form_method-issue-45.rs44L
-rw-r--r--core/lib/tests/form_value_decoding-issue-82.rs44L
-rw-r--r--core/lib/tests/head_handling.rs73L
-rw-r--r--core/lib/tests/limits.rs74L
-rw-r--r--core/lib/tests/local-request-content-type-issue-505.rs92L
-rw-r--r--core/lib/tests/local_request_private_cookie-issue-368.rs48L
-rw-r--r--core/lib/tests/mount_point.rs10L
-rw-r--r--core/lib/tests/nested-fairing-attaches.rs60L
-rw-r--r--core/lib/tests/precise-content-type-matching.rs71L
-rw-r--r--core/lib/tests/redirect_from_catcher-issue-113.rs27L
-rw-r--r--core/lib/tests/responder_lifetime-issue-345.rs30L
-rw-r--r--core/lib/tests/route_guard.rs35L
-rw-r--r--core/lib/tests/segments-issues-41-86.rs54L
-rw-r--r--core/lib/tests/strict_and_lenient_forms.rs72L
-rw-r--r--core/lib/tests/uri-percent-encoding-issue-808.rs59L
-rw-r--r--examples/config/Cargo.toml9L
-rw-r--r--examples/config/Rocket.toml34L
-rw-r--r--examples/config/src/main.rs4L
-rw-r--r--examples/config/tests/common/mod.rs68L
-rw-r--r--examples/config/tests/development.rs10L
-rw-r--r--examples/config/tests/production.rs10L
-rw-r--r--examples/config/tests/staging.rs10L
-rw-r--r--examples/content_types/Cargo.toml12L
-rw-r--r--examples/content_types/src/main.rs62L
-rw-r--r--examples/content_types/src/tests.rs45L
-rw-r--r--examples/cookies/Cargo.toml14L
-rw-r--r--examples/cookies/src/main.rs43L
-rw-r--r--examples/cookies/src/tests.rs49L
-rw-r--r--examples/cookies/templates/index.html.hbs22L
-rw-r--r--examples/errors/Cargo.toml9L
-rw-r--r--examples/errors/src/main.rs30L
-rw-r--r--examples/errors/src/tests.rs31L
-rw-r--r--examples/fairings/Cargo.toml9L
-rw-r--r--examples/fairings/Rocket.toml2L
-rw-r--r--examples/fairings/src/main.rs94L
-rw-r--r--examples/fairings/src/tests.rs38L
-rw-r--r--examples/form_kitchen_sink/Cargo.toml9L
-rw-r--r--examples/form_kitchen_sink/src/main.rs52L
-rw-r--r--examples/form_kitchen_sink/src/tests.rs182L
-rw-r--r--examples/form_kitchen_sink/static/index.html48L
-rw-r--r--examples/form_validation/Cargo.toml9L
-rw-r--r--examples/form_validation/src/files.rs14L
-rw-r--r--examples/form_validation/src/main.rs86L
-rw-r--r--examples/form_validation/src/tests.rs84L
-rw-r--r--examples/form_validation/static/index.html8L
-rw-r--r--examples/handlebars_templates/Cargo.toml17L
-rw-r--r--examples/handlebars_templates/src/main.rs82L
-rw-r--r--examples/handlebars_templates/src/tests.rs69L
-rw-r--r--examples/handlebars_templates/templates/about.hbs13L
-rw-r--r--examples/handlebars_templates/templates/error/404.hbs11L
-rw-r--r--examples/handlebars_templates/templates/footer.hbs3L
-rw-r--r--examples/handlebars_templates/templates/index.hbs19L
-rw-r--r--examples/handlebars_templates/templates/layout.hbs11L
-rw-r--r--examples/handlebars_templates/templates/nav.hbs1L
-rw-r--r--examples/hello_2015/Cargo.toml9L
-rw-r--r--examples/hello_2015/src/main.rs14L
-rw-r--r--examples/hello_2015/src/tests.rs50L
-rw-r--r--examples/hello_2018/Cargo.toml9L
-rw-r--r--examples/hello_2018/src/main.rs14L
-rw-r--r--examples/hello_2018/src/tests.rs50L
-rw-r--r--examples/hello_person/Cargo.toml9L
-rw-r--r--examples/hello_person/src/main.rs19L
-rw-r--r--examples/hello_person/src/tests.rs38L
-rw-r--r--examples/hello_world/Cargo.toml9L
-rw-r--r--examples/hello_world/src/main.rs14L
-rw-r--r--examples/hello_world/src/tests.rs9L
-rw-r--r--examples/json/Cargo.toml17L
-rw-r--r--examples/json/src/main.rs81L
-rw-r--r--examples/json/src/tests.rs72L
-rw-r--r--examples/managed_queue/Cargo.toml10L
-rw-r--r--examples/managed_queue/src/main.rs30L
-rw-r--r--examples/managed_queue/src/tests.rs13L
-rw-r--r--examples/manual_routes/Cargo.toml9L
-rw-r--r--examples/manual_routes/Rocket.toml2L
-rw-r--r--examples/manual_routes/src/main.rs112L
-rw-r--r--examples/manual_routes/src/tests.rs57L
-rw-r--r--examples/msgpack/Cargo.toml16L
-rw-r--r--examples/msgpack/src/main.rs32L
-rw-r--r--examples/msgpack/src/tests.rs34L
-rw-r--r--examples/optional_redirect/Cargo.toml9L
-rw-r--r--examples/optional_redirect/src/main.rs31L
-rw-r--r--examples/optional_redirect/src/tests.rs37L
-rw-r--r--examples/pastebin/Cargo.toml10L
-rw-r--r--examples/pastebin/src/main.rs60L
-rw-r--r--examples/pastebin/src/paste_id.rs57L
-rw-r--r--examples/pastebin/src/tests.rs70L
-rw-r--r--examples/pastebin/upload/UPLOADS_GO_HERE0B
-rw-r--r--examples/query_params/Cargo.toml9L
-rw-r--r--examples/query_params/src/main.rs39L
-rw-r--r--examples/query_params/src/tests.rs76L
-rw-r--r--examples/ranking/Cargo.toml9L
-rw-r--r--examples/ranking/src/main.rs21L
-rw-r--r--examples/ranking/src/tests.rs31L
-rw-r--r--examples/raw_sqlite/Cargo.toml10L
-rw-r--r--examples/raw_sqlite/src/main.rs50L
-rw-r--r--examples/raw_sqlite/src/tests.rs9L
-rw-r--r--examples/raw_upload/Cargo.toml9L
-rw-r--r--examples/raw_upload/src/main.rs26L
-rw-r--r--examples/raw_upload/src/tests.rs38L
-rw-r--r--examples/redirect/Cargo.toml9L
-rw-r--r--examples/redirect/src/main.rs21L
-rw-r--r--examples/redirect/src/tests.rs30L
-rw-r--r--examples/request_guard/Cargo.toml9L
-rw-r--r--examples/request_guard/src/main.rs59L
-rw-r--r--examples/request_local_state/Cargo.toml9L
-rw-r--r--examples/request_local_state/src/main.rs55L
-rw-r--r--examples/request_local_state/src/tests.rs14L
-rw-r--r--examples/session/Cargo.toml14L
-rw-r--r--examples/session/Rocket.toml2L
-rw-r--r--examples/session/src/main.rs87L
-rw-r--r--examples/session/src/tests.rs70L
-rw-r--r--examples/session/templates/index.html.hbs15L
-rw-r--r--examples/session/templates/login.html.hbs25L
-rw-r--r--examples/state/Cargo.toml9L
-rw-r--r--examples/state/src/main.rs35L
-rw-r--r--examples/state/src/tests.rs50L
-rw-r--r--examples/static_files/Cargo.toml10L
-rw-r--r--examples/static_files/src/main.rs14L
-rw-r--r--examples/static_files/src/tests.rs56L
-rw-r--r--examples/static_files/static/hidden/hi.txt1L
-rw-r--r--examples/static_files/static/index.html5L
-rw-r--r--examples/static_files/static/rocket-icon.jpg88511B
-rw-r--r--examples/stream/Cargo.toml9L
-rw-r--r--examples/stream/src/main.rs33L
-rw-r--r--examples/stream/src/tests.rs33L
-rw-r--r--examples/tera_templates/Cargo.toml17L
-rw-r--r--examples/tera_templates/src/main.rs47L
-rw-r--r--examples/tera_templates/src/tests.rs66L
-rw-r--r--examples/tera_templates/templates/base.html.tera10L
-rw-r--r--examples/tera_templates/templates/error/404.html.tera11L
-rw-r--r--examples/tera_templates/templates/index.html.tera13L
-rw-r--r--examples/testing/Cargo.toml9L
-rw-r--r--examples/testing/src/main.rs31L
-rw-r--r--examples/tls/Cargo.toml9L
-rw-r--r--examples/tls/Rocket.toml9L
-rw-r--r--examples/tls/private/ca_cert.pem33L
-rw-r--r--examples/tls/private/ca_key.pem51L
-rw-r--r--examples/tls/private/cert.pem30L
-rwxr-xr-xexamples/tls/private/gen_cert.sh21L
-rw-r--r--examples/tls/private/key.pem51L
-rw-r--r--examples/tls/src/main.rs14L
-rw-r--r--examples/tls/src/tests.rs9L
-rw-r--r--examples/todo/Cargo.toml24L
-rw-r--r--examples/todo/README.md8L
-rw-r--r--examples/todo/Rocket.toml5L
-rw-r--r--examples/todo/db/DB_LIVES_HERE0B
-rw-r--r--examples/todo/migrations/.gitkeep0B
-rw-r--r--examples/todo/migrations/20160720150332_create_tasks_table/down.sql1L
-rw-r--r--examples/todo/migrations/20160720150332_create_tasks_table/up.sql8L
-rw-r--r--examples/todo/src/main.rs104L
-rw-r--r--examples/todo/src/task.rs58L
-rw-r--r--examples/todo/src/tests.rs146L
-rw-r--r--examples/todo/static/css/normalize.css427L
-rw-r--r--examples/todo/static/css/skeleton.css421L
-rw-r--r--examples/todo/static/css/style.css58L
-rw-r--r--examples/todo/static/images/favicon.png1155B
-rw-r--r--examples/todo/static/index.html.tera69L
-rw-r--r--examples/uuid/Cargo.toml16L
-rw-r--r--examples/uuid/src/main.rs42L
-rw-r--r--examples/uuid/src/tests.rs25L
-rwxr-xr-xscripts/bump_version.sh40L
-rwxr-xr-xscripts/config.sh73L
-rwxr-xr-xscripts/mk-docs.sh27L
-rwxr-xr-xscripts/publish.sh51L
-rwxr-xr-xscripts/test.sh117L
-rw-r--r--site/LICENSE674L
-rw-r--r--site/README.md46L
-rw-r--r--site/guide/0-introduction.md54L
-rw-r--r--site/guide/1-quickstart.md32L
-rw-r--r--site/guide/10-pastebin.md413L
-rw-r--r--site/guide/11-conclusion.md26L
-rw-r--r--site/guide/2-getting-started.md101L
-rw-r--r--site/guide/3-overview.md187L
-rw-r--r--site/guide/4-requests.md942L
-rw-r--r--site/guide/5-responses.md541L
-rw-r--r--site/guide/6-state.md282L
-rw-r--r--site/guide/7-fairings.md216L
-rw-r--r--site/guide/8-testing.md214L
-rw-r--r--site/guide/9-configuration.md311L
-rw-r--r--site/guide/index.md45L
-rw-r--r--site/index.toml203L
-rw-r--r--site/news/2017-02-06-version-0.2.md394L
-rw-r--r--site/news/2017-07-14-version-0.3.md331L
-rw-r--r--site/news/2018-10-31-version-0.4-rc.md41L
-rw-r--r--site/news/2018-11-30-version-0.4-rc-2.md48L
-rw-r--r--site/news/2018-12-08-version-0.4.md574L
-rw-r--r--site/news/index.toml94L
-rw-r--r--site/overview.toml229L