pub trait EngineSpecificationTrait {
    // Required methods
    fn get_engine_displacement(&self) -> &[EngineDisplacementProperty];
    fn take_engine_displacement(&mut self) -> Vec<EngineDisplacementProperty>;
    fn get_engine_power(&self) -> &[EnginePowerProperty];
    fn take_engine_power(&mut self) -> Vec<EnginePowerProperty>;
    fn get_engine_type(&self) -> &[EngineTypeProperty];
    fn take_engine_type(&mut self) -> Vec<EngineTypeProperty>;
    fn get_fuel_type(&self) -> &[FuelTypeProperty];
    fn take_fuel_type(&mut self) -> Vec<FuelTypeProperty>;
    fn get_torque(&self) -> &[TorqueProperty];
    fn take_torque(&mut self) -> Vec<TorqueProperty>;
}
Expand description

This trait is for properties from https://schema.org/EngineSpecification.

Required Methods§

Implementors§