├── .gitignore ├── .ignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── dev.py ├── public ├── authorized.html ├── css │ └── views │ │ ├── index.css │ │ └── ranking.css └── rust_teloxide_example.png ├── rustfmt.toml └── src ├── api ├── authorized.rs ├── car.rs ├── game.rs ├── handlers.rs ├── hello.rs ├── hi.rs ├── index.rs ├── mod.rs ├── private │ ├── mod.rs │ ├── password.rs │ └── profile.rs ├── ranking.rs ├── routes.rs └── user.rs ├── bin ├── car.rs ├── car_with_user.rs ├── cash.rs ├── draft.rs ├── game.rs ├── game_play.rs ├── game_ranking.rs ├── game_with_user.rs └── user.rs ├── db ├── mod.rs └── sqlite.rs ├── handlers ├── authorized_handler.rs ├── car_handler.rs ├── error_handler.rs ├── game_handler.rs ├── hello_handler.rs ├── hi_handler.rs ├── index_handler.rs ├── mod.rs ├── private │ ├── mod.rs │ ├── password_handler.rs │ └── profile_handler.rs ├── ranking_handler.rs └── user_handler.rs ├── lib.rs ├── main.rs ├── models ├── README.md ├── car.rs ├── car_with_user.rs ├── cash.rs ├── game.rs ├── game_with_user.rs ├── mod.rs ├── private │ ├── game.rs │ ├── mod.rs │ ├── password.rs │ └── profile.rs ├── ranking.rs └── user │ ├── mod.rs │ ├── new_user.rs │ ├── requests.rs │ ├── responses.rs │ ├── user.rs │ └── user_monolithic.rs ├── read.rs ├── routes ├── authorized_route.rs ├── car_route.rs ├── game_route.rs ├── hello_route.rs ├── hi_route.rs ├── index_route.rs ├── mod.rs ├── private │ ├── mod.rs │ ├── password_route.rs │ └── profile_route.rs ├── ranking_route.rs └── user_route.rs ├── security ├── argon.rs └── mod.rs ├── server.rs ├── session.rs ├── template_setup ├── mod.rs └── tera.rs ├── tests ├── cors_test.rs ├── hello_test.rs └── mod.rs ├── utils ├── game.rs ├── mod.rs └── random.rs └── views ├── hi.tera ├── index.tera └── ranking.tera /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | cookie.txt 3 | main 4 | -------------------------------------------------------------------------------- /.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/.ignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/README.md -------------------------------------------------------------------------------- /dev.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/dev.py -------------------------------------------------------------------------------- /public/authorized.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/public/authorized.html -------------------------------------------------------------------------------- /public/css/views/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/public/css/views/index.css -------------------------------------------------------------------------------- /public/css/views/ranking.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/public/css/views/ranking.css -------------------------------------------------------------------------------- /public/rust_teloxide_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/public/rust_teloxide_example.png -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/api/authorized.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/api/authorized.rs -------------------------------------------------------------------------------- /src/api/car.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/api/car.rs -------------------------------------------------------------------------------- /src/api/game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/api/game.rs -------------------------------------------------------------------------------- /src/api/handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/api/handlers.rs -------------------------------------------------------------------------------- /src/api/hello.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/api/hello.rs -------------------------------------------------------------------------------- /src/api/hi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/api/hi.rs -------------------------------------------------------------------------------- /src/api/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/api/index.rs -------------------------------------------------------------------------------- /src/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/api/mod.rs -------------------------------------------------------------------------------- /src/api/private/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/api/private/mod.rs -------------------------------------------------------------------------------- /src/api/private/password.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/api/private/password.rs -------------------------------------------------------------------------------- /src/api/private/profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/api/private/profile.rs -------------------------------------------------------------------------------- /src/api/ranking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/api/ranking.rs -------------------------------------------------------------------------------- /src/api/routes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/api/routes.rs -------------------------------------------------------------------------------- /src/api/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/api/user.rs -------------------------------------------------------------------------------- /src/bin/car.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/bin/car.rs -------------------------------------------------------------------------------- /src/bin/car_with_user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/bin/car_with_user.rs -------------------------------------------------------------------------------- /src/bin/cash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/bin/cash.rs -------------------------------------------------------------------------------- /src/bin/draft.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/bin/draft.rs -------------------------------------------------------------------------------- /src/bin/game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/bin/game.rs -------------------------------------------------------------------------------- /src/bin/game_play.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/bin/game_play.rs -------------------------------------------------------------------------------- /src/bin/game_ranking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/bin/game_ranking.rs -------------------------------------------------------------------------------- /src/bin/game_with_user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/bin/game_with_user.rs -------------------------------------------------------------------------------- /src/bin/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/bin/user.rs -------------------------------------------------------------------------------- /src/db/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod sqlite; 2 | -------------------------------------------------------------------------------- /src/db/sqlite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/db/sqlite.rs -------------------------------------------------------------------------------- /src/handlers/authorized_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/handlers/authorized_handler.rs -------------------------------------------------------------------------------- /src/handlers/car_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/handlers/car_handler.rs -------------------------------------------------------------------------------- /src/handlers/error_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/handlers/error_handler.rs -------------------------------------------------------------------------------- /src/handlers/game_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/handlers/game_handler.rs -------------------------------------------------------------------------------- /src/handlers/hello_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/handlers/hello_handler.rs -------------------------------------------------------------------------------- /src/handlers/hi_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/handlers/hi_handler.rs -------------------------------------------------------------------------------- /src/handlers/index_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/handlers/index_handler.rs -------------------------------------------------------------------------------- /src/handlers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/handlers/mod.rs -------------------------------------------------------------------------------- /src/handlers/private/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/handlers/private/mod.rs -------------------------------------------------------------------------------- /src/handlers/private/password_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/handlers/private/password_handler.rs -------------------------------------------------------------------------------- /src/handlers/private/profile_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/handlers/private/profile_handler.rs -------------------------------------------------------------------------------- /src/handlers/ranking_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/handlers/ranking_handler.rs -------------------------------------------------------------------------------- /src/handlers/user_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/handlers/user_handler.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/models/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/models/README.md -------------------------------------------------------------------------------- /src/models/car.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/models/car.rs -------------------------------------------------------------------------------- /src/models/car_with_user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/models/car_with_user.rs -------------------------------------------------------------------------------- /src/models/cash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/models/cash.rs -------------------------------------------------------------------------------- /src/models/game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/models/game.rs -------------------------------------------------------------------------------- /src/models/game_with_user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/models/game_with_user.rs -------------------------------------------------------------------------------- /src/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/models/mod.rs -------------------------------------------------------------------------------- /src/models/private/game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/models/private/game.rs -------------------------------------------------------------------------------- /src/models/private/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/models/private/mod.rs -------------------------------------------------------------------------------- /src/models/private/password.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/models/private/password.rs -------------------------------------------------------------------------------- /src/models/private/profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/models/private/profile.rs -------------------------------------------------------------------------------- /src/models/ranking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/models/ranking.rs -------------------------------------------------------------------------------- /src/models/user/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/models/user/mod.rs -------------------------------------------------------------------------------- /src/models/user/new_user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/models/user/new_user.rs -------------------------------------------------------------------------------- /src/models/user/requests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/models/user/requests.rs -------------------------------------------------------------------------------- /src/models/user/responses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/models/user/responses.rs -------------------------------------------------------------------------------- /src/models/user/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/models/user/user.rs -------------------------------------------------------------------------------- /src/models/user/user_monolithic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/models/user/user_monolithic.rs -------------------------------------------------------------------------------- /src/read.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/read.rs -------------------------------------------------------------------------------- /src/routes/authorized_route.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/routes/authorized_route.rs -------------------------------------------------------------------------------- /src/routes/car_route.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/routes/car_route.rs -------------------------------------------------------------------------------- /src/routes/game_route.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/routes/game_route.rs -------------------------------------------------------------------------------- /src/routes/hello_route.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/routes/hello_route.rs -------------------------------------------------------------------------------- /src/routes/hi_route.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/routes/hi_route.rs -------------------------------------------------------------------------------- /src/routes/index_route.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/routes/index_route.rs -------------------------------------------------------------------------------- /src/routes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/routes/mod.rs -------------------------------------------------------------------------------- /src/routes/private/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/routes/private/mod.rs -------------------------------------------------------------------------------- /src/routes/private/password_route.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/routes/private/password_route.rs -------------------------------------------------------------------------------- /src/routes/private/profile_route.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/routes/private/profile_route.rs -------------------------------------------------------------------------------- /src/routes/ranking_route.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/routes/ranking_route.rs -------------------------------------------------------------------------------- /src/routes/user_route.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/routes/user_route.rs -------------------------------------------------------------------------------- /src/security/argon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/security/argon.rs -------------------------------------------------------------------------------- /src/security/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod argon; 2 | -------------------------------------------------------------------------------- /src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/server.rs -------------------------------------------------------------------------------- /src/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/session.rs -------------------------------------------------------------------------------- /src/template_setup/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod tera; 2 | -------------------------------------------------------------------------------- /src/template_setup/tera.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/template_setup/tera.rs -------------------------------------------------------------------------------- /src/tests/cors_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/tests/cors_test.rs -------------------------------------------------------------------------------- /src/tests/hello_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/tests/hello_test.rs -------------------------------------------------------------------------------- /src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/tests/mod.rs -------------------------------------------------------------------------------- /src/utils/game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/utils/game.rs -------------------------------------------------------------------------------- /src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/utils/mod.rs -------------------------------------------------------------------------------- /src/utils/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/utils/random.rs -------------------------------------------------------------------------------- /src/views/hi.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/views/hi.tera -------------------------------------------------------------------------------- /src/views/index.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/views/index.tera -------------------------------------------------------------------------------- /src/views/ranking.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steadylearner/Rust-Warp-Example/HEAD/src/views/ranking.tera --------------------------------------------------------------------------------