G.CAR.04 Cargo.toml 中依赖包版本不应使用通配符

【级别】 要求

【描述】

依赖的包必须指定具体的语义版本。关于语义版本说明参见:The Cargo Book: SemVer Compatibility

使用 Clippy 需要设置 #[warn(clippy::wildcard_dependencies)]

【反例】

[dependencies]
regex = "*" # 不符合:避免项目依赖因为上游更新而自动更新

【正例】

[dependencies]
regex = "1.5" # 符合

【Lint 检测】

lint nameClippy 可检测Rustc 可检测Lint Grouplevel
wildcard_dependenciesyesnocargoallow