在Rust源代码中,文件rust/src/tools/rustfmt/src/parse/macros/cfg_if.rs的作用是为了解析和处理Rust宏中的cfg_if!宏。 Rust中的cfg_if!宏允许在编译时根据不同的条件选择不同的代码路径。它类似于条件编译指令,但更强大和灵活。cfg_if!宏接受一个cfg标识符和对应的代码块,根据当前编译环境的配置选择性地编译...
Registry index forhttp://crates.io cfg-if[87] A if/elif-like macro for Rust #[cfg] statements 这是一个名为cfg-if的宏,用于根据多个参数的条件定义项目。它的结构类似于if-else链,第一个匹配的分支会被生成。这个宏可以帮助在Rust中根据不同条件定义函数或代码块,使代码更具灵活性。它的许可证包括Ap...
Registry index for crates.io cfg-if[87] A if/elif-like macro for Rust #[cfg] statements 这是一个名为cfg-if的宏,用于根据多个参数的条件定义项目。它的结构类似于if-else链,第一个匹配的分支会被生成。这个宏可以帮助在Rust中根据不同条件定义函数或代码块,使代码更具灵活性。它的许可证包括Apache Li...
Blocking waitingforfile lock onpackagecache Compiling libc v0.2.119Compiling cfg-ifv1.0.0Compiling ppv-lite86 v0.2.16Compiling getrandom v0.2.5Compiling rand_core v0.6.3Compiling rand_chacha v0.3.1Compiling rand v0.8.5Compiling demo1 v0.1.0(/Users/luyiyi/rustProj/demo1)Finished dev[unoptimiz...
libcfg_if-1762d9ac100ea3e7.rlib" "/usr/local/Cellar/rust/1.70.0/lib/rustlib/x86_64-apple-darwin/lib/liblibc-f8e0e4708f61f3f4.rlib" "/usr/local/Cellar/rust/1.70.0/lib/rustlib/x86_64-apple-darwin/lib/liballoc-af9a608dd9cb26b2.rlib" "/usr/local/Cellar/rust/1.70.0/lib/rustlib...
crossbeam v0.8.1(/Users/liuhao/rust/crossbeam)├── cfg-ifv1.0.0├── crossbeam-channel v0.5.2(/Users/liuhao/rust/crossbeam/crossbeam-channel)│ ├── cfg-ifv1.0.0│ └── crossbeam-utils v0.8.7(/Users/liuhao/rust/crossbeam/crossbeam-utils)│ ├── cfg-ifv1.0.0│ └── lazy...
"cfg-if", "libc", "redox_syscall", "winapi 0.3.8", ] [[package]] name = "flate2" version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6bd6d6f4752952feb71363cffc9ebac9411b75b87c6ab6058c40c8900cf43c0f" dependencies ...
[ERROR project_model::workspace] cyclic deps: rustc_std_workspace_core(CrateId(1187)) -> core(CrateId(188)), alternative path: core(CrateId(188)) -> rand(CrateId(1055)) -> getrandom(CrateId(529)) -> cfg_if(CrateId(147)) -> compiler_builtins(CrateId(181)) -> rustc_std_worksp...
#[cfg(test)] mod tests { #[test] fn it_works() -> Result<(), String> { if 2 + 2 == 4 { Ok(()) } else { Err(String::from("two plus two does not equal four")) } } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 22.3 测试命令 cargo test // 编译运行测试程序 car...
Running `/home/corentih/.cargo/bin/clippy-driver rustc --crate-name cfg_if /home/corentih/.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-0.1.2/src/lib.rs --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=b2dc6561d1b0a3f6 -C extra-filename=-b2dc6561...