elinor_cli/lib.rs
1use std::fs::File;
2use std::io::BufRead;
3use std::io::BufReader;
4use std::path::Path;
5
6use anyhow::Result;
7
8/// Load lines from a file.
9pub fn load_lines<P: AsRef<Path>>(file: P) -> Result<Vec<String>> {
10 let file = File::open(file)?;
11 let reader = BufReader::new(file);
12 let lines = reader.lines().collect::<Result<Vec<_>, _>>()?;
13 Ok(lines)
14}