pub struct BouncePayload {
pub inbox_id: Option<String>,
pub thread_id: Option<String>,
pub message_id: Option<String>,
pub timestamp: Option<String>,
pub sub_type: Option<String>,
pub recipients: Vec<EventRecipient>,
}Available on crate feature
websockets only.Expand description
Bounce details, from message.bounced.
Fields§
§inbox_id: Option<String>Inbox that sent the message.
thread_id: Option<String>Thread the message is filed under.
message_id: Option<String>The bounced message.
timestamp: Option<String>When the bounce was recorded (RFC 3339).
sub_type: Option<String>Bounce class reported by the provider.
recipients: Vec<EventRecipient>Per-recipient bounce statuses.
Trait Implementations§
Source§impl Clone for BouncePayload
impl Clone for BouncePayload
Source§impl Debug for BouncePayload
impl Debug for BouncePayload
Source§impl<'de> Deserialize<'de> for BouncePayload
impl<'de> Deserialize<'de> for BouncePayload
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 BouncePayload
impl RefUnwindSafe for BouncePayload
impl Send for BouncePayload
impl Sync for BouncePayload
impl Unpin for BouncePayload
impl UnsafeUnpin for BouncePayload
impl UnwindSafe for BouncePayload
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