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§
sourcefn get_engine_displacement(&self) -> &[EngineDisplacementProperty]
fn get_engine_displacement(&self) -> &[EngineDisplacementProperty]
Get https://schema.org/engineDisplacement from Self
as borrowed slice.
sourcefn take_engine_displacement(&mut self) -> Vec<EngineDisplacementProperty>
fn take_engine_displacement(&mut self) -> Vec<EngineDisplacementProperty>
Take https://schema.org/engineDisplacement from Self
as owned vector.
sourcefn get_engine_power(&self) -> &[EnginePowerProperty]
fn get_engine_power(&self) -> &[EnginePowerProperty]
Get https://schema.org/enginePower from Self
as borrowed slice.
sourcefn take_engine_power(&mut self) -> Vec<EnginePowerProperty>
fn take_engine_power(&mut self) -> Vec<EnginePowerProperty>
Take https://schema.org/enginePower from Self
as owned vector.
sourcefn get_engine_type(&self) -> &[EngineTypeProperty]
fn get_engine_type(&self) -> &[EngineTypeProperty]
Get https://schema.org/engineType from Self
as borrowed slice.
sourcefn take_engine_type(&mut self) -> Vec<EngineTypeProperty>
fn take_engine_type(&mut self) -> Vec<EngineTypeProperty>
Take https://schema.org/engineType from Self
as owned vector.
sourcefn get_fuel_type(&self) -> &[FuelTypeProperty]
fn get_fuel_type(&self) -> &[FuelTypeProperty]
Get https://schema.org/fuelType from Self
as borrowed slice.
sourcefn take_fuel_type(&mut self) -> Vec<FuelTypeProperty>
fn take_fuel_type(&mut self) -> Vec<FuelTypeProperty>
Take https://schema.org/fuelType from Self
as owned vector.
sourcefn get_torque(&self) -> &[TorqueProperty]
fn get_torque(&self) -> &[TorqueProperty]
Get https://schema.org/torque from Self
as borrowed slice.
sourcefn take_torque(&mut self) -> Vec<TorqueProperty>
fn take_torque(&mut self) -> Vec<TorqueProperty>
Take https://schema.org/torque from Self
as owned vector.