1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Validates and prints the records as BED3+ records in a BED file.

use std::{env, fs::File, io::BufReader};

use noodles_bed as bed;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let src = env::args().nth(1).expect("missing src");

    let mut reader = File::open(src).map(BufReader::new).map(bed::Reader::new)?;

    for result in reader.records::<3>() {
        let record = result?;
        println!("{record}");
    }

    Ok(())
}