Skip to main content

count_records/
count_records.rs

1use std::fs;
2
3use recutils_rs::Db;
4
5fn main() {
6    let path = std::env::args().nth(1).expect("usage: count_records <file.rec>");
7    let text = fs::read_to_string(&path).expect("read file");
8
9    let mut db = Db::parse_str(&text).expect("parse");
10    let n_rsets = db.num_rsets();
11    let total: usize = (0..n_rsets)
12        .map(|i| db.rset_at(i).expect("rset by index").num_records())
13        .sum();
14    println!("{}: {} records across {} record set(s)", path, total, n_rsets);
15}