()
| 272 | } |
| 273 | |
| 274 | fn extra_allowed_origins() -> impl Iterator<Item = String> { |
| 275 | std::env::var("SIMDECK_ALLOWED_ORIGINS") |
| 276 | .ok() |
| 277 | .into_iter() |
| 278 | .flat_map(|value| { |
| 279 | value |
| 280 | .split(',') |
| 281 | .map(str::trim) |
| 282 | .filter(|value| !value.is_empty()) |
| 283 | .map(ToOwned::to_owned) |
| 284 | .collect::<Vec<_>>() |
| 285 | }) |
| 286 | } |
| 287 | |
| 288 | fn chrono_free_now_nanos() -> u128 { |
| 289 | std::time::SystemTime::now() |
no test coverage detected