icydb_base/types/intl/
mod.rs1use crate::prelude::*;
2
3#[newtype(
11 primitive = "Text",
12 item(prim = "Text"),
13 ty(
14 sanitizer(path = "sanitizer::intl::iso::Iso3166_1A2"),
15 validator(path = "validator::intl::iso::Iso3166_1A2"),
16 )
17)]
18pub struct CountryCode {}
19
20#[newtype(
28 primitive = "Text",
29 item(prim = "Text"),
30 ty(
31 sanitizer(path = "sanitizer::intl::iso::Iso639_1"),
32 validator(path = "validator::intl::iso::Iso639_1"),
33 )
34)]
35pub struct LanguageCode {}
36
37#[newtype(
45 primitive = "Text",
46 item(prim = "Text"),
47 ty(
48 sanitizer(path = "sanitizer::intl::phone::E164PhoneNumber"),
49 validator(path = "validator::intl::phone::E164PhoneNumber"),
50 )
51)]
52pub struct PhoneNumber {}