hidefix 0.12.0

Concurrent HDF5 and NetCDF4 reader (experimental)
Documentation
use hidefix::prelude::*;

fn main() -> anyhow::Result<()> {
    let args: Vec<String> = std::env::args().collect();
    let f = &args[1];

    println!("Indexing file: {f}..");
    let i = Index::index(f)?;

    for var in &args[2..] {
        let mut r = i.reader(var).unwrap();

        println!("Reading values from {var}..");
        let values = r.values::<f32, _>(..)?;

        println!("Number of values: {}", values.len());
        println!("First value: {}", values.first().unwrap());
    }

    Ok(())
}