pub struct VerifyRun {
pub payload: Vec<u8>,
pub oracle_fired: bool,
pub exit_code: i32,
pub timed_out: bool,
pub stdout: Vec<u8>,
pub stderr: Vec<u8>,
pub duration_ms: i64,
}Expand description
Captured outcome of a single sandboxed payload run.
Fields§
§payload: Vec<u8>The payload bytes that were spliced into the harness.
oracle_fired: booltrue when the oracle predicate fired.
exit_code: i32Exit code observed by the sandbox. Signal-killed children carry
the conventional 128 + signum.
timed_out: booltrue iff the sandbox tore the child down because the
per-run timeout fired before the child exited on its own.
stdout: Vec<u8>Captured stdout, capped at the sandbox’s max_output_bytes.
stderr: Vec<u8>Captured stderr, capped at the sandbox’s max_output_bytes.
duration_ms: i64Wall-clock duration in milliseconds.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for VerifyRun
impl<'de> Deserialize<'de> for VerifyRun
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for VerifyRun
impl StructuralPartialEq for VerifyRun
Auto Trait Implementations§
impl Freeze for VerifyRun
impl RefUnwindSafe for VerifyRun
impl Send for VerifyRun
impl Sync for VerifyRun
impl Unpin for VerifyRun
impl UnsafeUnpin for VerifyRun
impl UnwindSafe for VerifyRun
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more