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.