osdm-sys 0.1.0-alpha.3

Specifications for the OSDM API standard. The OSDM specification supports two modes of operation: Retailer Mode and Distributor Mode. The API works identically in both modes, except that in distributor mode the API also returns fare information. The following resources are key to get started: - [Processes](https://osdm.io/spec/processes/) - [Models](https://osdm.io/spec/models/) - [Getting started](https://osdm.io/spec/getting-started/)
Documentation
/*
 * UIC 90918-10 - OSDM
 *
 * Specifications for the OSDM API standard. The OSDM specification supports two modes of operation: Retailer Mode and Distributor Mode. The API works identically in both modes, except that in distributor mode the API also returns fare information.  The following resources are key to get started:    -  [Processes](https://osdm.io/spec/processes/)   -  [Models](https://osdm.io/spec/models/)   -  [Getting started](https://osdm.io/spec/getting-started/) 
 *
 * The version of the OpenAPI document: 3.7.0
 * Contact: osdm@uic.org
 * Generated by: https://openapi-generator.tech
 */

use crate::models;
use serde::{Deserialize, Serialize};

/// CarRack : a rack on a car  
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
pub struct CarRack {
    #[serde(rename = "mounting", skip_serializing_if = "Option::is_none")]
    pub mounting: Option<String>,
    #[serde(rename = "type", skip_serializing_if = "Option::is_none")]
    pub r#type: Option<String>,
    /// additional heigth in cm
    #[serde(rename = "additionalHeight", skip_serializing_if = "Option::is_none")]
    pub additional_height: Option<i32>,
    /// additional length in cm
    #[serde(rename = "additionalLength", skip_serializing_if = "Option::is_none")]
    pub additional_length: Option<i32>,
    /// numberof bicycles on the rack
    #[serde(rename = "numberOfBicycles", skip_serializing_if = "Option::is_none")]
    pub number_of_bicycles: Option<i32>,
}

impl CarRack {
    /// a rack on a car  
    pub fn new() -> CarRack {
        CarRack {
            mounting: None,
            r#type: None,
            additional_height: None,
            additional_length: None,
            number_of_bicycles: None,
        }
    }
}