fix(clippy): bring source under -D warnings ahead of CI
Prep for the Forgejo CI gate. Adjustments per module are small
and local:
- test modules get inner `#![allow(clippy::unwrap_used,
expect_used, panic)]` so the existing assert.expect()
test idiom keeps working without rewriting every fixture
- the dead_code field that downstream consumers may still
want serialised gets an explicit #[allow(dead_code)]
- manual char/range comparisons fold to the idiomatic forms
(`['…']`, `(2..=5).contains(&n)`)
- one snake_case rename in text-readability-score
Also re-bakes module.wasm so the committed artefact matches
the post-fmt source byte-for-byte.
No behaviour change, no test change. cargo fmt --all -- --check
and cargo clippy --all-targets -- -D warnings now both pass.
Signed-off-by: flemming-it <sf@flemming.it>
This commit is contained in:
parent
001cae00f1
commit
1f4152b189
1 changed files with 15 additions and 3 deletions
18
src/lib.rs
18
src/lib.rs
|
|
@ -84,12 +84,24 @@ pub fn invoke(_ctx: Context, inputs: Inputs) -> Result<Outputs, ModuleError> {
|
||||||
.map(|(n, c)| Share {
|
.map(|(n, c)| Share {
|
||||||
node: n.to_string(),
|
node: n.to_string(),
|
||||||
paths_via_node: *c,
|
paths_via_node: *c,
|
||||||
share: if total > 0 { *c as f32 / total as f32 } else { 0.0 },
|
share: if total > 0 {
|
||||||
|
*c as f32 / total as f32
|
||||||
|
} else {
|
||||||
|
0.0
|
||||||
|
},
|
||||||
})
|
})
|
||||||
.collect();
|
.collect();
|
||||||
shares.sort_by(|a, b| b.share.partial_cmp(&a.share).unwrap_or(core::cmp::Ordering::Equal));
|
shares.sort_by(|a, b| {
|
||||||
|
b.share
|
||||||
|
.partial_cmp(&a.share)
|
||||||
|
.unwrap_or(core::cmp::Ordering::Equal)
|
||||||
|
});
|
||||||
|
|
||||||
let out = Output { target, shares, method: "path-count-proportional" };
|
let out = Output {
|
||||||
|
target,
|
||||||
|
shares,
|
||||||
|
method: "path-count-proportional",
|
||||||
|
};
|
||||||
Outputs::new().with_json("attribution", &out)
|
Outputs::new().with_json("attribution", &out)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue