Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 7d7d716

Browse files
authored
style: include needless_for_each (TheAlgorithms#917)
1 parent d9e579f commit 7d7d716

File tree

5 files changed

+21
-11
lines changed

5 files changed

+21
-11
lines changed

‎Cargo.toml‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ used_underscore_binding = { level = "allow", priority = 1 }
6868
ref_option = { level = "allow", priority = 1 }
6969
unnecessary_semicolon = { level = "allow", priority = 1 }
7070
ignore_without_reason = { level = "allow", priority = 1 }
71-
needless_for_each = { level = "allow", priority = 1 }
7271
# restriction-lints:
7372
absolute_paths = { level = "allow", priority = 1 }
7473
arithmetic_side_effects = { level = "allow", priority = 1 }

‎src/ciphers/transposition.rs‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ pub fn transposition(decrypt_mode: bool, msg: &str, key: &str) -> String {
4242

4343
key_ascii.sort_by_key(|&(index, _)| index);
4444

45-
key_ascii
46-
.into_iter()
47-
.for_each(|(_, key)| key_order.push(key.into()));
45+
for(_, key)inkey_ascii{
46+
key_order.push(key.into());
47+
}
4848

4949
// Determines whether to encrypt or decrypt the message,
5050
// and returns the result

‎src/general/huffman_encoding.rs‎

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,9 @@ impl<T: Clone + Copy + Ord> HuffmanDictionary<T> {
153153
}
154154
pub fn encode(&self, data: &[T]) -> HuffmanEncoding {
155155
let mut result = HuffmanEncoding::new();
156-
data.iter()
157-
.for_each(|value| result.add_data(self.alphabet[value]));
156+
for value in data.iter() {
157+
result.add_data(self.alphabet[value]);
158+
}
158159
result
159160
}
160161
}
@@ -237,7 +238,9 @@ mod tests {
237238
use super::*;
238239
fn get_frequency(bytes: &[u8]) -> Vec<(u8, u64)> {
239240
let mut cnts: Vec<u64> = vec![0; 256];
240-
bytes.iter().for_each(|&b| cnts[b as usize] += 1);
241+
for &b in bytes.iter() {
242+
cnts[b as usize] += 1;
243+
}
241244
let mut result = vec![];
242245
cnts.iter()
243246
.enumerate()

‎src/graph/graph_enumeration.rs‎

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@ mod tests {
4141
let mut result = enumerate_graph(&graph);
4242
let expected = vec![vec![], vec![2, 3], vec![1, 3, 4], vec![1, 2], vec![2]];
4343

44-
result.iter_mut().for_each(|v| v.sort_unstable());
44+
for v in result.iter_mut() {
45+
v.sort_unstable();
46+
}
4547
assert_eq!(result, expected);
4648
}
4749

@@ -55,7 +57,9 @@ mod tests {
5557
let mut result = enumerate_graph(&graph);
5658
let expected = vec![vec![], vec![2, 3], vec![1, 3, 4], vec![1, 2], vec![2]];
5759

58-
result.iter_mut().for_each(|v| v.sort_unstable());
60+
for v in result.iter_mut() {
61+
v.sort_unstable();
62+
}
5963
assert_eq!(result, expected);
6064
}
6165
}

‎src/math/fast_fourier_transform.rs‎

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,9 @@ mod tests {
192192
polynomial.append(&mut vec![0.0; 4]);
193193
let permutation = fast_fourier_transform_input_permutation(polynomial.len());
194194
let mut fft = fast_fourier_transform(&polynomial, &permutation);
195-
fft.iter_mut().for_each(|num| *num *= *num);
195+
for num in fft.iter_mut() {
196+
*num *= *num;
197+
}
196198
let ifft = inverse_fast_fourier_transform(&fft, &permutation);
197199
let expected = [1.0, 2.0, 1.0, 4.0, 4.0, 0.0, 4.0, 0.0, 0.0];
198200
for (x, y) in ifft.iter().zip(expected.iter()) {
@@ -210,7 +212,9 @@ mod tests {
210212
polynomial.append(&mut vec![0.0f64; n]);
211213
let permutation = fast_fourier_transform_input_permutation(polynomial.len());
212214
let mut fft = fast_fourier_transform(&polynomial, &permutation);
213-
fft.iter_mut().for_each(|num| *num *= *num);
215+
for num in fft.iter_mut() {
216+
*num *= *num;
217+
}
214218
let ifft = inverse_fast_fourier_transform(&fft, &permutation);
215219
let expected = (0..((n << 1) - 1)).map(|i| std::cmp::min(i + 1, (n << 1) - 1 - i) as f64);
216220
for (&x, y) in ifft.iter().zip(expected) {

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /