├── .dockerignore ├── .env.docker ├── .env.example ├── .gitignore ├── .travis.yml ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── diesel.toml ├── migrations ├── .gitkeep └── 2019-09-30-115154_create_users │ ├── down.sql │ └── up.sql ├── src ├── auth.rs ├── cache.rs ├── config.rs ├── database.rs ├── errors.rs ├── extractors.rs ├── handlers │ ├── auth.rs │ ├── health.rs │ ├── mod.rs │ └── user.rs ├── helpers.rs ├── main.rs ├── middleware │ ├── auth.rs │ └── mod.rs ├── models │ ├── mod.rs │ └── user.rs ├── routes.rs ├── schema.rs ├── server.rs ├── state.rs ├── tests │ ├── auth.rs │ ├── health.rs │ ├── helpers.rs │ ├── mod.rs │ └── user.rs └── validate.rs ├── static-secure ├── index.html ├── test.html └── test.txt └── static ├── index.html ├── test.html └── test.txt /.dockerignore: -------------------------------------------------------------------------------- 1 | target -------------------------------------------------------------------------------- /.env.docker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/.env.docker -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .env 3 | .cargo 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/README.md -------------------------------------------------------------------------------- /diesel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/diesel.toml -------------------------------------------------------------------------------- /migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /migrations/2019-09-30-115154_create_users/down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE users -------------------------------------------------------------------------------- /migrations/2019-09-30-115154_create_users/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/migrations/2019-09-30-115154_create_users/up.sql -------------------------------------------------------------------------------- /src/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/auth.rs -------------------------------------------------------------------------------- /src/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/cache.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/database.rs -------------------------------------------------------------------------------- /src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/errors.rs -------------------------------------------------------------------------------- /src/extractors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/extractors.rs -------------------------------------------------------------------------------- /src/handlers/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/handlers/auth.rs -------------------------------------------------------------------------------- /src/handlers/health.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/handlers/health.rs -------------------------------------------------------------------------------- /src/handlers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/handlers/mod.rs -------------------------------------------------------------------------------- /src/handlers/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/handlers/user.rs -------------------------------------------------------------------------------- /src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/helpers.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/middleware/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/middleware/auth.rs -------------------------------------------------------------------------------- /src/middleware/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod auth; -------------------------------------------------------------------------------- /src/models/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod user; 2 | -------------------------------------------------------------------------------- /src/models/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/models/user.rs -------------------------------------------------------------------------------- /src/routes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/routes.rs -------------------------------------------------------------------------------- /src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/schema.rs -------------------------------------------------------------------------------- /src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/server.rs -------------------------------------------------------------------------------- /src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/state.rs -------------------------------------------------------------------------------- /src/tests/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/tests/auth.rs -------------------------------------------------------------------------------- /src/tests/health.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/tests/health.rs -------------------------------------------------------------------------------- /src/tests/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/tests/helpers.rs -------------------------------------------------------------------------------- /src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/tests/mod.rs -------------------------------------------------------------------------------- /src/tests/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/tests/user.rs -------------------------------------------------------------------------------- /src/validate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/src/validate.rs -------------------------------------------------------------------------------- /static-secure/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/static-secure/index.html -------------------------------------------------------------------------------- /static-secure/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/static-secure/test.html -------------------------------------------------------------------------------- /static-secure/test.txt: -------------------------------------------------------------------------------- 1 | Secure Static test text file -------------------------------------------------------------------------------- /static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/static/index.html -------------------------------------------------------------------------------- /static/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/static/test.html -------------------------------------------------------------------------------- /static/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddimaria/rust-actix-example/HEAD/static/test.txt --------------------------------------------------------------------------------