redfish-codegen 0.3.1

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


/// An operation to perform over the sample.
#[derive(Clone, Debug, serde::Deserialize, serde::Serialize)]
pub enum CollectionFunction {
    /// An averaging function.
    Average,
    /// A maximum function.
    Maximum,
    /// A minimum function.
    Minimum,
    /// A summation function.
    Summation,
}

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

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