INNER CODE UNIT · Rust

slice

sonos/tract · api/ffi/src/lib.rs:214

        let slice = std::slice::from_raw_parts(data as *const u8, len);
        let m = Box::new(TractModel((*nnef).0.load_buffer(slice)?));
        *model = Box::into_raw(m);
        Ok(())
    })
}

/// Dump a TypedModel as a NNEF tar file.
///
/// `path` is a null-terminated utf-8 string pointer to the `.tar` file to be created.
///
/// This function creates a plain, non-compressed, archive.
#[unsafe(no_mangle)]
pub unsafe extern "C" fn tract_nnef_write_model_to_tar(
    nnef: *const TractNnef,
    path: *const c_char,
    model: *const TractModel,
) -> TRACT_RESULT {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…