pub struct EngineSpec {Show 15 fields
pub code: String,
pub displacement_l: f64,
pub cylinders: u8,
pub layout: String,
pub aspiration: String,
pub fuel_type: String,
pub fuel_system: Option<String>,
pub compression_ratio: Option<f64>,
pub max_power_kw: Option<f64>,
pub max_torque_nm: Option<f64>,
pub redline_rpm: u16,
pub idle_rpm_warm: u16,
pub idle_rpm_cold: u16,
pub firing_order: Option<Vec<u8>>,
pub ecm_hardware: Option<String>,
}Fields§
§code: String§displacement_l: f64§cylinders: u8§layout: String§aspiration: String§fuel_type: String§fuel_system: Option<String>§compression_ratio: Option<f64>§max_power_kw: Option<f64>§max_torque_nm: Option<f64>§redline_rpm: u16§idle_rpm_warm: u16§idle_rpm_cold: u16§firing_order: Option<Vec<u8>>§ecm_hardware: Option<String>Trait Implementations§
Source§impl Clone for EngineSpec
impl Clone for EngineSpec
Source§fn clone(&self) -> EngineSpec
fn clone(&self) -> EngineSpec
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EngineSpec
impl Debug for EngineSpec
Source§impl<'de> Deserialize<'de> for EngineSpec
impl<'de> Deserialize<'de> for EngineSpec
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 EngineSpec
impl RefUnwindSafe for EngineSpec
impl Send for EngineSpec
impl Sync for EngineSpec
impl Unpin for EngineSpec
impl UnsafeUnpin for EngineSpec
impl UnwindSafe for EngineSpec
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