Worker entry point. Never returns; calls `process::exit`.
()
| 79 | |
| 80 | /// Worker entry point. Never returns; calls `process::exit`. |
| 81 | pub fn run_worker() -> ! { |
| 82 | let code = match worker_main() { |
| 83 | Ok(()) => 0, |
| 84 | Err(e) => { |
| 85 | eprintln!("[tracedecay-worker] {e}"); |
| 86 | 1 |
| 87 | } |
| 88 | }; |
| 89 | std::process::exit(code); |
| 90 | } |
| 91 | |
| 92 | fn worker_main() -> io::Result<()> { |
| 93 | let token_hex = std::env::var(TOKEN_ENV_VAR).map_err(|_| { |
no test coverage detected