seedfaker-core 0.4.0-alpha.1

Core library for seedfaker — deterministic synthetic generator for realistic, correlated, and noisy test records
Documentation
use crate::ctx::GenContext;

pub fn gen(ctx: &mut GenContext<'_>, buf: &mut String) {
    let loc = ctx.locale();
    let code = match loc.code {
        "en-gb" => "GBR",
        "en-ca" | "fr-ca" => "CAN",
        "en-au" => "AUS",
        "en-nz" => "NZL",
        "en-sg" => "SGP",
        "en-za" => "ZAF",
        "en-ng" => "NGA",
        "de" => "DEU",
        "de-at" => "AUT",
        "fr" => "FRA",
        "fr-be" | "nl-be" => "BEL",
        "it" => "ITA",
        "es" => "ESP",
        "nl" => "NLD",
        "pt" => "PRT",
        "pt-br" => "BRA",
        "ja" => "JPN",
        "zh" => "CHN",
        "hi" => "IND",
        "vi" => "VNM",
        "tr" => "TUR",
        "se" => "SWE",
        "da" => "DNK",
        "no" => "NOR",
        "fi" => "FIN",
        "pl" => "POL",
        "cs" => "CZE",
        "sk" => "SVK",
        "hu" => "HUN",
        "ro" => "ROU",
        "hr" => "HRV",
        "bg" => "BGR",
        "sr" => "SRB",
        "uk" => "UKR",
        "be" => "BLR",
        "el" => "GRC",
        "ie" => "IRL",
        "sl" => "SVN",
        "et" => "EST",
        "lt" => "LTU",
        "lv" => "LVA",
        "ar" => "ARG",
        "mx" => "MEX",
        "cl" => "CHL",
        "co" => "COL",
        "pe" => "PER",
        "uy" => "URY",
        "ve" => "VEN",
        "ec" => "ECU",
        "ru" => "RUS",
        "ko" => "KOR",
        "id" => "IDN",
        "th" => "THA",
        "ms" => "MYS",
        "tl" => "PHL",
        "tw" => "TWN",
        "he" => "ISR",
        "ar-sa" => "SAU",
        "ar-ae" => "ARE",
        "pk" => "PAK",
        "bd" => "BGD",
        "eg" => "EGY",
        "cy" => "CYP",
        "mt" => "MLT",
        "lb" => "LUX",
        _ => "USA",
    };
    buf.push_str(code);
}