3个版本 (破坏性更新)
0.3.0 | 2023年2月11日 |
---|---|
0.2.2 | 2023年2月11日 |
0.2.1 |
|
0.2.0 |
|
0.1.0 | 2023年1月11日 |
#634 in 过程宏
每月下载量 4,856
在 8 个crate中使用了(直接使用2个)
16KB
344 行
cfg-vis
一个宏,用于支持在可见性上使用 #[cfg()]
use cfg_vis::{cfg_vis, cfg_vis_fields};
// default visibility is `pub`, while the target is linux, the visibility is `pub(crate)`.
#[cfg_vis(target_os = "linux", pub(crate))]
pub fn foo() {}
#[cfg_vis_fields]
pub struct Foo {
#[cfg_vis(test, pub)]
pub_in_test: i32,
#[cfg_vis(test)]
pub prv_in_test: i32,
}
依赖项
~3.5MB
~75K SLoC