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}