【文件属性】:
文件名称:cfg-if:Rust#[cfg]语句的类似ifelif的宏
文件大小:10KB
文件格式:ZIP
更新时间:2021-05-13 01:50:06
Rust
cfg-if
根据大量人体工程学定义宏的#[cfg]参数。 像if-else链一样结构,第一个匹配的分支是发出的项目。
[ dependencies ]
cfg-if = " 1.0 "
例子
cfg_if :: cfg_if! {
if #[cfg(unix)] {
fn foo () { /* unix specific functionality */ }
} else if #[cfg(target_pointer_width = "32" )] {
fn foo () { /* non-unix, 32-bit functionality */ }
} else {
fn foo () { /* fallback implementation */ }
}
}
fn main () {
foo
【文件预览】:
cfg-if-main
----LICENSE-MIT(1KB)
----Cargo.toml(792B)
----.github()
--------dependabot.yml(145B)
--------workflows()
----src()
--------lib.rs(5KB)
----LICENSE-APACHE(11KB)
----README.md(1KB)
----tests()
--------xcrate.rs(245B)
----.gitignore(18B)