refactor: use method over partialeq

This commit is contained in:
Stefanuk12 2025-04-24 21:53:39 +01:00
parent 276cd0b0bf
commit 1800ec3fd6
No known key found for this signature in database
GPG key ID: 7E19B1E4C83A2A35

View file

@ -76,9 +76,9 @@ pub enum InstallDependenciesMode {
/// Install only dev_dependencies. /// Install only dev_dependencies.
Dev, Dev,
} }
impl PartialEq<DependencyType> for InstallDependenciesMode { impl InstallDependenciesMode {
fn eq(&self, other: &DependencyType) -> bool { fn fits(&self, dep_ty: &DependencyType) -> bool {
match (self, other) { match (self, dep_ty) {
(InstallDependenciesMode::All, _) => true, (InstallDependenciesMode::All, _) => true,
(InstallDependenciesMode::Prod, DependencyType::Standard) => true, (InstallDependenciesMode::Prod, DependencyType::Standard) => true,
(InstallDependenciesMode::Prod, DependencyType::Peer) => true, (InstallDependenciesMode::Prod, DependencyType::Peer) => true,
@ -275,7 +275,7 @@ impl Project {
(id, node, fs::metadata(&container_folder).await.is_ok()) (id, node, fs::metadata(&container_folder).await.is_ok())
} }
if node.direct.is_some() && install_dependencies_mode == node.resolved_ty { if node.direct.is_some() && install_dependencies_mode.fits(&node.resolved_ty) {
return Some(make_fut(id, node, container_folder)); return Some(make_fut(id, node, container_folder));
} }
@ -287,7 +287,7 @@ impl Project {
get_parent(&graph, current_parent) get_parent(&graph, current_parent)
{ {
if parent_node.direct.is_some() if parent_node.direct.is_some()
&& install_dependencies_mode == parent_node.resolved_ty && install_dependencies_mode.fits(&parent_node.resolved_ty)
{ {
return Some(make_fut(id, node, container_folder)); return Some(make_fut(id, node, container_folder));
} }