unsafe-coerce 0.0.0

Unsafe utilities to coerce or ignore types
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use cargo_metadata::MetadataCommand;
use rustc_version::{version_meta, Channel};

fn main() {
	match version_meta().unwrap().channel {
		Channel::Nightly => {
			let metadata = MetadataCommand::new().exec().unwrap();
			let package = metadata.root_package().unwrap();
			for subfeature in package.features["nightly"].iter() {
				println!("cargo:rustc-cfg=feature=\"{subfeature}\"");
			}
		}
		_ => {}
	}
}