mirror of
https://github.com/pesde-pkg/pesde.git
synced 2025-05-04 10:33:47 +01:00
refactor: use method over partialeq
This commit is contained in:
parent
276cd0b0bf
commit
1800ec3fd6
1 changed files with 5 additions and 5 deletions
|
@ -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));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue