advent-of-code/2020/day-01/common.rs

16 lines
401 B
Rust

use std::env;
use std::fs::File;
use std::io::Read;
pub type Result<T> = std::result::Result<T, Box<dyn std::error::Error>>;
pub fn read_file() -> Result<Vec<u32>> {
let path = env::args().skip(1).next().unwrap();
let mut file = File::open(path)?;
let mut content = String::new();
file.read_to_string(&mut content)?;
Ok(content.lines().map(|l| l.parse().unwrap()).collect())
}