redfish-codegen 0.3.1

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


/// Space provisioning policy.
#[derive(Clone, Debug, serde::Deserialize, serde::Serialize)]
pub enum ProvisioningPolicy {
    /// This enumeration literal specifies storage shall be fully allocated.
    Fixed,
    /// This enumeration literal specifies storage may be over allocated.
    Thin,
}

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

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