From 73ee5d09a16e4f39a04870a249d8a4286f92b891 Mon Sep 17 00:00:00 2001 From: Andrei Listochkin Date: Tue, 4 Feb 2025 15:17:28 +0000 Subject: [PATCH] Fix `cargo fmt` errors that were breaking the build. --- exercise-solutions/iterators/src/bin/iterators1.rs | 9 ++++----- exercise-templates/iterators/src/bin/iterators1.rs | 7 +++---- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/exercise-solutions/iterators/src/bin/iterators1.rs b/exercise-solutions/iterators/src/bin/iterators1.rs index e9def273..1d51456b 100644 --- a/exercise-solutions/iterators/src/bin/iterators1.rs +++ b/exercise-solutions/iterators/src/bin/iterators1.rs @@ -1,12 +1,11 @@ -#![allow(unused_imports)] -use std::io::{BufRead, BufReader}; -use std::fs::File; use std::error::Error; +use std::fs::File; +use std::io::{BufRead, BufReader}; fn main() -> Result<(), Box> { - // Idiomatic solution let second_reader = BufReader::new(File::open("../exercise-solutions/iterators/numbers.txt")?); - let nicer_sum: i32 = second_reader.lines() + let nicer_sum: i32 = second_reader + .lines() .filter_map(|line| line.ok()) .filter_map(|s| s.parse().ok()) .filter(|num| num % 2 != 0) diff --git a/exercise-templates/iterators/src/bin/iterators1.rs b/exercise-templates/iterators/src/bin/iterators1.rs index 07b7b7ac..3103fb65 100644 --- a/exercise-templates/iterators/src/bin/iterators1.rs +++ b/exercise-templates/iterators/src/bin/iterators1.rs @@ -1,17 +1,16 @@ #![allow(unused_imports)] -use std::io::BufReader; -use std::fs::File; use std::error::Error; +use std::fs::File; +use std::io::BufReader; fn main() -> Result<(), Box> { use crate::*; let f = File::open("../exercise-templates/iterators/numbers.txt")?; let reader = BufReader::new(f); - // Write your iterator chain here + // Write your iterator chain here let sum_of_odd_numbers: i32 = todo!("use reader.lines() and Iterator methods"); assert_eq!(sum_of_odd_numbers, 31); Ok(()) } -