next_web_ai/model/model_response.rs
1use crate::model::{model_result::ModelResult, response_meta_data::ResponseMetadata};
2
3pub trait ModelResponse<T, R>
4where
5 T: ModelResult<R>,
6 R: Send,
7{
8 fn result(&self) -> Option<T>;
9
10 fn results(&self) -> impl IntoIterator<Item = T>;
11
12 fn resp_meta_data(&self) -> impl ResponseMetadata;
13}