()
| 25 | pub const VERSION: &str = env!("BOTLOADER_VERSION"); |
| 26 | |
| 27 | pub fn load_config<T: Parser>() -> T { |
| 28 | match dotenv::dotenv() { |
| 29 | Ok(_) => {} |
| 30 | Err(dotenv::Error::Io(_)) => {} // ignore io errors |
| 31 | Err(e) => panic!("failed loading dotenv file: {e}"), |
| 32 | } |
| 33 | |
| 34 | T::parse() |
| 35 | } |
| 36 | |
| 37 | pub fn setup_metrics(metrics_listen_addr: &str) { |
| 38 | let (recorder, exporter) = PrometheusBuilder::new() |