linkbreakers 1.84.0

Official Rust SDK for the Linkbreakers API
Documentation
/*
 * Linkbreakers API
 *
 * This is a documentation of all the APIs of Linkbreakers
 *
 * The version of the OpenAPI document: 1.84.0
 * 
 * Generated by: https://openapi-generator.tech
 */

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

/// DigestFrequency : - DIGEST_FREQUENCY_UNSPECIFIED: Not specified; defaults to monthly  - DIGEST_FREQUENCY_NONE: No digest emails  - DIGEST_FREQUENCY_WEEKLY: Weekly digest every Monday  - DIGEST_FREQUENCY_MONTHLY: Monthly digest on the 1st of each month
/// - DIGEST_FREQUENCY_UNSPECIFIED: Not specified; defaults to monthly  - DIGEST_FREQUENCY_NONE: No digest emails  - DIGEST_FREQUENCY_WEEKLY: Weekly digest every Monday  - DIGEST_FREQUENCY_MONTHLY: Monthly digest on the 1st of each month
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum DigestFrequency {
    #[serde(rename = "DIGEST_FREQUENCY_UNSPECIFIED")]
    DigestFrequencyUnspecified,
    #[serde(rename = "DIGEST_FREQUENCY_NONE")]
    DigestFrequencyNone,
    #[serde(rename = "DIGEST_FREQUENCY_WEEKLY")]
    DigestFrequencyWeekly,
    #[serde(rename = "DIGEST_FREQUENCY_MONTHLY")]
    DigestFrequencyMonthly,

}

impl std::fmt::Display for DigestFrequency {
    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
        match self {
            Self::DigestFrequencyUnspecified => write!(f, "DIGEST_FREQUENCY_UNSPECIFIED"),
            Self::DigestFrequencyNone => write!(f, "DIGEST_FREQUENCY_NONE"),
            Self::DigestFrequencyWeekly => write!(f, "DIGEST_FREQUENCY_WEEKLY"),
            Self::DigestFrequencyMonthly => write!(f, "DIGEST_FREQUENCY_MONTHLY"),
        }
    }
}

impl Default for DigestFrequency {
    fn default() -> DigestFrequency {
        Self::DigestFrequencyUnspecified
    }
}