Skip to content

Commit

Permalink
Merge pull request #166 from ferrous-systems/iterator-formatting-fix
Browse files Browse the repository at this point in the history
Fix `cargo fmt` errors that were breaking the build
  • Loading branch information
miguelraz authored Feb 4, 2025
2 parents 9854185 + 73ee5d0 commit 6cf19e5
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 9 deletions.
9 changes: 4 additions & 5 deletions exercise-solutions/iterators/src/bin/iterators1.rs
Original file line number Diff line number Diff line change
@@ -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<dyn Error>> {
// 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)
Expand Down
7 changes: 3 additions & 4 deletions exercise-templates/iterators/src/bin/iterators1.rs
Original file line number Diff line number Diff line change
@@ -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<dyn Error>> {
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(())
}

0 comments on commit 6cf19e5

Please sign in to comment.