Something went wrong. Try again.
Streamplace AtmosphereConf 2026 VOD JAM
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930use dotenvy::dotenv;use std::env;use std::fs::File;use std::io::Write;
fn main() { println!("cargo:rerun-if-changed=.env"); let dest_path = "./src/env.rs"; let mut f = File::create(&dest_path).unwrap();
dotenv().ok(); f.write_all(b"// This file is automatically generated by build.rs\n\n") .unwrap();
// Track which keys we've written let mut written_keys = std::collections::HashSet::new();
for (key, value) in env::vars() { if key.starts_with("VODPLACE_") { let line = format!( "#[allow(unused)]\npub const {}: &'static str = \"{}\";\n", key, value.replace("\"", "\\\"") ); f.write_all(line.as_bytes()).unwrap(); written_keys.insert(key); } }}