aboutsummaryrefslogtreecommitdiff
path: root/src/data_structures.rs
diff options
context:
space:
mode:
authorshukuru <shukuru@boitalett.re>2024-02-18 23:42:11 +0100
committershukuru <shukuru@boitalett.re>2024-02-18 23:42:11 +0100
commit49864074cc2cd85caede425cafd1ef8f7f3be0e2 (patch)
treee36259fc985b639bdffc3c15736276db66482c80 /src/data_structures.rs
parent10a7ac77ceac274daa7935ed52e17094b2088224 (diff)
Add raw DMARC report parsingHEADmain
- Parse deserialized data structure to a more versatile interface.
Diffstat (limited to 'src/data_structures.rs')
-rw-r--r--src/data_structures.rs18
1 files changed, 9 insertions, 9 deletions
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 {