Thanks to visit codestin.com
Credit goes to lib.rs

4 releases (2 breaking)

Uses new Rust 2024

0.5.0 Aug 23, 2025
0.2.1 Oct 30, 2024
0.2.0 Apr 15, 2024
0.1.0 Feb 11, 2024

#201 in Simulation

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

218 downloads per month
Used in 3 crates (via fmi)

MIT/Apache

125KB
2.5K SLoC

fmi-schema

github crates.io docs.rs build status

XML schema support for FMI 2.0 and 3.0. This crate is part of rust-fmi.

The reference XSI can be found at https://fmi-standard.org/downloads.

Determining the FMI version

FMI 2.0 and 3.0 have different XML schemas.

The FMI version can initially be determined in a non-specific way by using minimal::ModelDescription.

Example

# use std::str::FromStr;
#[cfg(feature = "fmi3")]
let md = fmi_schema::fmi3::Fmi3ModelDescription::from_str(
    std::fs::read_to_string("tests/FMI3.xml").unwrap().as_str(),
)
.unwrap();

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~2.5–6MB
~106K SLoC