use crate::prelude::*;
#[newtype(
primitive = "Text",
item(prim = "Text"),
ty(
sanitizer(path = "sanitizer::text::Trim"),
validator(path = "validator::len::Range", args(1, 100)),
)
)]
pub struct AddressLine {}
#[newtype(
primitive = "Text",
item(prim = "Text"),
ty(
sanitizer(path = "sanitizer::text::Trim"),
sanitizer(path = "sanitizer::text::case::Title"),
validator(path = "validator::len::Range", args(1, 100)),
)
)]
pub struct CityName {}
#[newtype(
primitive = "Text",
item(prim = "Text"),
ty(
sanitizer(path = "sanitizer::text::Trim"),
sanitizer(path = "sanitizer::text::case::Upper"),
validator(path = "validator::len::Range", args(3, 12)),
)
)]
pub struct PostalCode {}
#[newtype(
primitive = "Text",
item(prim = "Text"),
ty(
sanitizer(path = "sanitizer::text::Trim"),
sanitizer(path = "sanitizer::text::case::Upper"),
validator(path = "validator::len::Range", args(2, 50)),
)
)]
pub struct RegionName {}