Public declaration syntax from forge-rs/crates/forge-generate/src/object.rs Original source SHA-256: 7de11089d17a005eee22201555ff89478cdb395aefa10a648c073dcdde18f390 Function bodies and constant values are omitted. This is not the complete implementation. Source line 84 #[derive(Debug, Clone, Serialize, Deserialize)] pub struct ObjectResult { /// The deserialized object. pub object: T, /// The raw JSON string from the model output. pub raw_json: String, /// Token usage statistics. pub usage: Usage, /// Why generation stopped. pub finish_reason: FinishReason } Source line 157 pub async fn generate_object( model: &dyn LanguageModel, messages: &[ModelMessage], schema: &JsonSchema, options: &GenerateOptions, ) -> Result, ForgeGenerateError>; Source line 293 pub async fn stream_object( model: &dyn LanguageModel, messages: &[ModelMessage], schema: &JsonSchema, options: &GenerateOptions, ) -> Result, ForgeGenerateError>;