3个稳定版本
2.2.4 | 2023年10月18日 |
---|---|
2.1.4 | 2023年10月17日 |
2.0.4 | 2023年10月10日 |
#634 在 科学
865 每月下载次数
用于 fmu-runner
55KB
1.5K SLoC
libfmi
生成Rust fmi-standard 绑定。
此软件包还包括一个受 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)
});
lib.rs
:
生成Rust fmi-standard 绑定。
此软件包还包括一个受 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)
});
依赖项
~0.1–5MB