1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
extern crate rustc_version; use rustc_version::{version_meta, Channel}; // use std::env; // use std::fs::OpenOptions; // use std::io::Write; fn main() { let meta = version_meta().unwrap(); // let mut file = OpenOptions::new() // .write(true) // .create(true) // .open("./build.txt") // .unwrap(); // // writeln!(file, "{:#?}", meta).unwrap(); // for (key, value) in env::vars() { // writeln!(file, "{}: {}", key, value).unwrap(); // } // writeln!(file, "\n\n\n").unwrap(); if meta.channel == Channel::Nightly { println!("cargo:rustc-cfg=feature=\"nightly\""); } }