Add derive default

This commit is contained in:
Dongri Jin
2023-12-30 08:08:04 +08:00
parent d192774c7d
commit 401253423e

View File

@ -181,7 +181,7 @@ pub enum JSONSchemaType {
Boolean, Boolean,
} }
#[derive(Debug, Serialize, Deserialize, Clone)] #[derive(Debug, Serialize, Deserialize, Clone, Default)]
pub struct JSONSchemaDefine { pub struct JSONSchemaDefine {
#[serde(rename = "type")] #[serde(rename = "type")]
pub schema_type: Option<JSONSchemaType>, pub schema_type: Option<JSONSchemaType>,
@ -197,19 +197,6 @@ pub struct JSONSchemaDefine {
pub items: Option<Box<JSONSchemaDefine>>, pub items: Option<Box<JSONSchemaDefine>>,
} }
impl Default for JSONSchemaDefine {
fn default() -> Self {
Self {
schema_type: None,
description: None,
enum_values: None,
properties: None,
required: None,
items: None,
}
}
}
#[derive(Debug, Serialize, Deserialize, Clone)] #[derive(Debug, Serialize, Deserialize, Clone)]
pub struct FunctionParameters { pub struct FunctionParameters {
#[serde(rename = "type")] #[serde(rename = "type")]