From 49864074cc2cd85caede425cafd1ef8f7f3be0e2 Mon Sep 17 00:00:00 2001 From: shukuru Date: Sun, 18 Feb 2024 23:42:11 +0100 Subject: Add raw DMARC report parsing - Parse deserialized data structure to a more versatile interface. --- src/data_structures.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src/data_structures.rs') diff --git a/src/data_structures.rs b/src/data_structures.rs index ef1bcc2..3e4e4ac 100644 --- a/src/data_structures.rs +++ b/src/data_structures.rs @@ -86,21 +86,21 @@ pub struct SPF { // Rust interface DS for HTML generation pub enum DMARCPolicy { - None, - Quarantine, - Reject, + None(String), + Quarantine(String), + Reject(String), } pub enum DMARCAlignment { - Relaxed, - Strict, + Relaxed(String), + Strict(String), } pub enum DMARCFailureOption { - AlignedPassFailure, - OtherAlignedPassFailure, - SignatureAlignmentFailure, - SPFFailure, + AlignedPassFailure(String), + OtherAlignedPassFailure(String), + SignatureAlignmentFailure(String), + SPFFailure(String), } pub struct DMARCRecord { -- cgit v1.2.3