From 89b5efbb4c93836883a832cfec14c3d71d78ea73 Mon Sep 17 00:00:00 2001 From: Wez Furlong Date: Sat, 28 Mar 2026 10:43:32 +0000 Subject: [PATCH] message: simplify EnvelopeAddress's Debug impl Just render the address in <> to keep it more compact and readable. This is most visible in the MAIL FROM and RCPT TO responses when talking to the smtp server. --- crates/message/src/address.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/crates/message/src/address.rs b/crates/message/src/address.rs index 8af184a9..9d5c005f 100644 --- a/crates/message/src/address.rs +++ b/crates/message/src/address.rs @@ -7,10 +7,16 @@ use mlua::{FromLua, MetaMethod, UserData, UserDataFields, UserDataMethods}; use rfc5321::{EnvelopeAddress as EnvelopeAddress5321, ForwardPath, ReversePath}; use serde::{Deserialize, Serialize}; -#[derive(Debug, Clone, PartialEq, Serialize, Deserialize, Eq)] +#[derive(Clone, PartialEq, Serialize, Deserialize, Eq)] #[serde(transparent)] pub struct EnvelopeAddress(EnvelopeAddress5321); +impl std::fmt::Debug for EnvelopeAddress { + fn fmt(&self, fmt: &mut std::fmt::Formatter) -> std::fmt::Result { + write!(fmt, "<{}>", self.0.to_string()) + } +} + #[cfg(feature = "impl")] impl FromLua for EnvelopeAddress { fn from_lua(value: mlua::Value, lua: &mlua::Lua) -> mlua::Result {