//! Structured output generation with schema validation /// Output schema definition #[derive(Debug, Clone)] pub struct OutputSchema { pub name: String, pub schema: String, } /// Validation result #[derive(Debug, Clone)] pub struct ValidationResult { pub valid: bool, pub errors: Vec, } /// Structured output generator #[derive(Debug)] pub struct StructuredGenerator { pub name: String, } impl StructuredGenerator { pub fn new(name: impl Into) -> Self { Self { name: name.into() } } }