INNER CODE UNIT · Rust
_
sonos/tract · api/ffi/src/lib.rs:97
let _ = Box::from_raw(*$ptr);
*$ptr = std::ptr::null_mut();
Ok(())
})
};
}
// NNEF
pub struct TractNnef(tract::Nnef);
/// Creates an instance of an NNEF framework and parser that can be used to load and dump NNEF models.
///
/// The returned object should be destroyed with `tract_nnef_destroy` once the model
/// has been loaded.
#[unsafe(no_mangle)]
pub unsafe extern "C" fn tract_nnef_create(nnef: *mut *mut TractNnef) -> TRACT_RESULT {
wrap(|| unsafe {
check_not_null!(nnef);