seedfaker-core 0.4.0-alpha.1

Core library for seedfaker — deterministic synthetic generator for realistic, correlated, and noisy test records
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::ctx::GenContext;

use super::helpers::locale_to_country_code;

// ISO 3166-1 alpha-2 / alpha-3 / numeric
pub fn gen(ctx: &mut GenContext<'_>, buf: &mut String) {
    let loc = ctx.locale();
    match ctx.modifier {
        "alpha3" => super::country_code_3::gen(ctx, buf),
        "numeric" => super::country_numeric::gen(ctx, buf),
        _ => buf.push_str(locale_to_country_code(loc.code)),
    }
}