ledger.rs

599 B · rust · 18 lines

1use mrlylab::ledger::{catalog, markdown, Tier, TERMS};2use std::path::Path;3use std::time::Instant;45fn main() {6    for tier in [Tier::Closed, Tier::Convolved] {7        let clock = Instant::now();8        let rows = catalog(tier, TERMS).len();9        println!(10            "{} tier: {rows} rows in {:.2} s",11            tier.slug(),12            clock.elapsed().as_secs_f64()13        );14    }15    let page = Path::new(env!("CARGO_MANIFEST_DIR")).join("../../research/sequences.md");16    std::fs::write(&page, markdown()).expect("the page is writable");17    println!("wrote {}", page.display());18}