~/IdeaProjects/MinixChain/bin/minix/runtime$ cargo expand > lib.rs
error: no such subcommand: `expand`
安装cargo-expand
执行:
cargo +nightly install cargo-expand
输出:
~/IdeaProjects/MinixChain/bin/minix/runtime$ cargo +nightly install cargo-expand
Updating crates.io index
Downloaded cargo-expand v1.0.7
Downloaded 1 crate (22.4 KB) in 1.79s
Installing cargo-expand v1.0.7
Downloaded ansi_colours v1.0.4
Downloaded sys-info v0.9.0
Downloaded toolchain_find v0.2.0
Downloaded shell-words v1.0.0
...
Compiling plist v1.1.0
Compiling serde_yaml v0.8.17
Compiling clircle v0.3.0
Compiling toml v0.5.8
Compiling syntect v4.5.0
Compiling cargo-expand v1.0.7
Finished release [optimized] target(s) in 1m 47s
Installing /home/liucz/.cargo/bin/cargo-expand
Installed package `cargo-expand v1.0.7` (executable `cargo-expand`)
执行 cargo expand
~/IdeaProjects/MinixChain/bin/minix/runtime$ cargo expand > lib.rs
https://lib.rs/crates/cargo-expand
cargo expand用于查看被宏隐藏的代码
rust中使用cargo expand查看被宏隐藏的代码