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" => "826",
        "en-ca" | "fr-ca" => "124",
        "en-au" => "036",
        "en-nz" => "554",
        "en-sg" => "702",
        "en-za" => "710",
        "en-ng" => "566",
        "de" => "276",
        "de-at" => "040",
        "fr" => "250",
        "fr-be" | "nl-be" => "056",
        "it" => "380",
        "es" => "724",
        "nl" => "528",
        "pt" => "620",
        "pt-br" => "076",
        "ja" => "392",
        "zh" => "156",
        "hi" => "356",
        "vi" => "704",
        "tr" => "792",
        "se" => "752",
        "da" => "208",
        "no" => "578",
        "fi" => "246",
        "pl" => "616",
        "cs" => "203",
        "sk" => "703",
        "hu" => "348",
        "ro" => "642",
        "hr" => "191",
        "bg" => "100",
        "sr" => "688",
        "uk" => "804",
        "be" => "112",
        "el" => "300",
        "ie" => "372",
        "sl" => "705",
        "et" => "233",
        "lt" => "440",
        "lv" => "428",
        "ar" => "032",
        "mx" => "484",
        "cl" => "152",
        "co" => "170",
        "pe" => "604",
        "uy" => "858",
        "ve" => "862",
        "ec" => "218",
        "ru" => "643",
        "ko" => "410",
        "id" => "360",
        "th" => "764",
        "ms" => "458",
        "tl" => "608",
        "tw" => "158",
        "he" => "376",
        "ar-sa" => "682",
        "ar-ae" => "784",
        "pk" => "586",
        "bd" => "050",
        "eg" => "818",
        "cy" => "196",
        "mt" => "470",
        "lb" => "442",
        _ => "840",
    };
    buf.push_str(code);
}