A validated email address. This type ensures email addresses are validated at construction time. Stored as TEXT in the database via SQLx's transparent encoding. # Examples ``` use seren_core::models::Email; let email = Email::new("user@example.com").unwrap(); assert!(Email::new("invalid").is_err()); ```
Properties
stringView JSON Schema
{
"type": "string",
"description": "A validated email address.\n\nThis type ensures email addresses are validated at construction time.\nStored as TEXT in the database via SQLx's transparent encoding.\n\n# Examples\n\n```\nuse seren_core::models::Email;\n\nlet email = Email::new(\"user@example.com\").unwrap();\nassert!(Email::new(\"invalid\").is_err());\n```",
"example": "user@example.com"
}