Rust
내 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");링크
글을 무작위로 읽기