flagcdn 1.0.0

A simple library for generating CDN links to country flag images in various sizes and formats.
Documentation
use std::fmt::Display;

/// PNG, WebP, SVG (best lossless compression) or JPEG (100% quality)
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum Format {
    PNG,
    WEBP,
    SVG,
    JPEG,
}

impl Display for Format {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        f.write_str(match self {
            Self::PNG => "png",
            Self::WEBP => "webp",
            Self::SVG => "svg",
            Self::JPEG => "jpg",
        })
    }
}