tracing-subscriber-init 0.1.3

A trait and some functions to make tracing subscriber initialization a bit easier
Documentation
pub fn main() {
    println!("cargo:rerun-if-changed=build.rs");
    nightly();
    beta();
    stable();
    msrv();
}

#[rustversion::nightly]
fn nightly() {
    println!("cargo:rustc-cfg=nightly");
}

#[rustversion::not(nightly)]
fn nightly() {}

#[rustversion::beta]
fn beta() {
    println!("cargo:rustc-cfg=beta");
}

#[rustversion::not(beta)]
fn beta() {}

#[rustversion::stable]
fn stable() {
    println!("cargo:rustc-cfg=stable");
}

#[rustversion::not(stable)]
fn stable() {}

#[rustversion::before(1.66)]
fn msrv() {}

#[rustversion::since(1.66)]
fn msrv() {
    println!("cargo:rustc-cfg=msrv");
}