@@ -149,30 +149,27 @@ pub fn resolve<DP: DependencyProvider>(
149149 }
150150 } ) ?;
151151
152- let known_dependencies = match dependencies {
153- Dependencies :: Unknown ( reason) => {
152+ let dependencies = match dependencies {
153+ Dependencies :: Unavailable ( reason) => {
154154 state. add_incompatibility ( Incompatibility :: custom_version (
155155 p. clone ( ) ,
156156 v. clone ( ) ,
157157 reason,
158158 ) ) ;
159159 continue ;
160160 }
161- Dependencies :: Known ( x) if x. contains_key ( p) => {
161+ Dependencies :: Available ( x) if x. contains_key ( p) => {
162162 return Err ( PubGrubError :: SelfDependency {
163163 package : p. clone ( ) ,
164164 version : v,
165165 } ) ;
166166 }
167- Dependencies :: Known ( x) => x,
167+ Dependencies :: Available ( x) => x,
168168 } ;
169169
170170 // Add that package and version if the dependencies are not problematic.
171- let dep_incompats = state. add_incompatibility_from_dependencies (
172- p. clone ( ) ,
173- v. clone ( ) ,
174- & known_dependencies,
175- ) ;
171+ let dep_incompats =
172+ state. add_incompatibility_from_dependencies ( p. clone ( ) , v. clone ( ) , & dependencies) ;
176173
177174 state. partial_solution . add_version (
178175 p. clone ( ) ,
@@ -194,9 +191,9 @@ pub fn resolve<DP: DependencyProvider>(
194191#[ derive( Clone ) ]
195192pub enum Dependencies < P : Package , VS : VersionSet , M : Eq + Clone + Debug + Display > {
196193 /// Package dependencies are unavailable with the reason why they are missing.
197- Unknown ( M ) ,
194+ Unavailable ( M ) ,
198195 /// Container for all available package versions.
199- Known ( DependencyConstraints < P , VS > ) ,
196+ Available ( DependencyConstraints < P , VS > ) ,
200197}
201198
202199/// Trait that allows the algorithm to retrieve available packages and their dependencies.
@@ -277,7 +274,7 @@ pub trait DependencyProvider {
277274 ) -> Result < Option < Self :: V > , Self :: Err > ;
278275
279276 /// Retrieves the package dependencies.
280- /// Return [Dependencies::Unknown ] if its dependencies are unknown .
277+ /// Return [Dependencies::Unavailable ] if its dependencies are unavailable .
281278 #[ allow( clippy:: type_complexity) ]
282279 fn get_dependencies (
283280 & self ,
@@ -398,8 +395,10 @@ impl<P: Package, VS: VersionSet> DependencyProvider for OfflineDependencyProvide
398395 version : & VS :: V ,
399396 ) -> Result < Dependencies < P , VS , Self :: M > , Infallible > {
400397 Ok ( match self . dependencies ( package, version) {
401- None => Dependencies :: Unknown ( "its dependencies could not be determined" . to_string ( ) ) ,
402- Some ( dependencies) => Dependencies :: Known ( dependencies) ,
398+ None => {
399+ Dependencies :: Unavailable ( "its dependencies could not be determined" . to_string ( ) )
400+ }
401+ Some ( dependencies) => Dependencies :: Available ( dependencies) ,
403402 } )
404403 }
405404}
0 commit comments