diff --git a/crates/uv-client/tests/it/remote_metadata.rs b/crates/uv-client/tests/it/remote_metadata.rs index 0570bba4d..72bc73222 100644 --- a/crates/uv-client/tests/it/remote_metadata.rs +++ b/crates/uv-client/tests/it/remote_metadata.rs @@ -21,7 +21,7 @@ async fn remote_metadata_with_and_without_cache() -> Result<()> { let filename = WheelFilename::from_str(url.rsplit_once('/').unwrap().1)?; let dist = BuiltDist::DirectUrl(DirectUrlBuiltDist { filename, - location: Url::parse(url).unwrap(), + location: Box::new(Url::parse(url).unwrap()), url: VerbatimUrl::from_str(url).unwrap(), }); let capabilities = IndexCapabilities::default(); diff --git a/crates/uv-dev/src/wheel_metadata.rs b/crates/uv-dev/src/wheel_metadata.rs index 421709810..9ef55dae1 100644 --- a/crates/uv-dev/src/wheel_metadata.rs +++ b/crates/uv-dev/src/wheel_metadata.rs @@ -33,7 +33,7 @@ pub(crate) async fn wheel_metadata(args: WheelMetadataArgs) -> Result<()> { .wheel_metadata( &BuiltDist::DirectUrl(DirectUrlBuiltDist { filename, - location: archive.url, + location: Box::new(archive.url), url: args.url, }), &capabilities, diff --git a/crates/uv-distribution-types/src/lib.rs b/crates/uv-distribution-types/src/lib.rs index 860368cf9..81e9d53a6 100644 --- a/crates/uv-distribution-types/src/lib.rs +++ b/crates/uv-distribution-types/src/lib.rs @@ -250,7 +250,7 @@ pub struct DirectUrlBuiltDist { /// `https://example.org/packages/flask-3.0.0-py3-none-any.whl` pub filename: WheelFilename, /// The URL without the subdirectory fragment. - pub location: Url, + pub location: Box, /// The URL as it was provided by the user. pub url: VerbatimUrl, } @@ -363,7 +363,7 @@ impl Dist { Ok(Self::Built(BuiltDist::DirectUrl(DirectUrlBuiltDist { filename, - location, + location: Box::new(location), url, }))) } @@ -1343,8 +1343,8 @@ mod test { /// Ensure that we don't accidentally grow the `Dist` sizes. #[test] fn dist_size() { - assert!(size_of::() <= 352, "{}", size_of::()); - assert!(size_of::() <= 352, "{}", size_of::()); + assert!(size_of::() <= 288, "{}", size_of::()); + assert!(size_of::() <= 288, "{}", size_of::()); assert!( size_of::() <= 264, "{}", diff --git a/crates/uv-resolver/src/lock/mod.rs b/crates/uv-resolver/src/lock/mod.rs index 49f95bb79..c02558046 100644 --- a/crates/uv-resolver/src/lock/mod.rs +++ b/crates/uv-resolver/src/lock/mod.rs @@ -1820,7 +1820,7 @@ impl Package { }); let direct_dist = DirectUrlBuiltDist { filename, - location: url.clone(), + location: Box::new(url.clone()), url: VerbatimUrl::from_url(url), }; let built_dist = BuiltDist::DirectUrl(direct_dist);