cloudflare-rs 0.6.5

Rust library bindings for Cloudflares v4 API
Documentation
#[derive(Deserialize, Debug)]
#[serde(rename_all = "lowercase")]
pub enum Frequency {
    Weekly,
    Monthly,
    Quarterly,
    Yearly,
    /// We get an empty variant for free plans
    #[serde(other)]
    Missing,
}

#[derive(Deserialize, Debug)]
pub struct Plan {
    /// Plan identifier tag
    id: String,
    /// The plan name
    name: String,
    /// The price of the subscription that will be billed, in US dollars
    price: f64,
    /// The monetary unit in which pricing information is displayed
    currency: String,
    /// The frequency at which you will be billed for this plan
    frequency: Frequency,
    /// A 'friendly' identifier to indicate to the UI what plan the object is
    legacy_id: String,
    /// If the zone is subscribed to this plan
    is_subscribed: bool,
    /// If the zone is allowed to subscribe to this plan
    can_subscribe: bool,
}