Crate fmi[−][src]
The fmi crate implements a Rust interface to FMUs (Functional Mockup Units) that follow FMI
Standard. This version of the library supports FMI2.0. See http://www.fmi-standard.org/
Examples
#[cfg(target_os = "linux")] { let import = fmi::Import::new(std::path::Path::new("data/Modelica_Blocks_Sources_Sine.fmu")).unwrap(); let instance1 = fmi::InstanceME::new(&import, "inst1", false, true).unwrap(); }
Re-exports
pub use self::import::Import; |
pub use self::instance::CoSimulation; |
pub use self::instance::Common; |
pub use self::instance::InstanceCS; |
pub use self::instance::InstanceME; |
pub use self::instance::ModelExchange; |
pub use self::variable::Var; |
pub use self::variable::Value; |
Modules
| built_info | |
| fmi | |
| import | |
| instance | |
| logger | |
| model_descr | |
| variable |
Enums
| FmiError | |
| FmiStatus | Ok Status returned by wrapped FMI functions. |
Type Definitions
| Result | Crate-wide Result type |