RUST cargo
换源
# ~/.cargo/config 被弃用, 使用 ~/.cargo/config.toml
vim ~/.cargo/config.toml
[source.crates-io]
#registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'tuna' # 如:tuna、sjtu、ustc,或者 rustcc
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
在 Rust 中通过 cargo run 传递命令行参数时,需要用 -- 分隔 Cargo 参数和程序参数
# <start --config dev.toml> 是程序参数,注意要与前面的 “--” 之间要留出一个空格
cargo run -- start --config dev.toml
# <bin service> 是cargo参数, 与“--”之间没有空格。<dev.tom> 是程序的命令行参数,同样这里要注意有空格
cargo run --bin service -- dev.toml
cargo test 输出打印信息
cargo test test_init_mysql_connect_pool -- --nocapture