libfmi
Generated Rust fmi-standard bindings.
This crate also includes a variadic logging handler as inspired by rust-fmi.
Example
use Fmi2Dll;
let fmi = unsafe ?;
let version = unsafe ;
println!;
Generated Rust fmi-standard bindings.
This crate also includes a variadic logging handler as inspired by rust-fmi.
use libfmi::Fmi2Dll;
let fmi = unsafe { Fmi2Dll::new("../tests/fmu/bouncing_ball/binaries/linux64/bouncing_ball.so") }?;
let version = unsafe { fmi.fmi2GetVersion() };
println!("FMI version: {:?}", unsafe {
std::ffi::CStr::from_ptr(version)
});