auto_generate_cdp 0.4.5

experimental crate to generate the Chrome Devtools Protocol.
Documentation
use std::env;
use std::path::Path;
use std::fs::File;
use std::io::Write;

fn main() {
    if cfg!(feature = "offline") {
        let manifest_dir = env::var("CARGO_MANIFEST_DIR").unwrap();
    
        #[cfg(target_os = "windows")]
        let manifest_dir = manifest_dir.replace(r#"\"#,r#"\\"#);
    
        let out_dir = env::var("OUT_DIR").unwrap();
        let dest_path = Path::new(&out_dir).join("path.rs");
    
        let mut f = File::create(&dest_path).unwrap();
        write!(
            f,
            "pub const MANIFEST_DIR: &str = \"{}\";",
            manifest_dir
        ).unwrap();
    }
}