A personal rust firmware for the Badger 2040 W
at main 592 B view raw
1use heapless::Vec; 2 3const ENV_DATA: &str = include_str!("../.env"); 4 5pub fn env_value(key: &str) -> &'static str { 6 for line in ENV_DATA.lines() { 7 let parts: Vec<&str, 2> = line.split('=').collect(); 8 if parts.len() == 2 { 9 if parts[0].trim() == key { 10 let mut value = parts[1].trim().chars(); 11 value.next(); 12 value.next_back(); 13 return value.as_str(); 14 } 15 } 16 } 17 panic!("Key: {:?} not found in .env file. May also need to provide your own .env from a copy of .env.save", key); 18}