pub struct SentBounce {
pub bounce_message_id: String,
pub original_message_id: String,
pub bounce_sender: String,
pub bounced_recipients: Vec<String>,
pub timestamp: DateTime<Utc>,
pub bounced_recipient_info: Vec<BouncedRecipientInfo>,
pub explanation: Option<String>,
}Fields§
§bounce_message_id: String§original_message_id: String§bounce_sender: String§bounced_recipients: Vec<String>§timestamp: DateTime<Utc>§bounced_recipient_info: Vec<BouncedRecipientInfo>Per-recipient bounce details captured from
BouncedRecipientInfoList. Empty for bounces queued before the
field was added (preserved via #[serde(default)]).
explanation: Option<String>Optional explanation extracted from the Explanation parameter
of SendBounce.
Trait Implementations§
Source§impl Clone for SentBounce
impl Clone for SentBounce
Source§fn clone(&self) -> SentBounce
fn clone(&self) -> SentBounce
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SentBounce
impl Debug for SentBounce
Source§impl<'de> Deserialize<'de> for SentBounce
impl<'de> Deserialize<'de> for SentBounce
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SentBounce
impl RefUnwindSafe for SentBounce
impl Send for SentBounce
impl Sync for SentBounce
impl Unpin for SentBounce
impl UnsafeUnpin for SentBounce
impl UnwindSafe for SentBounce
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more