usestd::fs::File;usestd::io::{BufRead,BufReader,Seek,SeekFrom};useeyre::Result;pubmodbash;pubmodresh;pubmodzsh;// this could probably be sped upfncount_lines(buf:&mutBufReader<File>)->Result<usize>{letlines=buf.lines().count();buf.seek(SeekFrom::Start(0))?;Ok(lines)}