diff --git a/crates/uv-dispatch/src/lib.rs b/crates/uv-dispatch/src/lib.rs index 3f3ec1330..bf67c6ac7 100644 --- a/crates/uv-dispatch/src/lib.rs +++ b/crates/uv-dispatch/src/lib.rs @@ -105,20 +105,18 @@ impl<'a> BuildContext for BuildDispatch<'a> { } async fn resolve<'data>(&'data self, requirements: &'data [Requirement]) -> Result { - let markers = self.interpreter.markers(); - let tags = self.interpreter.tags()?; let resolver = Resolver::new( Manifest::simple(requirements.to_vec()), self.options, - markers, + self.interpreter.markers(), self.interpreter, - tags, + self.interpreter.tags()?, self.client, self.flat_index, self.index, self, )?; - let graph = resolver.resolve().await.with_context(|| { + let graph = resolver.resolve().boxed().await.with_context(|| { format!( "No solution found when resolving: {}", requirements.iter().map(ToString::to_string).join(", "),