Skip to content

Commit faaa89f

Browse files
authoredOct 10, 2023
Derive Copy for enums (#117)
1 parent dbde022 commit faaa89f

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed
 

‎async-openai/src/types/types.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ pub struct CreateEditResponse {
220220
pub usage: Usage,
221221
}
222222

223-
#[derive(Default, Debug, Serialize, Clone, PartialEq)]
223+
#[derive(Default, Debug, Serialize, Clone, Copy, PartialEq)]
224224
pub enum ImageSize {
225225
#[serde(rename = "256x256")]
226226
S256x256,
@@ -231,7 +231,7 @@ pub enum ImageSize {
231231
S1024x1024,
232232
}
233233

234-
#[derive(Debug, Serialize, Default, Clone, PartialEq)]
234+
#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)]
235235
#[serde(rename_all = "lowercase")]
236236
pub enum ResponseFormat {
237237
#[default]
@@ -345,7 +345,7 @@ pub enum ModerationInput {
345345
StringArray(Vec<String>),
346346
}
347347

348-
#[derive(Debug, Serialize, Default, Clone, PartialEq)]
348+
#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)]
349349
pub enum TextModerationModel {
350350
#[default]
351351
#[serde(rename = "text-moderation-latest")]
@@ -693,7 +693,7 @@ pub struct CreateEmbeddingResponse {
693693
pub usage: EmbeddingUsage,
694694
}
695695

696-
#[derive(Debug, Serialize, Deserialize, Clone, Default, PartialEq)]
696+
#[derive(Debug, Serialize, Deserialize, Clone, Copy, Default, PartialEq)]
697697
#[serde(rename_all = "lowercase")]
698698
pub enum Role {
699699
System,
@@ -904,7 +904,7 @@ pub struct AudioInput {
904904
pub path: PathBuf,
905905
}
906906

907-
#[derive(Debug, Serialize, Default, Clone, PartialEq)]
907+
#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)]
908908
#[serde(rename_all = "snake_case")]
909909
pub enum AudioResponseFormat {
910910
#[default]

0 commit comments

Comments
 (0)
Please sign in to comment.