├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md └── src ├── domain ├── mod.rs └── news.rs ├── driver ├── mod.rs └── news_driver.rs ├── error.rs ├── gateway ├── mod.rs └── news_gateway.rs ├── main.rs ├── port ├── mod.rs └── news_port.rs ├── rest ├── mod.rs ├── news.rs └── systems.rs └── usecase ├── mod.rs └── news_get_usecase.rs /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .idea -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11Takanori/actix-web-clean-architecture-sample/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11Takanori/actix-web-clean-architecture-sample/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # actix-web-clean-architecture-sample 2 | -------------------------------------------------------------------------------- /src/domain/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod news; 2 | -------------------------------------------------------------------------------- /src/domain/news.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11Takanori/actix-web-clean-architecture-sample/HEAD/src/domain/news.rs -------------------------------------------------------------------------------- /src/driver/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod news_driver; 2 | -------------------------------------------------------------------------------- /src/driver/news_driver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11Takanori/actix-web-clean-architecture-sample/HEAD/src/driver/news_driver.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11Takanori/actix-web-clean-architecture-sample/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/gateway/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod news_gateway; 2 | -------------------------------------------------------------------------------- /src/gateway/news_gateway.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11Takanori/actix-web-clean-architecture-sample/HEAD/src/gateway/news_gateway.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11Takanori/actix-web-clean-architecture-sample/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/port/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod news_port; 2 | -------------------------------------------------------------------------------- /src/port/news_port.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11Takanori/actix-web-clean-architecture-sample/HEAD/src/port/news_port.rs -------------------------------------------------------------------------------- /src/rest/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11Takanori/actix-web-clean-architecture-sample/HEAD/src/rest/mod.rs -------------------------------------------------------------------------------- /src/rest/news.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11Takanori/actix-web-clean-architecture-sample/HEAD/src/rest/news.rs -------------------------------------------------------------------------------- /src/rest/systems.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11Takanori/actix-web-clean-architecture-sample/HEAD/src/rest/systems.rs -------------------------------------------------------------------------------- /src/usecase/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod news_get_usecase; 2 | -------------------------------------------------------------------------------- /src/usecase/news_get_usecase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11Takanori/actix-web-clean-architecture-sample/HEAD/src/usecase/news_get_usecase.rs --------------------------------------------------------------------------------