Crate cervo_asset

Source
Expand description

To support using NNEF and ONNX interchangeably we have a small wrapping binary format which can contain either type of data, helping keep track of which data is what.

use cervo_asset::{AssetData, AssetKind};

let model_data = load_bytes("model.onnx");
let asset = AssetData::new(AssetKind::Onnx, model_data);

let nnef_asset = asset.to_nnef(None)?;    // convert to a symbolic NNEF asset

let inferer = asset.load_basic();
let nnef_inferer = nnef_asset.load_fixed(&[42]);

Structs§

AssetData
Contains a tagged buffer of policy data.

Enums§

AssetKind
AssetKind denotes what kind of policy is contained inside an AssetData.

Constants§

MAGIC
Magic used to ensure assets are valid.