pub enum StructuredOutputRecord {
Lifecycle(StructuredOutputLifecycleRecord),
Validation(ValidationRecord),
Repair(RepairRecord),
RepairExhaustion(RepairExhaustionRecord),
ValidationReport(ValidationReportRecord),
ValidatedOutput(ValidatedOutput),
TypedResultPublication(TypedResultPublicationRecord),
}Expand description
Enumerates the finite structured output record cases. Serialized names are part of the SDK contract; update fixtures when variants change.
Variants§
Lifecycle(StructuredOutputLifecycleRecord)
Use this variant when the contract needs to represent lifecycle; selecting it has no side effect by itself.
Validation(ValidationRecord)
Use this variant when the contract needs to represent validation; selecting it has no side effect by itself.
Repair(RepairRecord)
Use this variant when the contract needs to represent repair; selecting it has no side effect by itself.
RepairExhaustion(RepairExhaustionRecord)
Use this variant when the contract needs to represent repair exhaustion; selecting it has no side effect by itself.
ValidationReport(ValidationReportRecord)
Use this variant when the contract needs to represent validation report; selecting it has no side effect by itself.
ValidatedOutput(ValidatedOutput)
Use this variant when the contract needs to represent validated output; selecting it has no side effect by itself.
TypedResultPublication(TypedResultPublicationRecord)
Use this variant when the contract needs to represent typed result publication; selecting it has no side effect by itself.
Trait Implementations§
Source§impl Clone for StructuredOutputRecord
impl Clone for StructuredOutputRecord
Source§fn clone(&self) -> StructuredOutputRecord
fn clone(&self) -> StructuredOutputRecord
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for StructuredOutputRecord
impl Debug for StructuredOutputRecord
Source§impl<'de> Deserialize<'de> for StructuredOutputRecord
impl<'de> Deserialize<'de> for StructuredOutputRecord
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>,
impl Eq for StructuredOutputRecord
Source§impl PartialEq for StructuredOutputRecord
impl PartialEq for StructuredOutputRecord
Source§fn eq(&self, other: &StructuredOutputRecord) -> bool
fn eq(&self, other: &StructuredOutputRecord) -> bool
self and other values to be equal, and is used by ==.