1#![allow(clippy::field_reassign_with_default)]
9#![doc = document_features::document_features!()]
17
18#[macro_use]
19pub mod macros;
20
21extern crate uom;
22
23pub mod drive_cycle;
24pub mod error;
25pub mod gas_properties;
26pub mod imports;
27pub mod prelude;
28pub mod pyo3;
30pub mod si;
31pub mod simdrive;
32#[cfg(feature = "simdrivelabel")]
33pub mod simdrivelabel;
34pub mod traits;
35pub mod uc;
36pub mod utils;
37pub mod vehicle;
38
39#[cfg_attr(feature = "pyo3", imports::pyfunction)]
41pub fn enabled_features() -> Vec<String> {
42 vec![
43 #[cfg(feature = "default")]
44 "default".into(),
45 #[cfg(feature = "resources")]
46 "resources".into(),
47 #[cfg(feature = "web")]
48 "web".into(),
49 #[cfg(feature = "serde-default")]
50 "serde-default".into(),
51 #[cfg(feature = "csv")]
52 "csv".into(),
53 #[cfg(feature = "json")]
54 "json".into(),
55 #[cfg(feature = "toml")]
56 "toml".into(),
57 #[cfg(feature = "yaml")]
58 "yaml".into(),
59 ]
60}