amazon-spapi 2.0.3

A Rust client library for Amazon Selling Partner API (SP-API)
Documentation
/*
 * Selling Partner API for Shipment Invoicing
 *
 * The Selling Partner API for Shipment Invoicing helps you programmatically retrieve shipment invoice information in the Brazil marketplace for a selling partner’s Fulfillment by Amazon (FBA) orders.
 *
 * The version of the OpenAPI document: v0
 * 
 * Generated by: https://openapi-generator.tech
 */

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

/// ShipmentInvoiceStatus : The shipment invoice status.
/// The shipment invoice status.
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum ShipmentInvoiceStatus {
    #[serde(rename = "Processing")]
    Processing,
    #[serde(rename = "Accepted")]
    Accepted,
    #[serde(rename = "Errored")]
    Errored,
    #[serde(rename = "NotFound")]
    NotFound,

}

impl std::fmt::Display for ShipmentInvoiceStatus {
    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
        match self {
            Self::Processing => write!(f, "Processing"),
            Self::Accepted => write!(f, "Accepted"),
            Self::Errored => write!(f, "Errored"),
            Self::NotFound => write!(f, "NotFound"),
        }
    }
}

impl Default for ShipmentInvoiceStatus {
    fn default() -> ShipmentInvoiceStatus {
        Self::Processing
    }
}