redfish-codegen 0.3.1

An unopinionated translation of the Redfish specification into Rust.
Documentation
// Generated by redfish-codegen. Do not modify.


#[derive(Clone, Debug, serde::Deserialize, serde::Serialize)]
pub enum BitRate {
    /// A bit rate of 1200 bit/s.
    #[serde(rename = "1200")]
    _1200,
    /// A bit rate of 2400 bit/s.
    #[serde(rename = "2400")]
    _2400,
    /// A bit rate of 4800 bit/s.
    #[serde(rename = "4800")]
    _4800,
    /// A bit rate of 9600 bit/s.
    #[serde(rename = "9600")]
    _9600,
    /// A bit rate of 19200 bit/s.
    #[serde(rename = "19200")]
    _19200,
    /// A bit rate of 38400 bit/s.
    #[serde(rename = "38400")]
    _38400,
    /// A bit rate of 57600 bit/s.
    #[serde(rename = "57600")]
    _57600,
    /// A bit rate of 115200 bit/s.
    #[serde(rename = "115200")]
    _115200,
    /// A bit rate of 230400 bit/s.
    #[serde(rename = "230400")]
    _230400,
}

#[allow(clippy::derivable_impls)]
impl Default for BitRate {
     fn default() -> BitRate {
        BitRate::_1200
     }
}

impl crate::Metadata<'static> for BitRate {
    const JSON_SCHEMA: &'static str = "SerialInterface.v1_1_8.json";
}