pub mod create;
pub mod delete;
pub mod list;
pub mod retrieve;
pub mod runs;
pub mod update;
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct Eval {
pub id: String,
#[serde(default)]
pub object: Option<String>,
#[serde(default)]
pub created_at: Option<u64>,
#[serde(default)]
pub data_source_config: Option<serde_json::Value>,
#[serde(default)]
pub testing_criteria: Option<Vec<serde_json::Value>>,
#[serde(default)]
pub name: Option<String>,
#[serde(default)]
pub metadata: Option<std::collections::HashMap<String, String>>,
}
crate::impl_from_str!(Eval);