async_openai/types/models/
model.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)]
5pub struct Model {
6 pub id: String,
8 pub object: String,
10 pub created: u32,
12 pub owned_by: String,
14 #[serde(skip_serializing_if = "Option::is_none")]
16 pub shutdown_date: Option<String>,
17}
18
19#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)]
20pub struct ListModelResponse {
21 pub object: String,
22 pub data: Vec<Model>,
23}
24
25#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)]
26pub struct DeleteModelResponse {
27 pub id: String,
28 pub object: String,
29 pub deleted: bool,
30}