wwama 0.2.0

Rust wrapper crate for llama.cpp with native, wasm32, and wasm64 builds.
use std::env;

use wwama::{Error, Result, Session, SessionOptions};

fn main() -> Result<()> {
    let path = env::args().nth(1).ok_or(Error::InvalidInput)?;
    let options = SessionOptions {
        n_gpu_layers: 0,
        ..SessionOptions::default()
    };
    let session = Session::load_from_path(&path, options)?;
    for tensor in session.model().tensors()? {
        println!(
            "{} type={}({}) dims={:?} strides={:?} bytes={} backend={}",
            tensor.name,
            tensor.type_name,
            tensor.type_id,
            &tensor.dimensions[..tensor.n_dims],
            &tensor.strides[..tensor.n_dims],
            tensor.nbytes,
            tensor.backend,
        );
    }
    Ok(())
}