Sandbox Result • Rust AI Agent SDK

SandboxResult: Result of a sandbox execution.

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

rust
fn new() -> Self

Create a new sandbox result.

success

rust
fn success(&self) -> bool

Check if execution was successful.

output

rust
fn output(&self) -> String

Get combined output (stdout + stderr).

start

rust
fn start(&mut self) -> ()

Mark as started.

complete

rust
fn complete(&mut self, exit_code: i32, stdout: String, stderr: String) -> ()

Mark as completed.

Parameters:

NameType
exit_codei32
stdoutString
stderrString

fail

rust
fn fail(&mut self, error: impl Into<String>) -> ()

Mark as failed.

Parameters:

NameType
errorimpl Into&lt;String&gt;

timeout

rust
fn timeout(&mut self) -> ()

Mark as timed out.

Source

View on GitHub

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


Related Documentation