Skip to main content

Module process_runner

Module process_runner 

Source

Structs§

ProcessResult
TokioProcessRunner
tokio::process::Command::output() drains stdout and stderr concurrently by construction, so the pipe-drain deadlock the Swift ProcessRunner had to guard against (see CLAUDE.md) cannot happen here.

Traits§

ProcessRunning
Injectable process execution seam — the Rust analogue of Swift’s ProcessRunning protocol witness, kept so SimctlClient tests can pin exact argv without spawning real processes.