首页 > 解决方案 > Rust 工作区 - 默认排除所有包

问题描述

我在cargo book中读到工作区支持 glob 模式,例如*.

但是,我在该exclude部分中使用它时遇到了麻烦。除非另有说明,否则我想做的是从工作区中排除所有包。

我失败的尝试:

[workspace]
members = [
    "xyz/include_me/*",
    "xyz/me_too/*",
]
exclude = [
    "xyz/*",
]

理想情况下,这将导致不考虑 xyz 内的所有目录,除了在members.

有没有办法做到这一点?

标签: rust

解决方案


推荐阅读