| Crates.io | check-deprule |
| lib.rs | check-deprule |
| version | 0.0.3 |
| created_at | 2025-03-10 08:59:11.524532+00 |
| updated_at | 2025-03-21 23:55:03.955272+00 |
| description | linter for dependency constraints in Cargo.toml |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1586351 |
| size | 147,254 |
English version is here.
dependency_rules.toml下記のようなcrate間の依存ルールを記載したファイルを作成する。
[[rules.rule]]
package = "core"
forbidden_dependencies = ["handler"]
[[rules.rule]]
package = "interactor"
forbidden_dependencies = [
"database",
"handler",
]
この時corepackageはhandlerをdenpendenciesに
もってはいけないというルールを定義している。
CLIアプリケーションのインストール
cargo install check-deprule
ルールを満たさないパッケージが赤字で示されます。
check-deprule