From 6ea49ef7bf1aa6d2aa90def3a3d5eb331772d4c8 Mon Sep 17 00:00:00 2001 From: Bas Zalmstra Date: Tue, 20 Feb 2024 17:34:19 +0100 Subject: [PATCH] fix: expose DefaultResolverProvider (#1764) ## Summary The `DefaultResolverProvider` struct was not public. This PR exposes it so we can build our own and use this as a fallback. ## Test Plan I did not explicitly test this trivial change. --- crates/uv-resolver/src/lib.rs | 3 ++- crates/uv-resolver/src/resolver/mod.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/crates/uv-resolver/src/lib.rs b/crates/uv-resolver/src/lib.rs index 332d5073d..1075b832a 100644 --- a/crates/uv-resolver/src/lib.rs +++ b/crates/uv-resolver/src/lib.rs @@ -7,7 +7,8 @@ pub use prerelease_mode::PreReleaseMode; pub use resolution::{Diagnostic, DisplayResolutionGraph, ResolutionGraph}; pub use resolution_mode::ResolutionMode; pub use resolver::{ - BuildId, InMemoryIndex, Reporter as ResolverReporter, Resolver, ResolverProvider, + BuildId, DefaultResolverProvider, InMemoryIndex, Reporter as ResolverReporter, Resolver, + ResolverProvider, }; mod candidate_selector; diff --git a/crates/uv-resolver/src/resolver/mod.rs b/crates/uv-resolver/src/resolver/mod.rs index d10e1cccb..2127a3b67 100644 --- a/crates/uv-resolver/src/resolver/mod.rs +++ b/crates/uv-resolver/src/resolver/mod.rs @@ -46,7 +46,7 @@ use crate::python_requirement::PythonRequirement; use crate::resolution::ResolutionGraph; use crate::resolver::allowed_urls::AllowedUrls; pub use crate::resolver::index::InMemoryIndex; -use crate::resolver::provider::DefaultResolverProvider; +pub use crate::resolver::provider::DefaultResolverProvider; pub use crate::resolver::provider::ResolverProvider; pub(crate) use crate::resolver::provider::VersionsResponse; use crate::resolver::reporter::Facade;