INNER CODE UNIT · Rust

r

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

        let r = (*dim).0.eval(table)?;
        *result = Box::into_raw(Box::new(TractDim(r)));
        Ok(())
    })
}

/// Try converting a Dim into an actual integer
///
/// Will fail if the Dim contains symbols.
#[unsafe(no_mangle)]
pub unsafe extern "C" fn tract_dim_to_int64(fact: *const TractDim, i: *mut i64) -> TRACT_RESULT {
    wrap(|| unsafe {
        check_not_null!(fact, i);
        *i = (*fact).0.to_int64()?;
        Ok(())
    })
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…