extprim 1.0.1

Extra primitive types (u128, i128)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
extern crate rustc_version;
use rustc_version::{version_meta, Channel};
use std::{env, fs};

pub fn main() {
    let channel = match version_meta().channel {
        Channel::Dev | Channel::Nightly => "unstable",
        Channel::Beta | Channel::Stable => "stable",
    };
    println!("cargo:rustc-cfg=extprim_channel=\"{}\"", channel);

    let src = format!("src/cast_{}.rs", channel);
    let target = format!("{}/cast.rs", env::var("OUT_DIR").unwrap());
    fs::copy(src, target).unwrap();
}