Skip to main content

Crate perl_subprocess_runtime

Crate perl_subprocess_runtime 

Source
Expand description

Subprocess execution abstraction for provider purity

This crate provides a trait-based abstraction for subprocess execution, enabling testing with mock implementations and WASM compatibility.

Modules§

mock
Mock subprocess runtime implementations for tests.

Structs§

OsSubprocessRuntime
Default implementation using std::process::Command.
SubprocessError
Error type for subprocess execution failures
SubprocessOutput
Output from a subprocess execution

Traits§

SubprocessRuntime
Abstraction trait for subprocess execution.

Functions§

resolve_program
Resolve a bare program name to an absolute path that is safe to pass to std::process::Command::new.