pub struct JsonEngine {
pub speed: f64,
pub eccentricity: f64,
pub conrod: f64,
pub displacement: f64,
pub bore: f64,
pub firing_order: String,
pub combustion: Option<JsonCombustion>,
pub injector: Option<JsonInjector>,
pub cylinders: Vec<JsonCylinder>,
}
Expand description
Struct used to read the engine data from .json file.
Fields§
§speed: f64
[RPM]
eccentricity: f64
[mm]
conrod: f64
[mm]
displacement: f64
[cm³]
bore: f64
[mm]
firing_order: String
i.e “1-3-2”
combustion: Option<JsonCombustion>
§injector: Option<JsonInjector>
§cylinders: Vec<JsonCylinder>
Trait Implementations§
Source§impl Debug for JsonEngine
impl Debug for JsonEngine
Source§impl<'de> Deserialize<'de> for JsonEngine
impl<'de> Deserialize<'de> for JsonEngine
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for JsonEngine
impl RefUnwindSafe for JsonEngine
impl Send for JsonEngine
impl Sync for JsonEngine
impl Unpin for JsonEngine
impl UnwindSafe for JsonEngine
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more