(
processes: &mut Vec<PerformanceProcess>,
foreground: &ForegroundProcess,
)
| 551 | } |
| 552 | |
| 553 | async fn ensure_foreground_process( |
| 554 | processes: &mut Vec<PerformanceProcess>, |
| 555 | foreground: &ForegroundProcess, |
| 556 | ) { |
| 557 | let pid = foreground.process_identifier as i32; |
| 558 | if processes.iter().any(|process| process.pid == pid) { |
| 559 | return; |
| 560 | } |
| 561 | let Some(ps) = ps_process_for_pid(pid).await else { |
| 562 | return; |
| 563 | }; |
| 564 | processes.push(performance_process(ps, Some(foreground))); |
| 565 | } |
| 566 | |
| 567 | fn performance_process( |
| 568 | ps: PsProcess, |
no test coverage detected