From 322991227fe4a551818f30295ded2b7920d1205f Mon Sep 17 00:00:00 2001 From: Roy Han Date: Sun, 15 Mar 2026 17:43:21 -0700 Subject: [PATCH] restore function position --- codex-rs/protocol/src/models.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/codex-rs/protocol/src/models.rs b/codex-rs/protocol/src/models.rs index 1141b46d8b..38da6d541f 100644 --- a/codex-rs/protocol/src/models.rs +++ b/codex-rs/protocol/src/models.rs @@ -262,6 +262,13 @@ pub enum UserMessageType { PromptQueued, } +#[derive(Debug, Clone, Default, Serialize, Deserialize, PartialEq, Eq, JsonSchema, TS)] +pub struct ResponseItemMetadata { + #[serde(default, skip_serializing_if = "Option::is_none")] + #[ts(optional)] + pub user_message_type: Option, +} + #[derive(Debug, Clone, Serialize, Deserialize, PartialEq, JsonSchema, TS)] #[serde(tag = "type", rename_all = "snake_case")] pub enum ContentItem { @@ -270,13 +277,6 @@ pub enum ContentItem { OutputText { text: String }, } -#[derive(Debug, Clone, Default, Serialize, Deserialize, PartialEq, Eq, JsonSchema, TS)] -pub struct ResponseItemMetadata { - #[serde(default, skip_serializing_if = "Option::is_none")] - #[ts(optional)] - pub user_message_type: Option, -} - #[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq, Eq, JsonSchema, TS)] #[serde(rename_all = "lowercase")] pub enum ImageDetail {