faf-kernel 1.0.1

The FAF kernel — parse, validate, and score .faf files (IANA application/vnd.faf+yaml). One kernel, many shells.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Quick scoring harness: `cargo run -p faf-kernel --example score -- <file.faf>`
use std::fs;
fn main() {
    let path = std::env::args().nth(1).expect("usage: score <file>");
    let yaml = fs::read_to_string(&path).expect("read");
    match faf_kernel::score(&yaml) {
        Ok(r) => println!(
            "faf-kernel: score={}% tier={} populated={} ignored={} active={} total={}",
            r.score, r.tier, r.populated, r.ignored, r.active, r.total
        ),
        Err(e) => println!("error: {}", e),
    }
}