fix: satisfy clippy 1.97 lints failing on CI

- sanitize_current_ratio: and_then if/else -> filter
- screener/graph sorts: sort_by with reversed cmp -> sort_by_key(Reverse)
- insert_ksei_holdings_rows: manual Result match -> ?

Fixes the Clippy step on ubuntu-latest (rust 1.97) that the nix
toolchain (1.93.1) did not flag.
This commit is contained in:
hermes 2026-07-31 12:14:58 +00:00
commit 09f7fe420c
4 changed files with 5 additions and 14 deletions

View file

@ -196,10 +196,7 @@ fn insert_ksei_holdings_rows(
)
.map_err(|e| IdxError::DatabaseError(e.to_string()));
match changed {
Ok(n) => inserted += n,
Err(err) => return Err(err),
}
inserted += changed?;
}
Ok(inserted)

View file

@ -122,7 +122,7 @@ pub fn format_graph_text(nodes: &[GraphNode], edges: &[GraphEdge]) -> String {
out.push_str(&format!("nodes: {} edges: {}\n", nodes.len(), edges.len()));
for (ticker_id, mut rels) in ticker_to_entities {
rels.sort_by(|a, b| b.percentage_bps.cmp(&a.percentage_bps));
rels.sort_by_key(|edge| std::cmp::Reverse(edge.percentage_bps));
let ticker_label = labels.get(ticker_id).map(|v| v.0).unwrap_or(ticker_id);
out.push_str(&format!("\n{ticker_label} [TICKER]\n"));