pub struct EngineProviderExecutionResponseV1 {Show 16 fields
pub schema_version: u32,
pub transport_version: u32,
pub engine_interface_version: SemanticVersion,
pub attempt_id: AttemptId,
pub task_id: TaskId,
pub plan_id: PlanId,
pub context_digest: Sha256Digest,
pub request_digest: Sha256Digest,
pub provider: String,
pub model: String,
pub status: EngineProviderExecutionStatusV1,
pub acceptance: AcceptanceState,
pub output: Option<EngineProviderOutputV1>,
pub usage: ViaProviderUsageV1,
pub cost: EngineProviderCostV1,
pub failure: Option<EngineFailureV1>,
}Expand description
Provider result; it contains no signature, acceptance claim, savings claim, or artifact-fetch authority.
Fields§
§schema_version: u32§transport_version: u32§engine_interface_version: SemanticVersion§attempt_id: AttemptId§task_id: TaskId§plan_id: PlanId§context_digest: Sha256Digest§request_digest: Sha256DigestFull canonical request digest, including the assigned attempt identity.
provider: String§model: String§status: EngineProviderExecutionStatusV1§acceptance: AcceptanceState§output: Option<EngineProviderOutputV1>§usage: ViaProviderUsageV1§cost: EngineProviderCostV1§failure: Option<EngineFailureV1>Implementations§
Source§impl EngineProviderExecutionResponseV1
impl EngineProviderExecutionResponseV1
pub fn validate(&self) -> Result<(), ValidationError>
pub fn validate_for( &self, request: &EngineProviderExecutionRequestV1, ) -> Result<(), ValidationError>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for EngineProviderExecutionResponseV1
impl<'de> Deserialize<'de> for EngineProviderExecutionResponseV1
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 EngineProviderExecutionResponseV1
impl StructuralPartialEq for EngineProviderExecutionResponseV1
Auto Trait Implementations§
impl Freeze for EngineProviderExecutionResponseV1
impl RefUnwindSafe for EngineProviderExecutionResponseV1
impl Send for EngineProviderExecutionResponseV1
impl Sync for EngineProviderExecutionResponseV1
impl Unpin for EngineProviderExecutionResponseV1
impl UnsafeUnpin for EngineProviderExecutionResponseV1
impl UnwindSafe for EngineProviderExecutionResponseV1
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