pub struct CarSpecification {
pub weight: i32,
pub length: i32,
pub width: i32,
pub height: i32,
pub brand: String,
pub model: String,
pub special_type: Option<Option<String>>,
pub roof_width: i32,
pub textile_roof: Option<bool>,
pub rack: Option<Box<CarRack>>,
pub attached_items: Option<Vec<String>>,
}Expand description
CarSpecification : car, trailer or special vehicle to be transported (car carriage trains)
Fields§
§weight: i32weight in kg
length: i32size in cm
width: i32size in cm
height: i32size in cm
brand: StringFree text description of the brand (e.g. BMW)
model: StringFree text description of the model (e.g. X5)
special_type: Option<Option<String>>§roof_width: i32§textile_roof: Option<bool>indication that the car has a textile rook only
rack: Option<Box<CarRack>>§attached_items: Option<Vec<String>>Indication of items attached to the car
Implementations§
Trait Implementations§
Source§impl Clone for CarSpecification
impl Clone for CarSpecification
Source§fn clone(&self) -> CarSpecification
fn clone(&self) -> CarSpecification
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 CarSpecification
impl Debug for CarSpecification
Source§impl Default for CarSpecification
impl Default for CarSpecification
Source§fn default() -> CarSpecification
fn default() -> CarSpecification
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CarSpecification
impl<'de> Deserialize<'de> for CarSpecification
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
Source§impl PartialEq for CarSpecification
impl PartialEq for CarSpecification
Source§impl Serialize for CarSpecification
impl Serialize for CarSpecification
impl StructuralPartialEq for CarSpecification
Auto Trait Implementations§
impl Freeze for CarSpecification
impl RefUnwindSafe for CarSpecification
impl Send for CarSpecification
impl Sync for CarSpecification
impl Unpin for CarSpecification
impl UnwindSafe for CarSpecification
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