twilio-rust-openapi 1.0.0

This is the public Twilio REST API.
Documentation
/*
 * Twilio - Api
 *
 * This is the public Twilio REST API.
 *
 * The version of the OpenAPI document: 1.0.0
 * Contact: support@twilio.com
 * Generated by: https://openapi-generator.tech
 */

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

/// 
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PaymentsEnumCapture {
    #[serde(rename = "payment-card-number")]
    PaymentCardNumber,
    #[serde(rename = "expiration-date")]
    ExpirationDate,
    #[serde(rename = "security-code")]
    SecurityCode,
    #[serde(rename = "postal-code")]
    PostalCode,
    #[serde(rename = "bank-routing-number")]
    BankRoutingNumber,
    #[serde(rename = "bank-account-number")]
    BankAccountNumber,

}

impl std::fmt::Display for PaymentsEnumCapture {
    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
        match self {
            Self::PaymentCardNumber => write!(f, "payment-card-number"),
            Self::ExpirationDate => write!(f, "expiration-date"),
            Self::SecurityCode => write!(f, "security-code"),
            Self::PostalCode => write!(f, "postal-code"),
            Self::BankRoutingNumber => write!(f, "bank-routing-number"),
            Self::BankAccountNumber => write!(f, "bank-account-number"),
        }
    }
}

impl Default for PaymentsEnumCapture {
    fn default() -> PaymentsEnumCapture {
        Self::PaymentCardNumber
    }
}