io_smtp/rfc5321/types/
mailbox.rs1use core::fmt;
7
8use bounded_static_derive::ToStatic;
9
10use crate::rfc5321::types::{ehlo_domain::SmtpEhloDomain, local_part::SmtpLocalPart};
11
12#[derive(Debug, Clone, PartialEq, Eq, Hash, ToStatic)]
14pub struct SmtpMailbox<'a> {
15 pub local_part: SmtpLocalPart<'a>,
17 pub domain: SmtpEhloDomain<'a>,
19}
20
21impl fmt::Display for SmtpMailbox<'_> {
22 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
23 write!(f, "{}@{}", self.local_part, self.domain)
24 }
25}