15 lines · 538 B · Rust
RawDownload
fn main() {    let cargo_toml =        std::fs::read_to_string("../zed/Cargo.toml").expect("Failed to read crates/zed/Cargo.toml");    let version = cargo_toml        .lines()        .find(|line| line.starts_with("version = "))        .expect("Version not found in crates/zed/Cargo.toml")        .split('=')        .nth(1)        .expect("Invalid version format")        .trim()        .trim_matches('"');    println!("cargo:rerun-if-changed=../zed/Cargo.toml");    println!("cargo:rustc-env=ZED_PKG_VERSION={}", version);}