INNER CODE UNIT · Rust
capacity
sonos/tract · api/ffi/src/lib.rs:1182
let capacity = *count;
*count = names.len();
anyhow::ensure!(
names.len() <= capacity,
"npz holds {} arrays, names array only has room for {capacity}",
names.len(),
);
let names = names.into_iter().map(CString::new).collect::<Result<Vec<_>, _>>()?;
for (ix, name) in names.into_iter().enumerate() {
*dest.add(ix) = name.into_raw();
}
Ok(())
}
}
#[cfg(feature = "unstable-npyz")]
unsafe fn npyz_named_tensors<'a>(
count: usize,