Parses a boolean env value: `1`/`true` => true, `0`/`false` => false (case-insensitive). Any other value is ignored (returns `None`).
(raw: &str)
| 216 | /// Parses a boolean env value: `1`/`true` => true, `0`/`false` => false |
| 217 | /// (case-insensitive). Any other value is ignored (returns `None`). |
| 218 | fn parse_env_bool(raw: &str) -> Option<bool> { |
| 219 | match raw.trim().to_ascii_lowercase().as_str() { |
| 220 | "1" | "true" => Some(true), |
| 221 | "0" | "false" => Some(false), |
| 222 | _ => None, |
| 223 | } |
| 224 | } |
| 225 | |
| 226 | /// Reads a `TRACEDECAY_<suffix>` env var and parses it as a bool. |
| 227 | pub(crate) fn env_bool(suffix: &str) -> Option<bool> { |