pub struct RunReportV1 {Show 20 fields
pub receipt_id: ArtifactId,
pub kind: ArtifactKindV1,
pub context: AidensRunContextV1,
pub provider_route: Option<ProviderRouteReportV1>,
pub tool_exposure_ids: Vec<ArtifactId>,
pub turn_receipts: Vec<TurnReportV1>,
pub tool_call_requests: Vec<ToolCallRequestV1>,
pub tool_call_results: Vec<ToolCallResultV1>,
pub tool_invocation_receipts: Vec<ToolInvocationReportV1>,
pub approval_requests: Vec<ApprovalRequestV1>,
pub approval_decisions: Vec<ApprovalDecisionV1>,
pub permit_use_receipts: Vec<PermitUseReportV1>,
pub boundary_repair_receipts: Vec<BoundaryRepairReportV1>,
pub json_repair_receipts: Vec<JsonBoundaryRepairDisplayReportV1>,
pub schema_validation_receipts: Vec<SchemaValidationReportV1>,
pub stop_rule_receipts: Vec<StopRuleReportV1>,
pub budget_exhaustion_receipts: Vec<BudgetExhaustionReportV1>,
pub agency_receipt_ids: Vec<String>,
pub warnings: Vec<String>,
pub completed_at: Option<DateTime<Utc>>,
}Fields§
§receipt_id: ArtifactId§kind: ArtifactKindV1§context: AidensRunContextV1§provider_route: Option<ProviderRouteReportV1>§tool_exposure_ids: Vec<ArtifactId>§turn_receipts: Vec<TurnReportV1>§tool_call_requests: Vec<ToolCallRequestV1>§tool_call_results: Vec<ToolCallResultV1>§tool_invocation_receipts: Vec<ToolInvocationReportV1>§approval_requests: Vec<ApprovalRequestV1>§approval_decisions: Vec<ApprovalDecisionV1>§permit_use_receipts: Vec<PermitUseReportV1>§boundary_repair_receipts: Vec<BoundaryRepairReportV1>§json_repair_receipts: Vec<JsonBoundaryRepairDisplayReportV1>§schema_validation_receipts: Vec<SchemaValidationReportV1>§stop_rule_receipts: Vec<StopRuleReportV1>§budget_exhaustion_receipts: Vec<BudgetExhaustionReportV1>§agency_receipt_ids: Vec<String>§warnings: Vec<String>§completed_at: Option<DateTime<Utc>>Implementations§
Source§impl RunReportV1
impl RunReportV1
pub fn started(context: AidensRunContextV1) -> Self
pub fn complete(self) -> Self
Trait Implementations§
Source§impl Clone for RunReportV1
impl Clone for RunReportV1
Source§fn clone(&self) -> RunReportV1
fn clone(&self) -> RunReportV1
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 RunReportV1
impl Debug for RunReportV1
Source§impl<'de> Deserialize<'de> for RunReportV1
impl<'de> Deserialize<'de> for RunReportV1
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
Source§impl JsonSchema for RunReportV1
impl JsonSchema for RunReportV1
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for RunReportV1
impl PartialEq for RunReportV1
Source§fn eq(&self, other: &RunReportV1) -> bool
fn eq(&self, other: &RunReportV1) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RunReportV1
impl Serialize for RunReportV1
impl StructuralPartialEq for RunReportV1
Auto Trait Implementations§
impl Freeze for RunReportV1
impl RefUnwindSafe for RunReportV1
impl Send for RunReportV1
impl Sync for RunReportV1
impl Unpin for RunReportV1
impl UnsafeUnpin for RunReportV1
impl UnwindSafe for RunReportV1
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