Skip to content

Update skalo.rs

Update skalo.rs #290

Triggered via push January 31, 2025 15:28
Status Success
Total duration 40s
Artifacts

clippy.yml

on: push
clippy_check
33s
clippy_check
Fit to window
Zoom out
Zoom in

Annotations

36 warnings
doc list item overindented: src/merge_ska_array.rs#L384
warning: doc list item overindented --> src/merge_ska_array.rs:384:9 | 384 | /// the denominator of mismatch proportion | ^^^^ help: try using ` ` (2 spaces) | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_overindented_list_items = note: `#[warn(clippy::doc_overindented_list_items)]` on by default
manually reimplementing `div_ceil`: src/ska_dict/split_kmer.rs#L323
warning: manually reimplementing `div_ceil` --> src/ska_dict/split_kmer.rs:323:26 | 323 | let middle_idx = (self.k + 1) / 2 - 1; | ^^^^^^^^^^^^^^^^ help: consider using `.div_ceil()`: `self.k.div_ceil(2)` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_div_ceil
manually reimplementing `div_ceil`: src/ska_dict/split_kmer.rs#L95
warning: manually reimplementing `div_ceil` --> src/ska_dict/split_kmer.rs:95:26 | 95 | let middle_idx = (k + 1) / 2 - 1; | ^^^^^^^^^^^ help: consider using `.div_ceil()`: `k.div_ceil(2)` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_div_ceil = note: `#[warn(clippy::manual_div_ceil)]` on by default
operator precedence might not be obvious: src/ska_dict/bloom_filter.rs#L63
warning: operator precedence might not be obvious --> src/ska_dict/bloom_filter.rs:63:9 | 63 | / 1 << (key & 63) 64 | | | 1 << ((key >> 6) & 63) | |____________________________________^ help: consider parenthesizing your expression: `(1 << (key & 63)) | (1 << ((key >> 6) & 63))` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bloom_filter.rs#L63
warning: operator precedence might not be obvious --> src/ska_dict/bloom_filter.rs:63:9 | 63 | / 1 << (key & 63) 64 | | | 1 << ((key >> 6) & 63) 65 | | | 1 << ((key >> 12) & 63) | |_____________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence help: consider parenthesizing your expression | 63 ~ 1 << (key & 63) 64 + | 1 << ((key >> 6) & 63) | (1 << ((key >> 12) & 63)) |
operator precedence might not be obvious: src/ska_dict/bloom_filter.rs#L63
warning: operator precedence might not be obvious --> src/ska_dict/bloom_filter.rs:63:9 | 63 | / 1 << (key & 63) 64 | | | 1 << ((key >> 6) & 63) 65 | | | 1 << ((key >> 12) & 63) 66 | | | 1 << ((key >> 18) & 63) | |_____________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence help: consider parenthesizing your expression | 63 ~ 1 << (key & 63) 64 + | 1 << ((key >> 6) & 63) 65 + | 1 << ((key >> 12) & 63) | (1 << ((key >> 18) & 63)) |
operator precedence might not be obvious: src/ska_dict/bloom_filter.rs#L63
warning: operator precedence might not be obvious --> src/ska_dict/bloom_filter.rs:63:9 | 63 | / 1 << (key & 63) 64 | | | 1 << ((key >> 6) & 63) 65 | | | 1 << ((key >> 12) & 63) 66 | | | 1 << ((key >> 18) & 63) 67 | | | 1 << ((key >> 24) & 63) | |_____________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence help: consider parenthesizing your expression | 63 ~ 1 << (key & 63) 64 + | 1 << ((key >> 6) & 63) 65 + | 1 << ((key >> 12) & 63) 66 + | 1 << ((key >> 18) & 63) | (1 << ((key >> 24) & 63)) |
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L249
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:249:17 | 249 | self = (self >> 64 & 0x0000000000000000FFFFFFFFFFFFFFFF) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(self >> 64) & 0x0000000000000000FFFFFFFFFFFFFFFF` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L249
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:249:16 | 249 | self = (self >> 64 & 0x0000000000000000FFFFFFFFFFFFFFFF) | ________________^ 250 | | | (self & 0x0000000000000000FFFFFFFFFFFFFFFF) << 64; | |_______________________________________________________________^ help: consider parenthesizing your expression: `(self >> 64 & 0x0000000000000000FFFFFFFFFFFFFFFF) | ((self & 0x0000000000000000FFFFFFFFFFFFFFFF) << 64)` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L247
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:247:17 | 247 | self = (self >> 32 & 0x00000000FFFFFFFF00000000FFFFFFFF) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(self >> 32) & 0x00000000FFFFFFFF00000000FFFFFFFF` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L247
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:247:16 | 247 | self = (self >> 32 & 0x00000000FFFFFFFF00000000FFFFFFFF) | ________________^ 248 | | | (self & 0x00000000FFFFFFFF00000000FFFFFFFF) << 32; | |_______________________________________________________________^ help: consider parenthesizing your expression: `(self >> 32 & 0x00000000FFFFFFFF00000000FFFFFFFF) | ((self & 0x00000000FFFFFFFF00000000FFFFFFFF) << 32)` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L245
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:245:17 | 245 | self = (self >> 16 & 0x0000FFFF0000FFFF0000FFFF0000FFFF) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(self >> 16) & 0x0000FFFF0000FFFF0000FFFF0000FFFF` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L245
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:245:16 | 245 | self = (self >> 16 & 0x0000FFFF0000FFFF0000FFFF0000FFFF) | ________________^ 246 | | | (self & 0x0000FFFF0000FFFF0000FFFF0000FFFF) << 16; | |_______________________________________________________________^ help: consider parenthesizing your expression: `(self >> 16 & 0x0000FFFF0000FFFF0000FFFF0000FFFF) | ((self & 0x0000FFFF0000FFFF0000FFFF0000FFFF) << 16)` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L243
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:243:17 | 243 | self = (self >> 8 & 0x00FF00FF00FF00FF00FF00FF00FF00FF) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(self >> 8) & 0x00FF00FF00FF00FF00FF00FF00FF00FF` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L243
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:243:16 | 243 | self = (self >> 8 & 0x00FF00FF00FF00FF00FF00FF00FF00FF) | ________________^ 244 | | | (self & 0x00FF00FF00FF00FF00FF00FF00FF00FF) << 8; | |______________________________________________________________^ help: consider parenthesizing your expression: `(self >> 8 & 0x00FF00FF00FF00FF00FF00FF00FF00FF) | ((self & 0x00FF00FF00FF00FF00FF00FF00FF00FF) << 8)` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L241
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:241:17 | 241 | self = (self >> 4 & 0x0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(self >> 4) & 0x0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L241
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:241:16 | 241 | self = (self >> 4 & 0x0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F) | ________________^ 242 | | | (self & 0x0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F) << 4; | |______________________________________________________________^ help: consider parenthesizing your expression: `(self >> 4 & 0x0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F) | ((self & 0x0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F) << 4)` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L239
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:239:17 | 239 | self = (self >> 2 & 0x33333333333333333333333333333333) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(self >> 2) & 0x33333333333333333333333333333333` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L239
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:239:16 | 239 | self = (self >> 2 & 0x33333333333333333333333333333333) | ________________^ 240 | | | (self & 0x33333333333333333333333333333333) << 2; | |______________________________________________________________^ help: consider parenthesizing your expression: `(self >> 2 & 0x33333333333333333333333333333333) | ((self & 0x33333333333333333333333333333333) << 2)` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L185
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:185:17 | 185 | self = (self >> 32 & 0x00000000FFFFFFFF) | (self & 0x00000000FFFFFFFF) << 32; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(self >> 32) & 0x00000000FFFFFFFF` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L185
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:185:16 | 185 | self = (self >> 32 & 0x00000000FFFFFFFF) | (self & 0x00000000FFFFFFFF) << 32; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(self >> 32 & 0x00000000FFFFFFFF) | ((self & 0x00000000FFFFFFFF) << 32)` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L184
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:184:17 | 184 | self = (self >> 16 & 0x0000FFFF0000FFFF) | (self & 0x0000FFFF0000FFFF) << 16; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(self >> 16) & 0x0000FFFF0000FFFF` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L184
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:184:16 | 184 | self = (self >> 16 & 0x0000FFFF0000FFFF) | (self & 0x0000FFFF0000FFFF) << 16; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(self >> 16 & 0x0000FFFF0000FFFF) | ((self & 0x0000FFFF0000FFFF) << 16)` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L183
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:183:17 | 183 | self = (self >> 8 & 0x00FF00FF00FF00FF) | (self & 0x00FF00FF00FF00FF) << 8; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(self >> 8) & 0x00FF00FF00FF00FF` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L183
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:183:16 | 183 | self = (self >> 8 & 0x00FF00FF00FF00FF) | (self & 0x00FF00FF00FF00FF) << 8; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(self >> 8 & 0x00FF00FF00FF00FF) | ((self & 0x00FF00FF00FF00FF) << 8)` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L182
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:182:17 | 182 | self = (self >> 4 & 0x0F0F0F0F0F0F0F0F) | (self & 0x0F0F0F0F0F0F0F0F) << 4; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(self >> 4) & 0x0F0F0F0F0F0F0F0F` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L182
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:182:16 | 182 | self = (self >> 4 & 0x0F0F0F0F0F0F0F0F) | (self & 0x0F0F0F0F0F0F0F0F) << 4; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(self >> 4 & 0x0F0F0F0F0F0F0F0F) | ((self & 0x0F0F0F0F0F0F0F0F) << 4)` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L181
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:181:17 | 181 | self = (self >> 2 & 0x3333333333333333) | (self & 0x3333333333333333) << 2; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(self >> 2) & 0x3333333333333333` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/bit_encoding.rs#L181
warning: operator precedence might not be obvious --> src/ska_dict/bit_encoding.rs:181:16 | 181 | self = (self >> 2 & 0x3333333333333333) | (self & 0x3333333333333333) << 2; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `(self >> 2 & 0x3333333333333333) | ((self & 0x3333333333333333) << 2)` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/split_kmer.rs#L210
warning: operator precedence might not be obvious --> src/ska_dict/split_kmer.rs:210:34 | 210 | self.rc_upper = (self.rc_upper >> 2 | __________________________________^ 211 | | | (IntT::from_encoded_base(rc_base(new_base))) << (2 * ((half_k * 2) - 1))) | |______________________________________________________________________________________________^ help: consider parenthesizing your expression: `(self.rc_upper >> 2) | ((IntT::from_encoded_base(rc_base(new_base))) << (2 * ((half_k * 2) - 1)))` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/split_kmer.rs#L206
warning: operator precedence might not be obvious --> src/ska_dict/split_kmer.rs:206:34 | 206 | self.rc_lower = (self.rc_lower >> 2 | __________________________________^ 207 | | | ((IntT::from_encoded_base(self.rc_middle_base)) << (2 * (half_k - 1)))) | |____________________________________________________________________________________________^ help: consider parenthesizing your expression: `(self.rc_lower >> 2) | ((IntT::from_encoded_base(self.rc_middle_base)) << (2 * (half_k - 1)))` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence
operator precedence might not be obvious: src/ska_dict/split_kmer.rs#L199
warning: operator precedence might not be obvious --> src/ska_dict/split_kmer.rs:199:27 | 199 | self.upper = (self.upper << 2 | ___________________________^ 200 | | | (IntT::from_encoded_base(self.middle_base) << (half_k * 2))) | |_____________________________________________________________________________^ help: consider parenthesizing your expression: `(self.upper << 2) | (IntT::from_encoded_base(self.middle_base) << (half_k * 2))` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence = note: `#[warn(clippy::precedence)]` on by default
clippy_check
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
clippy_check
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
clippy_check
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
clippy_check
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/