lab_resource_manager/interface/mod.rs
1//! # Interface Layer
2//!
3//! クリーンアーキテクチャのInterface層(Adapter層)
4//!
5//! ## Interface層とは
6//!
7//! 外部からのリクエストを受け取り、適切なUseCase(Application層)に振り分ける層。
8//! CLI、Web API、Slackボットなど、さまざまなインターフェースを提供する。
9//!
10//! ## 依存のルール
11//!
12//! Interface層はApplication層とDomain層に依存できる。
13//! Infrastructure層には直接依存しない(DIコンテナ経由で注入)。
14pub mod slack;