pub struct StrictObservation {Show 17 fields
pub schema_version: u32,
pub scenario_id: String,
pub runner: RunnerKind,
pub environment: EnvironmentMeta,
pub import_result: ImportResult,
pub stdout: Vec<String>,
pub stderr: Vec<String>,
pub exit_code: Option<i32>,
pub duration_ms: u64,
pub signature: Option<CallableSignature>,
pub is_coroutine: Option<bool>,
pub return_shape: Option<String>,
pub attributes: Vec<String>,
pub exception: Option<ExceptionInfo>,
pub protocol_observation: Option<ProtocolObservation>,
pub cleanup: CleanupInfo,
pub warnings: Vec<String>,
}Expand description
A strict observation emitted by either oracle or candidate runner
Fields§
§schema_version: u32§scenario_id: String§runner: RunnerKind§environment: EnvironmentMeta§import_result: ImportResult§stdout: Vec<String>§stderr: Vec<String>§exit_code: Option<i32>§duration_ms: u64§signature: Option<CallableSignature>§is_coroutine: Option<bool>§return_shape: Option<String>§attributes: Vec<String>§exception: Option<ExceptionInfo>§protocol_observation: Option<ProtocolObservation>§cleanup: CleanupInfo§warnings: Vec<String>Implementations§
Source§impl StrictObservation
impl StrictObservation
pub fn oracle( scenario_id: &str, environment: EnvironmentMeta, import_result: ImportResult, ) -> Self
pub fn candidate( scenario_id: &str, environment: EnvironmentMeta, import_result: ImportResult, ) -> Self
Trait Implementations§
Source§impl Clone for StrictObservation
impl Clone for StrictObservation
Source§fn clone(&self) -> StrictObservation
fn clone(&self) -> StrictObservation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StrictObservation
impl Debug for StrictObservation
Source§impl<'de> Deserialize<'de> for StrictObservation
impl<'de> Deserialize<'de> for StrictObservation
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
Auto Trait Implementations§
impl Freeze for StrictObservation
impl RefUnwindSafe for StrictObservation
impl Send for StrictObservation
impl Sync for StrictObservation
impl Unpin for StrictObservation
impl UnsafeUnpin for StrictObservation
impl UnwindSafe for StrictObservation
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