Skip to main content

run

Function run 

Source
pub fn run(plan: Plan) -> Result<CapturedOutput>
Expand description

Script execution runner. Script execution runner. Script execution runner. Script execution runner. Script execution runner. Execute a plan and return captured output.

Creates a temporary workspace, writes sources, generates a Cargo manifest when absent, invokes Cargo, captures output, and cleans up. Returns Err only for infrastructure failures (workspace allocation, Cargo not found, file write errors). Compilation failures and non-zero exit codes are represented as exit_status != 0 in the returned CapturedOutput.

§Errors

Returns Err if the temporary workspace cannot be created, a source file cannot be written, or the Cargo binary cannot be invoked.