pub struct ReportRecord {
pub source_ip: IpAddr,
pub count: u32,
pub disposition: ReportDisposition,
pub dkim_result: ReportAuthResult,
pub spf_result: ReportAuthResult,
pub dkim_domain: Option<String>,
pub spf_domain: Option<String>,
pub envelope_from: Option<String>,
pub header_from: String,
}Expand description
A single row in the aggregate report.
Fields§
§source_ip: IpAddr§count: u32§disposition: ReportDisposition§dkim_result: ReportAuthResult§spf_result: ReportAuthResult§dkim_domain: Option<String>DKIM auth domain (d= from signature).
spf_domain: Option<String>SPF auth domain (MAIL FROM domain).
envelope_from: Option<String>Envelope From (MAIL FROM).
header_from: StringRFC5322.From header domain.
Trait Implementations§
Source§impl Clone for ReportRecord
impl Clone for ReportRecord
Source§fn clone(&self) -> ReportRecord
fn clone(&self) -> ReportRecord
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ReportRecord
impl RefUnwindSafe for ReportRecord
impl Send for ReportRecord
impl Sync for ReportRecord
impl Unpin for ReportRecord
impl UnsafeUnpin for ReportRecord
impl UnwindSafe for ReportRecord
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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