3个稳定版本

2.2.4 2023年10月18日
2.1.4 2023年10月17日
2.0.4 2023年10月10日

#634科学

Download history 181/week @ 2024-04-28 13/week @ 2024-05-05 128/week @ 2024-05-12 247/week @ 2024-05-19 240/week @ 2024-05-26 508/week @ 2024-06-02 439/week @ 2024-06-09 364/week @ 2024-06-16 132/week @ 2024-06-23 299/week @ 2024-06-30 195/week @ 2024-07-07 160/week @ 2024-07-14 208/week @ 2024-07-21 243/week @ 2024-07-28 216/week @ 2024-08-04 196/week @ 2024-08-11

865 每月下载次数
用于 fmu-runner

MIT/Apache

55KB
1.5K SLoC

libfmi

Crates.io Documentation Crates.io

生成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