pub trait VehicleTrait {
Show 80 methods // Required methods fn get_acceleration_time(&self) -> &[AccelerationTimeProperty]; fn take_acceleration_time(&mut self) -> Vec<AccelerationTimeProperty>; fn get_body_type(&self) -> &[BodyTypeProperty]; fn take_body_type(&mut self) -> Vec<BodyTypeProperty>; fn get_call_sign(&self) -> &[CallSignProperty]; fn take_call_sign(&mut self) -> Vec<CallSignProperty>; fn get_cargo_volume(&self) -> &[CargoVolumeProperty]; fn take_cargo_volume(&mut self) -> Vec<CargoVolumeProperty>; fn get_date_vehicle_first_registered( &self ) -> &[DateVehicleFirstRegisteredProperty]; fn take_date_vehicle_first_registered( &mut self ) -> Vec<DateVehicleFirstRegisteredProperty>; fn get_drive_wheel_configuration( &self ) -> &[DriveWheelConfigurationProperty]; fn take_drive_wheel_configuration( &mut self ) -> Vec<DriveWheelConfigurationProperty>; fn get_emissions_co_2(&self) -> &[EmissionsCo2Property]; fn take_emissions_co_2(&mut self) -> Vec<EmissionsCo2Property>; fn get_fuel_capacity(&self) -> &[FuelCapacityProperty]; fn take_fuel_capacity(&mut self) -> Vec<FuelCapacityProperty>; fn get_fuel_consumption(&self) -> &[FuelConsumptionProperty]; fn take_fuel_consumption(&mut self) -> Vec<FuelConsumptionProperty>; fn get_fuel_efficiency(&self) -> &[FuelEfficiencyProperty]; fn take_fuel_efficiency(&mut self) -> Vec<FuelEfficiencyProperty>; fn get_fuel_type(&self) -> &[FuelTypeProperty]; fn take_fuel_type(&mut self) -> Vec<FuelTypeProperty>; fn get_known_vehicle_damages(&self) -> &[KnownVehicleDamagesProperty]; fn take_known_vehicle_damages(&mut self) -> Vec<KnownVehicleDamagesProperty>; fn get_meets_emission_standard(&self) -> &[MeetsEmissionStandardProperty]; fn take_meets_emission_standard( &mut self ) -> Vec<MeetsEmissionStandardProperty>; fn get_mileage_from_odometer(&self) -> &[MileageFromOdometerProperty]; fn take_mileage_from_odometer(&mut self) -> Vec<MileageFromOdometerProperty>; fn get_model_date(&self) -> &[ModelDateProperty]; fn take_model_date(&mut self) -> Vec<ModelDateProperty>; fn get_number_of_airbags(&self) -> &[NumberOfAirbagsProperty]; fn take_number_of_airbags(&mut self) -> Vec<NumberOfAirbagsProperty>; fn get_number_of_axles(&self) -> &[NumberOfAxlesProperty]; fn take_number_of_axles(&mut self) -> Vec<NumberOfAxlesProperty>; fn get_number_of_doors(&self) -> &[NumberOfDoorsProperty]; fn take_number_of_doors(&mut self) -> Vec<NumberOfDoorsProperty>; fn get_number_of_forward_gears(&self) -> &[NumberOfForwardGearsProperty]; fn take_number_of_forward_gears( &mut self ) -> Vec<NumberOfForwardGearsProperty>; fn get_number_of_previous_owners(&self) -> &[NumberOfPreviousOwnersProperty]; fn take_number_of_previous_owners( &mut self ) -> Vec<NumberOfPreviousOwnersProperty>; fn get_payload(&self) -> &[PayloadProperty]; fn take_payload(&mut self) -> Vec<PayloadProperty>; fn get_production_date(&self) -> &[ProductionDateProperty]; fn take_production_date(&mut self) -> Vec<ProductionDateProperty>; fn get_purchase_date(&self) -> &[PurchaseDateProperty]; fn take_purchase_date(&mut self) -> Vec<PurchaseDateProperty>; fn get_seating_capacity(&self) -> &[SeatingCapacityProperty]; fn take_seating_capacity(&mut self) -> Vec<SeatingCapacityProperty>; fn get_speed(&self) -> &[SpeedProperty]; fn take_speed(&mut self) -> Vec<SpeedProperty>; fn get_steering_position(&self) -> &[SteeringPositionProperty]; fn take_steering_position(&mut self) -> Vec<SteeringPositionProperty>; fn get_stupid_property(&self) -> &[StupidPropertyProperty]; fn take_stupid_property(&mut self) -> Vec<StupidPropertyProperty>; fn get_tongue_weight(&self) -> &[TongueWeightProperty]; fn take_tongue_weight(&mut self) -> Vec<TongueWeightProperty>; fn get_trailer_weight(&self) -> &[TrailerWeightProperty]; fn take_trailer_weight(&mut self) -> Vec<TrailerWeightProperty>; fn get_vehicle_configuration(&self) -> &[VehicleConfigurationProperty]; fn take_vehicle_configuration( &mut self ) -> Vec<VehicleConfigurationProperty>; fn get_vehicle_engine(&self) -> &[VehicleEngineProperty]; fn take_vehicle_engine(&mut self) -> Vec<VehicleEngineProperty>; fn get_vehicle_identification_number( &self ) -> &[VehicleIdentificationNumberProperty]; fn take_vehicle_identification_number( &mut self ) -> Vec<VehicleIdentificationNumberProperty>; fn get_vehicle_interior_color(&self) -> &[VehicleInteriorColorProperty]; fn take_vehicle_interior_color( &mut self ) -> Vec<VehicleInteriorColorProperty>; fn get_vehicle_interior_type(&self) -> &[VehicleInteriorTypeProperty]; fn take_vehicle_interior_type(&mut self) -> Vec<VehicleInteriorTypeProperty>; fn get_vehicle_model_date(&self) -> &[VehicleModelDateProperty]; fn take_vehicle_model_date(&mut self) -> Vec<VehicleModelDateProperty>; fn get_vehicle_seating_capacity(&self) -> &[VehicleSeatingCapacityProperty]; fn take_vehicle_seating_capacity( &mut self ) -> Vec<VehicleSeatingCapacityProperty>; fn get_vehicle_special_usage(&self) -> &[VehicleSpecialUsageProperty]; fn take_vehicle_special_usage(&mut self) -> Vec<VehicleSpecialUsageProperty>; fn get_vehicle_transmission(&self) -> &[VehicleTransmissionProperty]; fn take_vehicle_transmission(&mut self) -> Vec<VehicleTransmissionProperty>; fn get_weight_total(&self) -> &[WeightTotalProperty]; fn take_weight_total(&mut self) -> Vec<WeightTotalProperty>; fn get_wheelbase(&self) -> &[WheelbaseProperty]; fn take_wheelbase(&mut self) -> Vec<WheelbaseProperty>;
}
Expand description

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

Required Methods§

source

fn get_acceleration_time(&self) -> &[AccelerationTimeProperty]

Get https://schema.org/accelerationTime from Self as borrowed slice.

source

fn take_acceleration_time(&mut self) -> Vec<AccelerationTimeProperty>

Take https://schema.org/accelerationTime from Self as owned vector.

source

fn get_body_type(&self) -> &[BodyTypeProperty]

Get https://schema.org/bodyType from Self as borrowed slice.

source

fn take_body_type(&mut self) -> Vec<BodyTypeProperty>

Take https://schema.org/bodyType from Self as owned vector.

source

fn get_call_sign(&self) -> &[CallSignProperty]

Get https://schema.org/callSign from Self as borrowed slice.

source

fn take_call_sign(&mut self) -> Vec<CallSignProperty>

Take https://schema.org/callSign from Self as owned vector.

source

fn get_cargo_volume(&self) -> &[CargoVolumeProperty]

Get https://schema.org/cargoVolume from Self as borrowed slice.

source

fn take_cargo_volume(&mut self) -> Vec<CargoVolumeProperty>

Take https://schema.org/cargoVolume from Self as owned vector.

source

fn get_date_vehicle_first_registered( &self ) -> &[DateVehicleFirstRegisteredProperty]

source

fn take_date_vehicle_first_registered( &mut self ) -> Vec<DateVehicleFirstRegisteredProperty>

source

fn get_drive_wheel_configuration(&self) -> &[DriveWheelConfigurationProperty]

source

fn take_drive_wheel_configuration( &mut self ) -> Vec<DriveWheelConfigurationProperty>

source

fn get_emissions_co_2(&self) -> &[EmissionsCo2Property]

Get https://schema.org/emissionsCO2 from Self as borrowed slice.

source

fn take_emissions_co_2(&mut self) -> Vec<EmissionsCo2Property>

Take https://schema.org/emissionsCO2 from Self as owned vector.

source

fn get_fuel_capacity(&self) -> &[FuelCapacityProperty]

Get https://schema.org/fuelCapacity from Self as borrowed slice.

source

fn take_fuel_capacity(&mut self) -> Vec<FuelCapacityProperty>

Take https://schema.org/fuelCapacity from Self as owned vector.

source

fn get_fuel_consumption(&self) -> &[FuelConsumptionProperty]

Get https://schema.org/fuelConsumption from Self as borrowed slice.

source

fn take_fuel_consumption(&mut self) -> Vec<FuelConsumptionProperty>

Take https://schema.org/fuelConsumption from Self as owned vector.

source

fn get_fuel_efficiency(&self) -> &[FuelEfficiencyProperty]

Get https://schema.org/fuelEfficiency from Self as borrowed slice.

source

fn take_fuel_efficiency(&mut self) -> Vec<FuelEfficiencyProperty>

Take https://schema.org/fuelEfficiency from Self as owned vector.

source

fn get_fuel_type(&self) -> &[FuelTypeProperty]

Get https://schema.org/fuelType from Self as borrowed slice.

source

fn take_fuel_type(&mut self) -> Vec<FuelTypeProperty>

Take https://schema.org/fuelType from Self as owned vector.

source

fn get_known_vehicle_damages(&self) -> &[KnownVehicleDamagesProperty]

Get https://schema.org/knownVehicleDamages from Self as borrowed slice.

source

fn take_known_vehicle_damages(&mut self) -> Vec<KnownVehicleDamagesProperty>

Take https://schema.org/knownVehicleDamages from Self as owned vector.

source

fn get_meets_emission_standard(&self) -> &[MeetsEmissionStandardProperty]

Get https://schema.org/meetsEmissionStandard from Self as borrowed slice.

source

fn take_meets_emission_standard(&mut self) -> Vec<MeetsEmissionStandardProperty>

source

fn get_mileage_from_odometer(&self) -> &[MileageFromOdometerProperty]

Get https://schema.org/mileageFromOdometer from Self as borrowed slice.

source

fn take_mileage_from_odometer(&mut self) -> Vec<MileageFromOdometerProperty>

Take https://schema.org/mileageFromOdometer from Self as owned vector.

source

fn get_model_date(&self) -> &[ModelDateProperty]

Get https://schema.org/modelDate from Self as borrowed slice.

source

fn take_model_date(&mut self) -> Vec<ModelDateProperty>

Take https://schema.org/modelDate from Self as owned vector.

source

fn get_number_of_airbags(&self) -> &[NumberOfAirbagsProperty]

Get https://schema.org/numberOfAirbags from Self as borrowed slice.

source

fn take_number_of_airbags(&mut self) -> Vec<NumberOfAirbagsProperty>

Take https://schema.org/numberOfAirbags from Self as owned vector.

source

fn get_number_of_axles(&self) -> &[NumberOfAxlesProperty]

Get https://schema.org/numberOfAxles from Self as borrowed slice.

source

fn take_number_of_axles(&mut self) -> Vec<NumberOfAxlesProperty>

Take https://schema.org/numberOfAxles from Self as owned vector.

source

fn get_number_of_doors(&self) -> &[NumberOfDoorsProperty]

Get https://schema.org/numberOfDoors from Self as borrowed slice.

source

fn take_number_of_doors(&mut self) -> Vec<NumberOfDoorsProperty>

Take https://schema.org/numberOfDoors from Self as owned vector.

source

fn get_number_of_forward_gears(&self) -> &[NumberOfForwardGearsProperty]

Get https://schema.org/numberOfForwardGears from Self as borrowed slice.

source

fn take_number_of_forward_gears(&mut self) -> Vec<NumberOfForwardGearsProperty>

Take https://schema.org/numberOfForwardGears from Self as owned vector.

source

fn get_number_of_previous_owners(&self) -> &[NumberOfPreviousOwnersProperty]

Get https://schema.org/numberOfPreviousOwners from Self as borrowed slice.

source

fn take_number_of_previous_owners( &mut self ) -> Vec<NumberOfPreviousOwnersProperty>

source

fn get_payload(&self) -> &[PayloadProperty]

Get https://schema.org/payload from Self as borrowed slice.

source

fn take_payload(&mut self) -> Vec<PayloadProperty>

Take https://schema.org/payload from Self as owned vector.

source

fn get_production_date(&self) -> &[ProductionDateProperty]

Get https://schema.org/productionDate from Self as borrowed slice.

source

fn take_production_date(&mut self) -> Vec<ProductionDateProperty>

Take https://schema.org/productionDate from Self as owned vector.

source

fn get_purchase_date(&self) -> &[PurchaseDateProperty]

Get https://schema.org/purchaseDate from Self as borrowed slice.

source

fn take_purchase_date(&mut self) -> Vec<PurchaseDateProperty>

Take https://schema.org/purchaseDate from Self as owned vector.

source

fn get_seating_capacity(&self) -> &[SeatingCapacityProperty]

Get https://schema.org/seatingCapacity from Self as borrowed slice.

source

fn take_seating_capacity(&mut self) -> Vec<SeatingCapacityProperty>

Take https://schema.org/seatingCapacity from Self as owned vector.

source

fn get_speed(&self) -> &[SpeedProperty]

Get https://schema.org/speed from Self as borrowed slice.

source

fn take_speed(&mut self) -> Vec<SpeedProperty>

Take https://schema.org/speed from Self as owned vector.

source

fn get_steering_position(&self) -> &[SteeringPositionProperty]

Get https://schema.org/steeringPosition from Self as borrowed slice.

source

fn take_steering_position(&mut self) -> Vec<SteeringPositionProperty>

Take https://schema.org/steeringPosition from Self as owned vector.

source

fn get_stupid_property(&self) -> &[StupidPropertyProperty]

👎Deprecated: This schema is archived, see https://schema.org/docs/attic.home.html.

Get https://schema.org/stupidProperty from Self as borrowed slice.

source

fn take_stupid_property(&mut self) -> Vec<StupidPropertyProperty>

👎Deprecated: This schema is archived, see https://schema.org/docs/attic.home.html.

Take https://schema.org/stupidProperty from Self as owned vector.

source

fn get_tongue_weight(&self) -> &[TongueWeightProperty]

Get https://schema.org/tongueWeight from Self as borrowed slice.

source

fn take_tongue_weight(&mut self) -> Vec<TongueWeightProperty>

Take https://schema.org/tongueWeight from Self as owned vector.

source

fn get_trailer_weight(&self) -> &[TrailerWeightProperty]

Get https://schema.org/trailerWeight from Self as borrowed slice.

source

fn take_trailer_weight(&mut self) -> Vec<TrailerWeightProperty>

Take https://schema.org/trailerWeight from Self as owned vector.

source

fn get_vehicle_configuration(&self) -> &[VehicleConfigurationProperty]

Get https://schema.org/vehicleConfiguration from Self as borrowed slice.

source

fn take_vehicle_configuration(&mut self) -> Vec<VehicleConfigurationProperty>

Take https://schema.org/vehicleConfiguration from Self as owned vector.

source

fn get_vehicle_engine(&self) -> &[VehicleEngineProperty]

Get https://schema.org/vehicleEngine from Self as borrowed slice.

source

fn take_vehicle_engine(&mut self) -> Vec<VehicleEngineProperty>

Take https://schema.org/vehicleEngine from Self as owned vector.

source

fn get_vehicle_identification_number( &self ) -> &[VehicleIdentificationNumberProperty]

source

fn take_vehicle_identification_number( &mut self ) -> Vec<VehicleIdentificationNumberProperty>

source

fn get_vehicle_interior_color(&self) -> &[VehicleInteriorColorProperty]

Get https://schema.org/vehicleInteriorColor from Self as borrowed slice.

source

fn take_vehicle_interior_color(&mut self) -> Vec<VehicleInteriorColorProperty>

Take https://schema.org/vehicleInteriorColor from Self as owned vector.

source

fn get_vehicle_interior_type(&self) -> &[VehicleInteriorTypeProperty]

Get https://schema.org/vehicleInteriorType from Self as borrowed slice.

source

fn take_vehicle_interior_type(&mut self) -> Vec<VehicleInteriorTypeProperty>

Take https://schema.org/vehicleInteriorType from Self as owned vector.

source

fn get_vehicle_model_date(&self) -> &[VehicleModelDateProperty]

Get https://schema.org/vehicleModelDate from Self as borrowed slice.

source

fn take_vehicle_model_date(&mut self) -> Vec<VehicleModelDateProperty>

Take https://schema.org/vehicleModelDate from Self as owned vector.

source

fn get_vehicle_seating_capacity(&self) -> &[VehicleSeatingCapacityProperty]

Get https://schema.org/vehicleSeatingCapacity from Self as borrowed slice.

source

fn take_vehicle_seating_capacity( &mut self ) -> Vec<VehicleSeatingCapacityProperty>

source

fn get_vehicle_special_usage(&self) -> &[VehicleSpecialUsageProperty]

Get https://schema.org/vehicleSpecialUsage from Self as borrowed slice.

source

fn take_vehicle_special_usage(&mut self) -> Vec<VehicleSpecialUsageProperty>

Take https://schema.org/vehicleSpecialUsage from Self as owned vector.

source

fn get_vehicle_transmission(&self) -> &[VehicleTransmissionProperty]

Get https://schema.org/vehicleTransmission from Self as borrowed slice.

source

fn take_vehicle_transmission(&mut self) -> Vec<VehicleTransmissionProperty>

Take https://schema.org/vehicleTransmission from Self as owned vector.

source

fn get_weight_total(&self) -> &[WeightTotalProperty]

Get https://schema.org/weightTotal from Self as borrowed slice.

source

fn take_weight_total(&mut self) -> Vec<WeightTotalProperty>

Take https://schema.org/weightTotal from Self as owned vector.

source

fn get_wheelbase(&self) -> &[WheelbaseProperty]

Get https://schema.org/wheelbase from Self as borrowed slice.

source

fn take_wheelbase(&mut self) -> Vec<WheelbaseProperty>

Take https://schema.org/wheelbase from Self as owned vector.

Implementors§