You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
672 B
23 lines
672 B
7 months ago
|
use autocfg::AutoCfg;
|
||
|
|
||
|
fn main() {
|
||
|
match AutoCfg::new() {
|
||
|
Ok(ac) => {
|
||
|
// The #[track_caller] attribute was stabilized in rustc 1.46.0.
|
||
|
if ac.probe_rustc_version(1, 46) {
|
||
|
autocfg::emit("tokio_track_caller")
|
||
|
}
|
||
|
}
|
||
|
|
||
|
Err(e) => {
|
||
|
// If we couldn't detect the compiler version and features, just
|
||
|
// print a warning. This isn't a fatal error: we can still build
|
||
|
// Tokio, we just can't enable cfgs automatically.
|
||
|
println!(
|
||
|
"cargo:warning=tokio: failed to detect compiler features: {}",
|
||
|
e
|
||
|
);
|
||
|
}
|
||
|
}
|
||
|
}
|