是否可以选择让rustc显示“成功”消息?
当我使用编译程序时,rustc
我通常会遇到错误。一旦我消除了错误,我就不会收到任何消息,这意味着编译成功。
是否可以选择rustc
显示“成功”消息?很高兴看到积极的反馈。
回答
大多数 Rust 程序员不rustc
直接调用,而是通过cargo
,它为每个编译的 crate 打印绿色成功消息:
$ cargo build
Compiling cfg-if v0.1.10
Compiling lazy_static v1.4.0
Compiling bytes v0.5.6
Compiling mycrate v0.2.0 (/dev/rust/mycrate)
Finished dev [unoptimized + debuginfo] target(s) in 13.17s
您还将获得一个跟踪构建过程的进度条:
$ cargo build
Compiling cfg-if v0.1.10
Compiling lazy_static v1.4.0
Building [====================> ] 3/4: bytes
rustc
更简单,不输出任何成功消息。但是,&&
如果编译成功,您可以使用手动打印消息:
$ rustc main.rs && echo "Compiled successfully"
Compiled successfully
如果您想变得更花哨,可以使用 ASCII 转义码使消息变绿!
$ rustc main.rs && echo "