extern crate autocfg; | |
fn main() { | |
let ac = autocfg::new(); | |
// Check for a minimum version for a few features | |
if ac.probe_rustc_version(1, 20) { | |
println!("cargo:rustc-cfg=tuple_ty"); | |
} | |
if ac.probe_rustc_version(1, 31) { | |
println!("cargo:rustc-cfg=allow_clippy"); | |
} | |
if ac.probe_rustc_version(1, 36) { | |
println!("cargo:rustc-cfg=maybe_uninit"); | |
} | |
if ac.probe_rustc_version(1, 40) { | |
println!("cargo:rustc-cfg=doctests"); | |
} | |
if ac.probe_rustc_version(1, 51) { | |
println!("cargo:rustc-cfg=raw_ref_macros"); | |
} | |
} |