// Day #DAY#: #TITLE# use std::fs::File; use std::io::{self, BufRead}; use std::path::Path; use regex::Regex; fn solve_part1() { println!("Day #DAY#: Part 1"); println!("GOAL: #GOAL1#"); println!("ANSWER: #ANSWER1#"); if let Ok(lines) = read_lines("./data.txt") { for line in lines.flatten() { ... } } } fn solve_part2 () { println!("Day #DAY#: Part 2"); println!("GOAL: #GOAL2#"); println!("ANSWER: #ANSWER2#"); } fn main() { solve_part1() solve_part2() } fn read_lines

(filename: P) -> io::Result>> where P: AsRef, { let file = File::open(filename)?; Ok(io::BufReader::new(file).lines()) }