From d15284227c8ae2a3ab964e73f1b35a690123fd94 Mon Sep 17 00:00:00 2001 From: jibanez-staticduo Date: Wed, 30 Sep 2026 13:45:07 +0200 Subject: [PATCH] fix(catalog): drop the duplicate image cost fields from the Rust model info Upstream added the same four resolution-tier image cost fields this branch added, in a different position, so the upstream sync kept both copies and rustc rejected the struct with E0124 on every cargo job. The kept block is byte-identical, so the crate now matches upstream exactly. --- .../crates/model-catalog/src/model_info.rs | 20 ------------------- 1 file changed, 20 deletions(-) diff --git a/litellm-rust/crates/model-catalog/src/model_info.rs b/litellm-rust/crates/model-catalog/src/model_info.rs index 98baec62360..380f6713d7a 100644 --- a/litellm-rust/crates/model-catalog/src/model_info.rs +++ b/litellm-rust/crates/model-catalog/src/model_info.rs @@ -301,26 +301,6 @@ pub struct ModelInfo { pub output_cost_per_character_above_128k_tokens: Option, #[serde(skip_serializing_if = "Option::is_none")] pub output_cost_per_image: Option, - #[serde( - rename = "output_cost_per_image_0.5K", - skip_serializing_if = "Option::is_none" - )] - pub output_cost_per_image_0_5k: Option, - #[serde( - rename = "output_cost_per_image_1K", - skip_serializing_if = "Option::is_none" - )] - pub output_cost_per_image_1k: Option, - #[serde( - rename = "output_cost_per_image_2K", - skip_serializing_if = "Option::is_none" - )] - pub output_cost_per_image_2k: Option, - #[serde( - rename = "output_cost_per_image_4K", - skip_serializing_if = "Option::is_none" - )] - pub output_cost_per_image_4k: Option, #[serde(skip_serializing_if = "Option::is_none")] pub output_cost_per_image_1024: Option, #[serde(skip_serializing_if = "Option::is_none")]