Skip to content

Commit

Permalink
Lint
Browse files Browse the repository at this point in the history
  • Loading branch information
zanieb committed Dec 8, 2023
1 parent af1c37c commit 136a57f
Showing 1 changed file with 11 additions and 9 deletions.
20 changes: 11 additions & 9 deletions crates/puffin-resolver/src/error.rs
Original file line number Diff line number Diff line change
Expand Up @@ -67,20 +67,19 @@ pub enum ResolveError {
#[error("Retrieving dependencies of {package} {version} failed")]
ErrorRetrievingDependencies {
/// Package whose dependencies we want.
package: PubGrubPackage,
package: Box<PubGrubPackage>,
/// Version of the package for which we want the dependencies.
version: PubGrubVersion,
/// Error raised by the implementer of
/// [DependencyProvider](crate::solver::DependencyProvider).
version: Box<PubGrubVersion>,
/// Error raised by the implementer of [DependencyProvider](crate::solver::DependencyProvider).
source: Box<dyn std::error::Error + Send + Sync>,
},

#[error("{package} {version} depends on itself")]
SelfDependency {
/// Package whose dependencies we want.
package: PubGrubPackage,
package: Box<PubGrubPackage>,
/// Version of the package for which we want the dependencies.
version: PubGrubVersion,
version: Box<PubGrubVersion>,
},

#[error("Decision making failed")]
Expand Down Expand Up @@ -114,8 +113,8 @@ impl From<pubgrub::error::PubGrubError<PubGrubPackage, Range<PubGrubVersion>>> f
version,
source,
} => ResolveError::ErrorRetrievingDependencies {
package,
version,
package: Box::new(package),
version: Box::new(version),
source,
},
pubgrub::error::PubGrubError::Failure(inner) => ResolveError::Failure(inner),
Expand All @@ -126,7 +125,10 @@ impl From<pubgrub::error::PubGrubError<PubGrubPackage, Range<PubGrubVersion>>> f
})
}
pubgrub::error::PubGrubError::SelfDependency { package, version } => {
ResolveError::SelfDependency { package, version }
ResolveError::SelfDependency {
package: Box::new(package),
version: Box::new(version),
}
}
}
}
Expand Down

0 comments on commit 136a57f

Please sign in to comment.