Expand description
Helpers for running external commands (used by delegate backends like rustup and corepack).
CommandRunner is the injectable process boundary used by native
container-runtime adapters. Captured commands have explicit wall-clock and
byte limits. Foreground commands deliberately inherit all three standard
streams and are spawned exactly once without a shell.
Structs§
- Capture
Limits - Hard limits for a captured child process.
- Captured
Output - Bounded raw output. This type deliberately does not implement
Serialize; native output can contain credentials and must be converted to typed, redacted diagnostic evidence first. - Command
Spec - A command description that is intentionally not serializable.
- System
Command Runner - The operating-system process runner.
Enums§
- Command
Outcome - The explicit result of bounded captured execution.
- Spawn
Context - Non-secret context for an otherwise ambiguous spawn error.
- Termination
Status - Result of requesting termination after a capture deadline.
Traits§
- Command
Runner - Injectable boundary for all native command execution.