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 InstructionSet {
    /// x86 32-bit.
    #[serde(rename = "x86")]
    X86,
    /// x86 64-bit.
    #[serde(rename = "x86-64")]
    X8664,
    /// Intel IA-64.
    #[serde(rename = "IA-64")]
    IA64,
    /// ARM 32-bit.
    #[serde(rename = "ARM-A32")]
    ARMA32,
    /// ARM 64-bit.
    #[serde(rename = "ARM-A64")]
    ARMA64,
    /// MIPS 32-bit.
    MIPS32,
    /// MIPS 64-bit.
    MIPS64,
    /// PowerISA-64 or PowerISA-32. Added in version v1_4_0.
    PowerISA,
    /// OEM-defined.
    OEM,
}

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

impl crate::Metadata<'static> for InstructionSet {
    const JSON_SCHEMA: &'static str = "Processor.v1_18_0.json";
}