Skip to content

Commit

Permalink
readability + clippy/fmt
Browse files Browse the repository at this point in the history
  • Loading branch information
Grinkers committed Dec 4, 2024
1 parent 50340d3 commit db12055
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 9 deletions.
18 changes: 10 additions & 8 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ fn get_proc_macro_node_names(metadata: &Metadata, opt: &GetDependenciesOpt) -> H
proc_macros
}

fn get_node_name_filter(metadata: &Metadata, opt: &GetDependenciesOpt) -> Result<HashSet<String>> {
fn get_node_name_filter(metadata: &Metadata, opt: &GetDependenciesOpt) -> HashSet<String> {
let mut filter = HashSet::new();

let roots = if let Some(root) = metadata.root_package() {
Expand All @@ -49,7 +49,7 @@ fn get_node_name_filter(metadata: &Metadata, opt: &GetDependenciesOpt) -> Result
for root in roots {
filter.insert(root.name.clone());
}
return Ok(filter);
return filter;
}

if opt.direct_deps_only {
Expand All @@ -60,7 +60,7 @@ fn get_node_name_filter(metadata: &Metadata, opt: &GetDependenciesOpt) -> Result
}
}
}
Ok(filter)
filter
}

#[derive(Debug, Serialize, Clone, Hash, Ord, PartialOrd, Eq, PartialEq)]
Expand Down Expand Up @@ -115,7 +115,9 @@ struct GitlabLicense {

impl GitlabLicense {
fn parse_licenses(dependency: &DependencyDetails) -> Result<HashSet<Self>> {
let Some(license) = &dependency.license else {return Ok(HashSet::new())};
let Some(license) = &dependency.license else {
return Ok(HashSet::new());
};
let expression = spdx::Expression::parse_mode(license, spdx::ParseMode::LAX)?;
Ok(expression
.requirements()
Expand Down Expand Up @@ -181,8 +183,8 @@ pub fn get_dependencies_from_cargo_lock(
) -> Result<Vec<DependencyDetails>> {
let metadata = metadata_command.exec()?;

let filter = get_node_name_filter(&metadata, &opt)?;
let proc_macro_filter = get_proc_macro_node_names(&metadata, &opt);
let node_name_filter = get_node_name_filter(&metadata, &opt);
let proc_macro_exclusions = get_proc_macro_node_names(&metadata, &opt);

let connected = {
let resolve = metadata.resolve.as_ref().expect("missing `resolve`");
Expand Down Expand Up @@ -237,8 +239,8 @@ pub fn get_dependencies_from_cargo_lock(
.packages
.iter()
.filter(|p| connected.contains(&p.id))
.filter(|p| filter.is_empty() || filter.contains(&p.name))
.filter(|p| !proc_macro_filter.contains(&p.name))
.filter(|p| node_name_filter.is_empty() || node_name_filter.contains(&p.name))
.filter(|p| !proc_macro_exclusions.contains(&p.name))
.map(DependencyDetails::new)
.collect::<Vec<_>>();
detailed_dependencies.sort_unstable();
Expand Down
2 changes: 1 addition & 1 deletion src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ struct Opt {
avoid_build_deps: bool,

#[clap(long, display_order(0))]
/// Exclude proc_macros dependencies
/// Exclude `proc_macros` dependencies
avoid_proc_macros: bool,

#[clap(long = "features", value_name = "FEATURE", display_order(0))]
Expand Down

0 comments on commit db12055

Please sign in to comment.