5 个版本
0.1.1 | 2024 年 8 月 13 日 |
---|---|
0.1.0 | 2023 年 9 月 2 日 |
0.0.1 | 2021 年 3 月 6 日 |
0.0.0 | 2021 年 3 月 6 日 |
751 在 Rust 模式
380,975 每月下载量
在 101 个crate中使用 (16 直接使用)
9KB
#[visibility::make]
属性,用于覆盖项目的可见性(特别是与 #[cfg_attr(…)]
一起使用非常有用)。
由于目前无法有条件地修改项目的可见性,但可以有条件地应用属性,因此该crate提供了一个简单的属性,用于修改装饰项的可见性。这样,通过有条件地应用它,可以实现所需的目标
示例
/// Some fancy docs.
///
/// ## Example
///
/// ```rust
/// ::my_crate::module::foo();
/// ```
// Assuming `cargo test --doc --features integration-tests` is run:
#[cfg_attr(feature = "integration-tests", visibility::make(pub))]
mod module {
pub fn foo() {}
}
依赖项
~290–750KB
~18K SLoC