httpbin-rs 0.1.0

使用 Rust 实现 httpbin
# httpbin-rs

使用 Rust 实现 [httpbin](https://httpbin.org)。

## 目标

- 使用 Rust 及其生态,学习并记录;
- 实现 httpbin 的所有功能;

## 技术栈

- [rust]https://www.rust-lang.org/
- [actix-web]https://actix.rs/
- [tokio]https://tokio.rs/

## 笔记

- [x] [01.初始化项目](./notes/01_init-repo.md)
- [x] [02.支持 Docker 部署](./notes/02_docker.md)
- [x] [03.集成 GitHub Action 构建](./notes/03_github-action.md)
- [x] [04.集成 OpenAPI](./notes/04_openapi.md)
- [x] [05.实现 HTTP Methods 接口](./notes/05_impl-http-methods.md)
- [x] [06.实现 Auth 接口](./notes/06_impl-auth.md)
- [ ] [07.实现 Request inspection 接口](./notes/07_impl-request-inspection.md)
- [ ] [08.实现 Response inspection 接口](./notes/08_impl-response-inspection.md)
- [ ] [09.实现 Response formats 接口](./notes/09_impl-response-formats.md)
- [ ] [10.实现 Dynamic data 接口](./notes/10_impl-dynamic-data.md)
- [ ] [11.实现 Cookies 接口](./notes/11_impl-cookies.md)
- [ ] [12.实现 Images 接口](./notes/12_impl-images.md)
- [ ] [13.实现 Redirects 接口](./notes/13_impl-redirects.md)
- [x] [14.实现 Anything 接口](./notes/14_impl-anything.md)

## actix-web

- [中间件]./notes/actix-web/middleware.md

## tokio

- [sleep]./notes/tokio/sleep.md

## utoipa

- [auth]./notes/utoipa/auth.md

## 附录

- [cargo-watch]./notes/cargo-watch.md