├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── examples.yml │ └── website.yml ├── .gitignore ├── .prettierrc.yaml ├── .tool-versions ├── .vscode ├── extensions.json └── settings.json ├── CNAME ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── babel.config.js ├── docs ├── actix │ ├── sec-0-quick-start.md │ ├── sec-1-getting-started.md │ ├── sec-10-registry.md │ ├── sec-11-helper-actors.md │ ├── sec-2-actor.md │ ├── sec-3-address.md │ ├── sec-4-context.md │ ├── sec-5-arbiter.md │ ├── sec-6-sync-arbiter.md │ ├── sec-7-stream.md │ ├── sec-8-io-helpers.md │ └── sec-9-supervisor.md ├── application.md ├── autoreload.md ├── conn_lifecycle.md ├── databases.md ├── errors.md ├── extractors.md ├── getting-started.md ├── handlers.md ├── http2.md ├── http_server_init.md ├── middleware.md ├── request.md ├── response.md ├── server.md ├── shuttle.md ├── static-files.md ├── testing.md ├── url-dispatch.md ├── websockets.md ├── welcome.md └── whatis.md ├── docusaurus.config.ts ├── examples ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── application │ ├── Cargo.toml │ └── src │ │ ├── app.rs │ │ ├── combine.rs │ │ ├── config.rs │ │ ├── main.rs │ │ ├── mutable_state.rs │ │ ├── scope.rs │ │ ├── state.rs │ │ └── vh.rs ├── async-handlers │ ├── Cargo.toml │ └── src │ │ ├── main.rs │ │ └── stream.rs ├── databases │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── easy-form-handling │ ├── Cargo.toml │ ├── src │ │ └── main.rs │ └── static │ │ └── form.html ├── either │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── errors │ ├── Cargo.toml │ └── src │ │ ├── helpers.rs │ │ ├── logging.rs │ │ ├── main.rs │ │ ├── override_error.rs │ │ ├── recommend_one.rs │ │ └── recommend_two.rs ├── extractors │ ├── Cargo.toml │ └── src │ │ ├── form.rs │ │ ├── json_one.rs │ │ ├── json_two.rs │ │ ├── main.rs │ │ ├── multiple.rs │ │ ├── path_one.rs │ │ ├── path_three.rs │ │ ├── path_two.rs │ │ └── query.rs ├── flexible-responders │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── getting-started │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── http2 │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── main-example │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── middleware │ ├── Cargo.toml │ └── src │ │ ├── default_headers.rs │ │ ├── errorhandler.rs │ │ ├── from_fn.rs │ │ ├── logger.rs │ │ ├── main.rs │ │ ├── user_sessions.rs │ │ └── wrap_fn.rs ├── powerful-extractors │ ├── Cargo.toml │ ├── src │ │ └── main.rs │ └── static │ │ └── form.html ├── request-handlers │ ├── Cargo.toml │ └── src │ │ ├── handlers_arc.rs │ │ └── main.rs ├── request-routing │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── requests │ ├── Cargo.toml │ └── src │ │ ├── main.rs │ │ ├── manual.rs │ │ ├── multipart.rs │ │ ├── streaming.rs │ │ └── urlencoded.rs ├── responder-trait │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── responses │ ├── Cargo.toml │ └── src │ │ ├── auto.rs │ │ ├── chunked.rs │ │ ├── identity.rs │ │ ├── identity_two.rs │ │ ├── json_resp.rs │ │ └── main.rs ├── rustfmt.toml ├── sea-orm-databases │ ├── Cargo.toml │ └── src │ │ ├── main.rs │ │ ├── mod.rs │ │ ├── prelude.rs │ │ └── users.rs ├── server │ ├── Cargo.toml │ ├── rustfmt.toml │ └── src │ │ ├── keep_alive.rs │ │ ├── keep_alive_tp.rs │ │ ├── main.rs │ │ ├── signals.rs │ │ ├── ssl.rs │ │ └── workers.rs ├── shuttle │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── static-files │ ├── Cargo.toml │ └── src │ │ ├── configuration.rs │ │ ├── configuration_two.rs │ │ ├── directory.rs │ │ └── main.rs ├── testing │ ├── Cargo.toml │ └── src │ │ ├── integration_one.rs │ │ ├── integration_two.rs │ │ ├── main.rs │ │ └── stream_response.rs ├── url-dispatch │ ├── Cargo.toml │ └── src │ │ ├── cfg.rs │ │ ├── dhandler.rs │ │ ├── guard.rs │ │ ├── guard2.rs │ │ ├── main.rs │ │ ├── minfo.rs │ │ ├── norm.rs │ │ ├── norm2.rs │ │ ├── path.rs │ │ ├── path2.rs │ │ ├── pbuf.rs │ │ ├── resource.rs │ │ ├── scope.rs │ │ ├── url_ext.rs │ │ └── urls.rs └── websockets │ ├── Cargo.toml │ └── src │ └── main.rs ├── justfile ├── package.json ├── sidebars.ts ├── src ├── components │ ├── code_block.tsx │ ├── mermaid_diagram.tsx │ └── shell_block.tsx ├── css │ └── custom.css └── pages │ ├── code.md │ ├── community │ ├── coc.md │ └── index.md │ ├── index.tsx │ └── styles.module.scss ├── static ├── .nojekyll └── img │ ├── diagrams │ ├── cheatsheet-for-futures.html │ ├── connection_accept.mmd │ ├── connection_accept.svg │ ├── connection_overview.mmd │ ├── connection_overview.svg │ ├── connection_request.mmd │ ├── connection_request.svg │ ├── connection_worker.mmd │ ├── connection_worker.svg │ ├── http_server.mmd │ ├── http_server.svg │ ├── multiplexing.png │ └── task-layout.png │ ├── jumbotron.jpg │ ├── logo-icon-bg.png │ ├── logo-icon.png │ ├── logo-large.png │ ├── logo-nav.png │ └── logo.png ├── tsconfig.json └── vars.ts /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/examples.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/.github/workflows/examples.yml -------------------------------------------------------------------------------- /.github/workflows/website.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/.github/workflows/website.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/.prettierrc.yaml -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | node 22.18.0 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | actix.rs 2 | -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/babel.config.js -------------------------------------------------------------------------------- /docs/actix/sec-0-quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/actix/sec-0-quick-start.md -------------------------------------------------------------------------------- /docs/actix/sec-1-getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/actix/sec-1-getting-started.md -------------------------------------------------------------------------------- /docs/actix/sec-10-registry.md: -------------------------------------------------------------------------------- 1 | **WIP** 2 | -------------------------------------------------------------------------------- /docs/actix/sec-11-helper-actors.md: -------------------------------------------------------------------------------- 1 | **WIP** 2 | -------------------------------------------------------------------------------- /docs/actix/sec-2-actor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/actix/sec-2-actor.md -------------------------------------------------------------------------------- /docs/actix/sec-3-address.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/actix/sec-3-address.md -------------------------------------------------------------------------------- /docs/actix/sec-4-context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/actix/sec-4-context.md -------------------------------------------------------------------------------- /docs/actix/sec-5-arbiter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/actix/sec-5-arbiter.md -------------------------------------------------------------------------------- /docs/actix/sec-6-sync-arbiter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/actix/sec-6-sync-arbiter.md -------------------------------------------------------------------------------- /docs/actix/sec-7-stream.md: -------------------------------------------------------------------------------- 1 | **WIP** 2 | -------------------------------------------------------------------------------- /docs/actix/sec-8-io-helpers.md: -------------------------------------------------------------------------------- 1 | **WIP** 2 | -------------------------------------------------------------------------------- /docs/actix/sec-9-supervisor.md: -------------------------------------------------------------------------------- 1 | **WIP** 2 | -------------------------------------------------------------------------------- /docs/application.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/application.md -------------------------------------------------------------------------------- /docs/autoreload.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/autoreload.md -------------------------------------------------------------------------------- /docs/conn_lifecycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/conn_lifecycle.md -------------------------------------------------------------------------------- /docs/databases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/databases.md -------------------------------------------------------------------------------- /docs/errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/errors.md -------------------------------------------------------------------------------- /docs/extractors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/extractors.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/handlers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/handlers.md -------------------------------------------------------------------------------- /docs/http2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/http2.md -------------------------------------------------------------------------------- /docs/http_server_init.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/http_server_init.md -------------------------------------------------------------------------------- /docs/middleware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/middleware.md -------------------------------------------------------------------------------- /docs/request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/request.md -------------------------------------------------------------------------------- /docs/response.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/response.md -------------------------------------------------------------------------------- /docs/server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/server.md -------------------------------------------------------------------------------- /docs/shuttle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/shuttle.md -------------------------------------------------------------------------------- /docs/static-files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/static-files.md -------------------------------------------------------------------------------- /docs/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/testing.md -------------------------------------------------------------------------------- /docs/url-dispatch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/url-dispatch.md -------------------------------------------------------------------------------- /docs/websockets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/websockets.md -------------------------------------------------------------------------------- /docs/welcome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/welcome.md -------------------------------------------------------------------------------- /docs/whatis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docs/whatis.md -------------------------------------------------------------------------------- /docusaurus.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/docusaurus.config.ts -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /examples/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/Cargo.lock -------------------------------------------------------------------------------- /examples/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/Cargo.toml -------------------------------------------------------------------------------- /examples/application/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/application/Cargo.toml -------------------------------------------------------------------------------- /examples/application/src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/application/src/app.rs -------------------------------------------------------------------------------- /examples/application/src/combine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/application/src/combine.rs -------------------------------------------------------------------------------- /examples/application/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/application/src/config.rs -------------------------------------------------------------------------------- /examples/application/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/application/src/main.rs -------------------------------------------------------------------------------- /examples/application/src/mutable_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/application/src/mutable_state.rs -------------------------------------------------------------------------------- /examples/application/src/scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/application/src/scope.rs -------------------------------------------------------------------------------- /examples/application/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/application/src/state.rs -------------------------------------------------------------------------------- /examples/application/src/vh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/application/src/vh.rs -------------------------------------------------------------------------------- /examples/async-handlers/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/async-handlers/Cargo.toml -------------------------------------------------------------------------------- /examples/async-handlers/src/main.rs: -------------------------------------------------------------------------------- 1 | pub mod stream; 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /examples/async-handlers/src/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/async-handlers/src/stream.rs -------------------------------------------------------------------------------- /examples/databases/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/databases/Cargo.toml -------------------------------------------------------------------------------- /examples/databases/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/databases/src/main.rs -------------------------------------------------------------------------------- /examples/easy-form-handling/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/easy-form-handling/Cargo.toml -------------------------------------------------------------------------------- /examples/easy-form-handling/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/easy-form-handling/src/main.rs -------------------------------------------------------------------------------- /examples/easy-form-handling/static/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/easy-form-handling/static/form.html -------------------------------------------------------------------------------- /examples/either/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/either/Cargo.toml -------------------------------------------------------------------------------- /examples/either/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/either/src/main.rs -------------------------------------------------------------------------------- /examples/errors/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/errors/Cargo.toml -------------------------------------------------------------------------------- /examples/errors/src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/errors/src/helpers.rs -------------------------------------------------------------------------------- /examples/errors/src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/errors/src/logging.rs -------------------------------------------------------------------------------- /examples/errors/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/errors/src/main.rs -------------------------------------------------------------------------------- /examples/errors/src/override_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/errors/src/override_error.rs -------------------------------------------------------------------------------- /examples/errors/src/recommend_one.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/errors/src/recommend_one.rs -------------------------------------------------------------------------------- /examples/errors/src/recommend_two.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/errors/src/recommend_two.rs -------------------------------------------------------------------------------- /examples/extractors/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/extractors/Cargo.toml -------------------------------------------------------------------------------- /examples/extractors/src/form.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/extractors/src/form.rs -------------------------------------------------------------------------------- /examples/extractors/src/json_one.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/extractors/src/json_one.rs -------------------------------------------------------------------------------- /examples/extractors/src/json_two.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/extractors/src/json_two.rs -------------------------------------------------------------------------------- /examples/extractors/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/extractors/src/main.rs -------------------------------------------------------------------------------- /examples/extractors/src/multiple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/extractors/src/multiple.rs -------------------------------------------------------------------------------- /examples/extractors/src/path_one.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/extractors/src/path_one.rs -------------------------------------------------------------------------------- /examples/extractors/src/path_three.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/extractors/src/path_three.rs -------------------------------------------------------------------------------- /examples/extractors/src/path_two.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/extractors/src/path_two.rs -------------------------------------------------------------------------------- /examples/extractors/src/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/extractors/src/query.rs -------------------------------------------------------------------------------- /examples/flexible-responders/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/flexible-responders/Cargo.toml -------------------------------------------------------------------------------- /examples/flexible-responders/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/flexible-responders/src/main.rs -------------------------------------------------------------------------------- /examples/getting-started/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/getting-started/Cargo.toml -------------------------------------------------------------------------------- /examples/getting-started/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/getting-started/src/main.rs -------------------------------------------------------------------------------- /examples/http2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/http2/Cargo.toml -------------------------------------------------------------------------------- /examples/http2/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/http2/src/main.rs -------------------------------------------------------------------------------- /examples/main-example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/main-example/Cargo.toml -------------------------------------------------------------------------------- /examples/main-example/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/main-example/src/main.rs -------------------------------------------------------------------------------- /examples/middleware/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/middleware/Cargo.toml -------------------------------------------------------------------------------- /examples/middleware/src/default_headers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/middleware/src/default_headers.rs -------------------------------------------------------------------------------- /examples/middleware/src/errorhandler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/middleware/src/errorhandler.rs -------------------------------------------------------------------------------- /examples/middleware/src/from_fn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/middleware/src/from_fn.rs -------------------------------------------------------------------------------- /examples/middleware/src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/middleware/src/logger.rs -------------------------------------------------------------------------------- /examples/middleware/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/middleware/src/main.rs -------------------------------------------------------------------------------- /examples/middleware/src/user_sessions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/middleware/src/user_sessions.rs -------------------------------------------------------------------------------- /examples/middleware/src/wrap_fn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/middleware/src/wrap_fn.rs -------------------------------------------------------------------------------- /examples/powerful-extractors/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/powerful-extractors/Cargo.toml -------------------------------------------------------------------------------- /examples/powerful-extractors/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/powerful-extractors/src/main.rs -------------------------------------------------------------------------------- /examples/powerful-extractors/static/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/powerful-extractors/static/form.html -------------------------------------------------------------------------------- /examples/request-handlers/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/request-handlers/Cargo.toml -------------------------------------------------------------------------------- /examples/request-handlers/src/handlers_arc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/request-handlers/src/handlers_arc.rs -------------------------------------------------------------------------------- /examples/request-handlers/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/request-handlers/src/main.rs -------------------------------------------------------------------------------- /examples/request-routing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/request-routing/Cargo.toml -------------------------------------------------------------------------------- /examples/request-routing/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/request-routing/src/main.rs -------------------------------------------------------------------------------- /examples/requests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/requests/Cargo.toml -------------------------------------------------------------------------------- /examples/requests/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/requests/src/main.rs -------------------------------------------------------------------------------- /examples/requests/src/manual.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/requests/src/manual.rs -------------------------------------------------------------------------------- /examples/requests/src/multipart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/requests/src/multipart.rs -------------------------------------------------------------------------------- /examples/requests/src/streaming.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/requests/src/streaming.rs -------------------------------------------------------------------------------- /examples/requests/src/urlencoded.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/requests/src/urlencoded.rs -------------------------------------------------------------------------------- /examples/responder-trait/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/responder-trait/Cargo.toml -------------------------------------------------------------------------------- /examples/responder-trait/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/responder-trait/src/main.rs -------------------------------------------------------------------------------- /examples/responses/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/responses/Cargo.toml -------------------------------------------------------------------------------- /examples/responses/src/auto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/responses/src/auto.rs -------------------------------------------------------------------------------- /examples/responses/src/chunked.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/responses/src/chunked.rs -------------------------------------------------------------------------------- /examples/responses/src/identity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/responses/src/identity.rs -------------------------------------------------------------------------------- /examples/responses/src/identity_two.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/responses/src/identity_two.rs -------------------------------------------------------------------------------- /examples/responses/src/json_resp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/responses/src/json_resp.rs -------------------------------------------------------------------------------- /examples/responses/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/responses/src/main.rs -------------------------------------------------------------------------------- /examples/rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 96 2 | reorder_imports = true 3 | -------------------------------------------------------------------------------- /examples/sea-orm-databases/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/sea-orm-databases/Cargo.toml -------------------------------------------------------------------------------- /examples/sea-orm-databases/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/sea-orm-databases/src/main.rs -------------------------------------------------------------------------------- /examples/sea-orm-databases/src/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/sea-orm-databases/src/mod.rs -------------------------------------------------------------------------------- /examples/sea-orm-databases/src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/sea-orm-databases/src/prelude.rs -------------------------------------------------------------------------------- /examples/sea-orm-databases/src/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/sea-orm-databases/src/users.rs -------------------------------------------------------------------------------- /examples/server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/server/Cargo.toml -------------------------------------------------------------------------------- /examples/server/rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 80 2 | -------------------------------------------------------------------------------- /examples/server/src/keep_alive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/server/src/keep_alive.rs -------------------------------------------------------------------------------- /examples/server/src/keep_alive_tp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/server/src/keep_alive_tp.rs -------------------------------------------------------------------------------- /examples/server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/server/src/main.rs -------------------------------------------------------------------------------- /examples/server/src/signals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/server/src/signals.rs -------------------------------------------------------------------------------- /examples/server/src/ssl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/server/src/ssl.rs -------------------------------------------------------------------------------- /examples/server/src/workers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/server/src/workers.rs -------------------------------------------------------------------------------- /examples/shuttle/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/shuttle/Cargo.toml -------------------------------------------------------------------------------- /examples/shuttle/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/shuttle/src/main.rs -------------------------------------------------------------------------------- /examples/static-files/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/static-files/Cargo.toml -------------------------------------------------------------------------------- /examples/static-files/src/configuration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/static-files/src/configuration.rs -------------------------------------------------------------------------------- /examples/static-files/src/configuration_two.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/static-files/src/configuration_two.rs -------------------------------------------------------------------------------- /examples/static-files/src/directory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/static-files/src/directory.rs -------------------------------------------------------------------------------- /examples/static-files/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/static-files/src/main.rs -------------------------------------------------------------------------------- /examples/testing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/testing/Cargo.toml -------------------------------------------------------------------------------- /examples/testing/src/integration_one.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/testing/src/integration_one.rs -------------------------------------------------------------------------------- /examples/testing/src/integration_two.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/testing/src/integration_two.rs -------------------------------------------------------------------------------- /examples/testing/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/testing/src/main.rs -------------------------------------------------------------------------------- /examples/testing/src/stream_response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/testing/src/stream_response.rs -------------------------------------------------------------------------------- /examples/url-dispatch/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/url-dispatch/Cargo.toml -------------------------------------------------------------------------------- /examples/url-dispatch/src/cfg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/url-dispatch/src/cfg.rs -------------------------------------------------------------------------------- /examples/url-dispatch/src/dhandler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/url-dispatch/src/dhandler.rs -------------------------------------------------------------------------------- /examples/url-dispatch/src/guard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/url-dispatch/src/guard.rs -------------------------------------------------------------------------------- /examples/url-dispatch/src/guard2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/url-dispatch/src/guard2.rs -------------------------------------------------------------------------------- /examples/url-dispatch/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/url-dispatch/src/main.rs -------------------------------------------------------------------------------- /examples/url-dispatch/src/minfo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/url-dispatch/src/minfo.rs -------------------------------------------------------------------------------- /examples/url-dispatch/src/norm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/url-dispatch/src/norm.rs -------------------------------------------------------------------------------- /examples/url-dispatch/src/norm2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/url-dispatch/src/norm2.rs -------------------------------------------------------------------------------- /examples/url-dispatch/src/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/url-dispatch/src/path.rs -------------------------------------------------------------------------------- /examples/url-dispatch/src/path2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/url-dispatch/src/path2.rs -------------------------------------------------------------------------------- /examples/url-dispatch/src/pbuf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/url-dispatch/src/pbuf.rs -------------------------------------------------------------------------------- /examples/url-dispatch/src/resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/url-dispatch/src/resource.rs -------------------------------------------------------------------------------- /examples/url-dispatch/src/scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/url-dispatch/src/scope.rs -------------------------------------------------------------------------------- /examples/url-dispatch/src/url_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/url-dispatch/src/url_ext.rs -------------------------------------------------------------------------------- /examples/url-dispatch/src/urls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/url-dispatch/src/urls.rs -------------------------------------------------------------------------------- /examples/websockets/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/websockets/Cargo.toml -------------------------------------------------------------------------------- /examples/websockets/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/examples/websockets/src/main.rs -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/justfile -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/package.json -------------------------------------------------------------------------------- /sidebars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/sidebars.ts -------------------------------------------------------------------------------- /src/components/code_block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/src/components/code_block.tsx -------------------------------------------------------------------------------- /src/components/mermaid_diagram.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/src/components/mermaid_diagram.tsx -------------------------------------------------------------------------------- /src/components/shell_block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/src/components/shell_block.tsx -------------------------------------------------------------------------------- /src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/src/css/custom.css -------------------------------------------------------------------------------- /src/pages/code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/src/pages/code.md -------------------------------------------------------------------------------- /src/pages/community/coc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/src/pages/community/coc.md -------------------------------------------------------------------------------- /src/pages/community/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/src/pages/community/index.md -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/styles.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/src/pages/styles.module.scss -------------------------------------------------------------------------------- /static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/img/diagrams/cheatsheet-for-futures.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/diagrams/cheatsheet-for-futures.html -------------------------------------------------------------------------------- /static/img/diagrams/connection_accept.mmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/diagrams/connection_accept.mmd -------------------------------------------------------------------------------- /static/img/diagrams/connection_accept.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/diagrams/connection_accept.svg -------------------------------------------------------------------------------- /static/img/diagrams/connection_overview.mmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/diagrams/connection_overview.mmd -------------------------------------------------------------------------------- /static/img/diagrams/connection_overview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/diagrams/connection_overview.svg -------------------------------------------------------------------------------- /static/img/diagrams/connection_request.mmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/diagrams/connection_request.mmd -------------------------------------------------------------------------------- /static/img/diagrams/connection_request.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/diagrams/connection_request.svg -------------------------------------------------------------------------------- /static/img/diagrams/connection_worker.mmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/diagrams/connection_worker.mmd -------------------------------------------------------------------------------- /static/img/diagrams/connection_worker.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/diagrams/connection_worker.svg -------------------------------------------------------------------------------- /static/img/diagrams/http_server.mmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/diagrams/http_server.mmd -------------------------------------------------------------------------------- /static/img/diagrams/http_server.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/diagrams/http_server.svg -------------------------------------------------------------------------------- /static/img/diagrams/multiplexing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/diagrams/multiplexing.png -------------------------------------------------------------------------------- /static/img/diagrams/task-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/diagrams/task-layout.png -------------------------------------------------------------------------------- /static/img/jumbotron.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/jumbotron.jpg -------------------------------------------------------------------------------- /static/img/logo-icon-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/logo-icon-bg.png -------------------------------------------------------------------------------- /static/img/logo-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/logo-icon.png -------------------------------------------------------------------------------- /static/img/logo-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/logo-large.png -------------------------------------------------------------------------------- /static/img/logo-nav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/logo-nav.png -------------------------------------------------------------------------------- /static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/static/img/logo.png -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actix/actix-website/HEAD/vars.ts --------------------------------------------------------------------------------