@@ -220,7 +220,7 @@ pub struct CreateEditResponse {
220
220
pub usage : Usage ,
221
221
}
222
222
223
- #[ derive( Default , Debug , Serialize , Clone , PartialEq ) ]
223
+ #[ derive( Default , Debug , Serialize , Clone , Copy , PartialEq ) ]
224
224
pub enum ImageSize {
225
225
#[ serde( rename = "256x256" ) ]
226
226
S256x256 ,
@@ -231,7 +231,7 @@ pub enum ImageSize {
231
231
S1024x1024 ,
232
232
}
233
233
234
- #[ derive( Debug , Serialize , Default , Clone , PartialEq ) ]
234
+ #[ derive( Debug , Serialize , Default , Clone , Copy , PartialEq ) ]
235
235
#[ serde( rename_all = "lowercase" ) ]
236
236
pub enum ResponseFormat {
237
237
#[ default]
@@ -345,7 +345,7 @@ pub enum ModerationInput {
345
345
StringArray ( Vec < String > ) ,
346
346
}
347
347
348
- #[ derive( Debug , Serialize , Default , Clone , PartialEq ) ]
348
+ #[ derive( Debug , Serialize , Default , Clone , Copy , PartialEq ) ]
349
349
pub enum TextModerationModel {
350
350
#[ default]
351
351
#[ serde( rename = "text-moderation-latest" ) ]
@@ -693,7 +693,7 @@ pub struct CreateEmbeddingResponse {
693
693
pub usage : EmbeddingUsage ,
694
694
}
695
695
696
- #[ derive( Debug , Serialize , Deserialize , Clone , Default , PartialEq ) ]
696
+ #[ derive( Debug , Serialize , Deserialize , Clone , Copy , Default , PartialEq ) ]
697
697
#[ serde( rename_all = "lowercase" ) ]
698
698
pub enum Role {
699
699
System ,
@@ -904,7 +904,7 @@ pub struct AudioInput {
904
904
pub path : PathBuf ,
905
905
}
906
906
907
- #[ derive( Debug , Serialize , Default , Clone , PartialEq ) ]
907
+ #[ derive( Debug , Serialize , Default , Clone , Copy , PartialEq ) ]
908
908
#[ serde( rename_all = "snake_case" ) ]
909
909
pub enum AudioResponseFormat {
910
910
#[ default]
0 commit comments