processkit 3.3.3

Async child-process management for tokio: whole-tree kill-on-drop (no orphans), plus streaming, pipelines, timeouts, and supervision
Documentation
1
2
3
4
5
6
7
8
9
10
use processkit::{Outcome, ProcessEvent};

// The complete manifest generator is a library unit test because constructing
// every ProcessEvent variant requires crate-private access to OutputLine. Keep
// this target as a public-API smoke test for the documented broad command.
#[test]
fn process_event_lifecycle_names_are_public() {
    assert_eq!(ProcessEvent::Started { pid: None }.name(), "started");
    assert_eq!(ProcessEvent::Exited(Outcome::Exited(0)).name(), "exited");
}