pub struct AggregateReport {
pub org_name: String,
pub email: String,
pub report_id: String,
pub date_range_begin: u64,
pub date_range_end: u64,
pub policy: PublishedPolicy,
pub records: Vec<ReportRecord>,
}Expand description
DMARC aggregate report per RFC 7489 Appendix C.
Fields§
§org_name: StringReporting organization name.
email: StringContact email for the reporting organization.
report_id: StringUnique report identifier.
date_range_begin: u64Date range begin (UNIX timestamp).
date_range_end: u64Date range end (UNIX timestamp).
policy: PublishedPolicyPublished policy details.
records: Vec<ReportRecord>Individual authentication result records.
Implementations§
Trait Implementations§
Source§impl Clone for AggregateReport
impl Clone for AggregateReport
Source§fn clone(&self) -> AggregateReport
fn clone(&self) -> AggregateReport
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 AggregateReport
impl RefUnwindSafe for AggregateReport
impl Send for AggregateReport
impl Sync for AggregateReport
impl Unpin for AggregateReport
impl UnsafeUnpin for AggregateReport
impl UnwindSafe for AggregateReport
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