Rust
原文は Ellie Huxtable により に公開されました。 このブログを購読する
私の Rust リファレンスページ
プロジェクト
Cargo
統合テストのみを実行する
cargo test --test '*'ユニットテストのみを実行する
cargo test --lib --binsコード
コード内で git SHA を文字列として扱う
配布時に便利で、どのリビジョンでビルドされたかを報告できる。build.rs 内で:
use std::process::Command;
fn main() {
let output = Command::new("git").args(["rev-parse", "HEAD"]).output();
let sha = match output {
Ok(sha) => String::from_utf8(sha.stdout).unwrap(),
Err(_) => String::from("NO_GIT"),
};
println!("cargo:rustc-env=GIT_HASH={}", sha);
}使い方:
const SHA: &str = env!("GIT_HASH");リンク
記事をランダムに読む
コメント
ログインしてコメントする