Skip to main content

SandboxResult

Defined in the sandbox module.
Rust AI Agent SDK Result of a sandbox execution.

Fields

NameTypeDescription
execution_idStringUnique execution identifier
statusSandboxStatusExecution status
exit_codeOption<i32>Process exit code (None if not completed)
stdoutStringStandard output
stderrStringStandard error
duration_secondsf64Execution duration in seconds
started_atOption<f64>Start timestamp
completed_atOption<f64>Completion timestamp
errorOption<String>Error message if failed
metadataHashMap<StringAdditional execution metadata
serde_json:Value>Additional execution metadata

Methods

new

fn new() -> Self
Create a new sandbox result.

success

fn success(&self) -> bool
Check if execution was successful.

output

fn output(&self) -> String
Get combined output (stdout + stderr).

start

fn start(&mut self) -> ()
Mark as started.

complete

fn complete(&mut self, exit_code: i32, stdout: String, stderr: String) -> ()
Mark as completed. Parameters:
NameType
exit_codei32
stdoutString
stderrString

fail

fn fail(&mut self, error: impl Into<String>) -> ()
Mark as failed. Parameters:
NameType
errorimpl Into&lt;String&gt;

timeout

fn timeout(&mut self) -> ()
Mark as timed out.

Source

View on GitHub

praisonai/src/sandbox/mod.rs at line 191