From 478c884704b829422b48daaff2577467a3055330 Mon Sep 17 00:00:00 2001 From: Zanie Blue Date: Mon, 5 Jan 2026 14:59:44 -0600 Subject: [PATCH] Use `Cow` for deserialization map keys in `PypiFile` and `PyxFile` (#17327) Co-authored-by: Claude --- crates/uv-pypi-types/src/simple_json.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/uv-pypi-types/src/simple_json.rs b/crates/uv-pypi-types/src/simple_json.rs index 756eb6144..938426fcd 100644 --- a/crates/uv-pypi-types/src/simple_json.rs +++ b/crates/uv-pypi-types/src/simple_json.rs @@ -81,8 +81,8 @@ impl<'de> Deserialize<'de> for PypiFile { let mut url = None; let mut yanked = None; - while let Some(key) = access.next_key::<&str>()? { - match key { + while let Some(key) = access.next_key::>()? { + match &*key { "core-metadata" | "dist-info-metadata" | "data-dist-info-metadata" => { if core_metadata.is_none() { core_metadata = access.next_value()?; @@ -181,8 +181,8 @@ impl<'de> Deserialize<'de> for PyxFile { let mut yanked = None; let mut zstd = None; - while let Some(key) = access.next_key::<&str>()? { - match key { + while let Some(key) = access.next_key::>()? { + match &*key { "core-metadata" | "dist-info-metadata" | "data-dist-info-metadata" => { if core_metadata.is_none() { core_metadata = access.next_value()?;