reading both stdout & stderr is a common gotcha, you need to drain them concurrently to avoid deadlocks. Not sure why I didn't do the right thing from the start. Seems like I assumed the stderr is short? That's not the case when cargo spams `compiling xyz` messages |
||
|---|---|---|
| .. | ||
| build_data.rs | ||
| cargo_workspace.rs | ||
| cfg_flag.rs | ||
| lib.rs | ||
| project_json.rs | ||
| rustc_cfg.rs | ||
| sysroot.rs | ||
| workspace.rs | ||