linkbreakers 1.52.8

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.52.8
 * 
 * Generated by: https://openapi-generator.tech
 */

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

/// OutputFileFormat : - OUTPUT_FILE_FORMAT_UNSPECIFIED: Output format not specified (defaults to PNG server-side)  - OUTPUT_FILE_FORMAT_SVG: Scalable Vector Graphics format for infinite resolution  - OUTPUT_FILE_FORMAT_PNG: Portable Network Graphics format with transparency support  - OUTPUT_FILE_FORMAT_JPEG: Joint Photographic Experts Group format for compressed images  - OUTPUT_FILE_FORMAT_WEBP: WebP format for modern web-optimized compression
/// - OUTPUT_FILE_FORMAT_UNSPECIFIED: Output format not specified (defaults to PNG server-side)  - OUTPUT_FILE_FORMAT_SVG: Scalable Vector Graphics format for infinite resolution  - OUTPUT_FILE_FORMAT_PNG: Portable Network Graphics format with transparency support  - OUTPUT_FILE_FORMAT_JPEG: Joint Photographic Experts Group format for compressed images  - OUTPUT_FILE_FORMAT_WEBP: WebP format for modern web-optimized compression
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum OutputFileFormat {
    #[serde(rename = "OUTPUT_FILE_FORMAT_UNSPECIFIED")]
    OutputFileFormatUnspecified,
    #[serde(rename = "OUTPUT_FILE_FORMAT_SVG")]
    OutputFileFormatSvg,
    #[serde(rename = "OUTPUT_FILE_FORMAT_PNG")]
    OutputFileFormatPng,
    #[serde(rename = "OUTPUT_FILE_FORMAT_JPEG")]
    OutputFileFormatJpeg,
    #[serde(rename = "OUTPUT_FILE_FORMAT_WEBP")]
    OutputFileFormatWebp,

}

impl std::fmt::Display for OutputFileFormat {
    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
        match self {
            Self::OutputFileFormatUnspecified => write!(f, "OUTPUT_FILE_FORMAT_UNSPECIFIED"),
            Self::OutputFileFormatSvg => write!(f, "OUTPUT_FILE_FORMAT_SVG"),
            Self::OutputFileFormatPng => write!(f, "OUTPUT_FILE_FORMAT_PNG"),
            Self::OutputFileFormatJpeg => write!(f, "OUTPUT_FILE_FORMAT_JPEG"),
            Self::OutputFileFormatWebp => write!(f, "OUTPUT_FILE_FORMAT_WEBP"),
        }
    }
}

impl Default for OutputFileFormat {
    fn default() -> OutputFileFormat {
        Self::OutputFileFormatUnspecified
    }
}