pub struct EngineContextSourceExecutionResponseV1 {
pub schema_version: u32,
pub transport_version: u32,
pub engine_interface_version: SemanticVersion,
pub source_plan: EngineContextSourcePlanResponseV1,
pub execution_plan: ExecutionPlanV1,
pub view: EngineContextSourceExecutionViewV1,
pub invocation: EngineInvocationV1,
pub observation: EngineObservationV1,
pub canonical_receipt: EngineContextSourceCanonicalReceiptV1,
}Expand description
The actual v1 source execution response; fields intentionally match the existing JSON object emitted by the CLI host adapter.
Fields§
§schema_version: u32§transport_version: u32§engine_interface_version: SemanticVersion§source_plan: EngineContextSourcePlanResponseV1§execution_plan: ExecutionPlanV1§view: EngineContextSourceExecutionViewV1§invocation: EngineInvocationV1§observation: EngineObservationV1§canonical_receipt: EngineContextSourceCanonicalReceiptV1Implementations§
Source§impl EngineContextSourceExecutionResponseV1
impl EngineContextSourceExecutionResponseV1
Sourcepub fn validate(&self) -> Result<(), ValidationError>
pub fn validate(&self) -> Result<(), ValidationError>
Validate response versions, canonical source evidence, and all joins needed to consume this response as one bounded execution result.
Sourcepub fn validate_against(
&self,
request: &EngineContextSourceExecutionRequestV1,
) -> Result<(), ValidationError>
pub fn validate_against( &self, request: &EngineContextSourceExecutionRequestV1, ) -> Result<(), ValidationError>
Validate this response against the exact request that admitted it. The task evidence is not repeated in the response wire object, so this join is explicit for consumers that retain the original request.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for EngineContextSourceExecutionResponseV1
impl<'de> Deserialize<'de> for EngineContextSourceExecutionResponseV1
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 EngineContextSourceExecutionResponseV1
impl StructuralPartialEq for EngineContextSourceExecutionResponseV1
Auto Trait Implementations§
impl Freeze for EngineContextSourceExecutionResponseV1
impl RefUnwindSafe for EngineContextSourceExecutionResponseV1
impl Send for EngineContextSourceExecutionResponseV1
impl Sync for EngineContextSourceExecutionResponseV1
impl Unpin for EngineContextSourceExecutionResponseV1
impl UnsafeUnpin for EngineContextSourceExecutionResponseV1
impl UnwindSafe for EngineContextSourceExecutionResponseV1
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