1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use std::fs::File; use std::io::{BufRead, BufReader, Seek, SeekFrom}; use eyre::Result; pub mod bash; pub mod zsh; // this could probably be sped up fn count_lines(buf: &mut BufReader<File>) -> Result<usize> { let lines = buf.lines().count(); buf.seek(SeekFrom::Start(0))?; Ok(lines) }