├── .gitignore ├── LICENSE ├── README.md ├── config ├── .env.example ├── Cargo.lock ├── Cargo.toml └── src │ └── main.rs ├── cookie ├── Cargo.lock ├── Cargo.toml └── src │ └── main.rs ├── error-handling ├── .gitignore ├── README.md ├── extract │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ ├── extract.rs │ │ ├── handler.rs │ │ └── main.rs └── nginx │ └── nginx.conf ├── hcaptcha ├── Cargo.lock ├── Cargo.toml ├── src │ └── main.rs └── templates │ ├── base.html │ ├── feed.html │ └── feed_action.html ├── jwt ├── Cargo.lock ├── Cargo.toml └── src │ └── main.rs ├── middleware ├── Cargo.lock ├── Cargo.toml └── src │ ├── main.rs │ └── user_agent.rs ├── postgres ├── Cargo.lock ├── Cargo.toml ├── axum.rs.sql └── src │ └── main.rs ├── redis ├── Cargo.lock ├── Cargo.toml └── src │ └── main.rs ├── request ├── Cargo.lock ├── Cargo.toml └── src │ └── main.rs ├── response ├── Cargo.lock ├── Cargo.toml ├── README.md └── src │ ├── errors.rs │ └── main.rs ├── route ├── Cargo.lock ├── Cargo.toml └── src │ └── main.rs ├── session ├── Cargo.lock ├── Cargo.toml └── src │ └── main.rs ├── state ├── state-arc │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── state-compound-arc │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── state-compound │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs └── state-normal │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ └── main.rs ├── static-files ├── Cargo.lock ├── Cargo.toml ├── src │ └── main.rs └── static │ └── axum-rs.txt ├── template ├── Cargo.lock ├── Cargo.toml ├── src │ └── main.rs └── templates │ └── index.html └── upload-file ├── Cargo.lock ├── Cargo.toml └── src └── main.rs /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .vscode 3 | .idea 4 | .atom 5 | *.log 6 | target 7 | .env 8 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/README.md -------------------------------------------------------------------------------- /config/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/config/.env.example -------------------------------------------------------------------------------- /config/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/config/Cargo.lock -------------------------------------------------------------------------------- /config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/config/Cargo.toml -------------------------------------------------------------------------------- /config/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/config/src/main.rs -------------------------------------------------------------------------------- /cookie/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/cookie/Cargo.lock -------------------------------------------------------------------------------- /cookie/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/cookie/Cargo.toml -------------------------------------------------------------------------------- /cookie/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/cookie/src/main.rs -------------------------------------------------------------------------------- /error-handling/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .atom 3 | .vscode 4 | .idea 5 | *.vim 6 | -------------------------------------------------------------------------------- /error-handling/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/error-handling/README.md -------------------------------------------------------------------------------- /error-handling/extract/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/error-handling/extract/Cargo.lock -------------------------------------------------------------------------------- /error-handling/extract/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/error-handling/extract/Cargo.toml -------------------------------------------------------------------------------- /error-handling/extract/src/extract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/error-handling/extract/src/extract.rs -------------------------------------------------------------------------------- /error-handling/extract/src/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/error-handling/extract/src/handler.rs -------------------------------------------------------------------------------- /error-handling/extract/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/error-handling/extract/src/main.rs -------------------------------------------------------------------------------- /error-handling/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/error-handling/nginx/nginx.conf -------------------------------------------------------------------------------- /hcaptcha/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/hcaptcha/Cargo.lock -------------------------------------------------------------------------------- /hcaptcha/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/hcaptcha/Cargo.toml -------------------------------------------------------------------------------- /hcaptcha/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/hcaptcha/src/main.rs -------------------------------------------------------------------------------- /hcaptcha/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/hcaptcha/templates/base.html -------------------------------------------------------------------------------- /hcaptcha/templates/feed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/hcaptcha/templates/feed.html -------------------------------------------------------------------------------- /hcaptcha/templates/feed_action.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/hcaptcha/templates/feed_action.html -------------------------------------------------------------------------------- /jwt/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/jwt/Cargo.lock -------------------------------------------------------------------------------- /jwt/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/jwt/Cargo.toml -------------------------------------------------------------------------------- /jwt/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/jwt/src/main.rs -------------------------------------------------------------------------------- /middleware/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/middleware/Cargo.lock -------------------------------------------------------------------------------- /middleware/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/middleware/Cargo.toml -------------------------------------------------------------------------------- /middleware/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/middleware/src/main.rs -------------------------------------------------------------------------------- /middleware/src/user_agent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/middleware/src/user_agent.rs -------------------------------------------------------------------------------- /postgres/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/postgres/Cargo.lock -------------------------------------------------------------------------------- /postgres/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/postgres/Cargo.toml -------------------------------------------------------------------------------- /postgres/axum.rs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/postgres/axum.rs.sql -------------------------------------------------------------------------------- /postgres/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/postgres/src/main.rs -------------------------------------------------------------------------------- /redis/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/redis/Cargo.lock -------------------------------------------------------------------------------- /redis/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/redis/Cargo.toml -------------------------------------------------------------------------------- /redis/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/redis/src/main.rs -------------------------------------------------------------------------------- /request/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/request/Cargo.lock -------------------------------------------------------------------------------- /request/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/request/Cargo.toml -------------------------------------------------------------------------------- /request/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/request/src/main.rs -------------------------------------------------------------------------------- /response/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/response/Cargo.lock -------------------------------------------------------------------------------- /response/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/response/Cargo.toml -------------------------------------------------------------------------------- /response/README.md: -------------------------------------------------------------------------------- 1 | # axum中的各种响应 2 | 3 | 教程链接:https://axum.rs/topic/roaming-axum/response 4 | -------------------------------------------------------------------------------- /response/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/response/src/errors.rs -------------------------------------------------------------------------------- /response/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/response/src/main.rs -------------------------------------------------------------------------------- /route/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/route/Cargo.lock -------------------------------------------------------------------------------- /route/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/route/Cargo.toml -------------------------------------------------------------------------------- /route/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/route/src/main.rs -------------------------------------------------------------------------------- /session/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/session/Cargo.lock -------------------------------------------------------------------------------- /session/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/session/Cargo.toml -------------------------------------------------------------------------------- /session/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/session/src/main.rs -------------------------------------------------------------------------------- /state/state-arc/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/state/state-arc/Cargo.lock -------------------------------------------------------------------------------- /state/state-arc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/state/state-arc/Cargo.toml -------------------------------------------------------------------------------- /state/state-arc/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/state/state-arc/src/main.rs -------------------------------------------------------------------------------- /state/state-compound-arc/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/state/state-compound-arc/Cargo.lock -------------------------------------------------------------------------------- /state/state-compound-arc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/state/state-compound-arc/Cargo.toml -------------------------------------------------------------------------------- /state/state-compound-arc/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/state/state-compound-arc/src/main.rs -------------------------------------------------------------------------------- /state/state-compound/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/state/state-compound/Cargo.lock -------------------------------------------------------------------------------- /state/state-compound/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/state/state-compound/Cargo.toml -------------------------------------------------------------------------------- /state/state-compound/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/state/state-compound/src/main.rs -------------------------------------------------------------------------------- /state/state-normal/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/state/state-normal/Cargo.lock -------------------------------------------------------------------------------- /state/state-normal/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/state/state-normal/Cargo.toml -------------------------------------------------------------------------------- /state/state-normal/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/state/state-normal/src/main.rs -------------------------------------------------------------------------------- /static-files/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/static-files/Cargo.lock -------------------------------------------------------------------------------- /static-files/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/static-files/Cargo.toml -------------------------------------------------------------------------------- /static-files/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/static-files/src/main.rs -------------------------------------------------------------------------------- /static-files/static/axum-rs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/static-files/static/axum-rs.txt -------------------------------------------------------------------------------- /template/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/template/Cargo.lock -------------------------------------------------------------------------------- /template/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/template/Cargo.toml -------------------------------------------------------------------------------- /template/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/template/src/main.rs -------------------------------------------------------------------------------- /template/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/template/templates/index.html -------------------------------------------------------------------------------- /upload-file/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/upload-file/Cargo.lock -------------------------------------------------------------------------------- /upload-file/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/upload-file/Cargo.toml -------------------------------------------------------------------------------- /upload-file/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axumrs/roaming-axum/HEAD/upload-file/src/main.rs --------------------------------------------------------------------------------