use nutype::nutype;
#[nutype(
sanitize(trim),
validate(not_empty, len_char_max = 4096),
derive(Debug, Clone, PartialEq, Eq, AsRef, Display, Serialize, Deserialize)
)]
pub struct EntryText(String);
#[nutype(
sanitize(trim),
validate(not_empty, len_char_max = 2048),
derive(Debug, Clone, PartialEq, Eq, AsRef, Display, Serialize, Deserialize)
)]
pub struct PurposeText(String);
#[nutype(
sanitize(trim, lowercase),
validate(not_empty, len_char_max = 96),
derive(
Debug,
Clone,
PartialEq,
Eq,
PartialOrd,
Ord,
Hash,
AsRef,
Display,
Serialize,
Deserialize
)
)]
pub struct TagText(String);
#[nutype(
sanitize(trim),
validate(not_empty, len_char_max = 2048),
derive(Debug, Clone, PartialEq, Eq, AsRef, Display, Serialize, Deserialize)
)]
pub struct ReasonText(String);