INNER CODE UNIT · Rust
s
sonos/tract · api/ffi/src/lib.rs:912
let mut s = (*runnable).0.spawn_state()?;
state_run(&mut s, inputs, outputs)
})
}
/// Query a Runnable input counts.
#[unsafe(no_mangle)]
pub unsafe extern "C" fn tract_runnable_input_count(
model: *const TractRunnable,
inputs: *mut usize,
) -> TRACT_RESULT {
wrap(|| unsafe {
check_not_null!(model, inputs);
let model = &(*model).0;
*inputs = model.input_count()?;
Ok(())
})
}