use crate::{OutputKey, RerankerModel};
#[derive(Debug, Clone)]
#[non_exhaustive]
pub struct ModelInfo<T> {
pub model: T,
pub dim: usize,
pub description: String,
pub model_code: String,
pub model_file: String,
pub additional_files: Vec<String>,
pub output_key: Option<OutputKey>,
}
#[derive(Debug, Clone)]
#[non_exhaustive]
pub struct RerankerModelInfo {
pub model: RerankerModel,
pub description: String,
pub model_code: String,
pub model_file: String,
pub additional_files: Vec<String>,
}