msg_auth_status/dkim/
ptypes.rs

1//! DKIM Property types or 'ptype' per RFC 8601 s. 2.7.1
2//!
3//! IANA Maintains the registry for all the possible Parameters
4//!
5//! DKIM-Signature Tag Specifications are defined in RFC 6376 s. 7.2
6//!
7//! Also see s. 7.10 for the DKIM-Signature field
8
9use super::*;
10
11/// DKIM ptypes
12#[derive(Clone, Debug, PartialEq)]
13pub enum DkimProperty<'hdr> {
14    /// header.* subset of RFC 6376 tags
15    Header(DkimHeader<'hdr>),
16    /// policy.*
17    Policy(DkimPolicy<'hdr>),
18}
19
20/// DKIM policy ptype properties
21#[derive(Clone, Debug, PartialEq)]
22pub enum DkimPolicy<'hdr> {
23    /// Unknown
24    Unknown(&'hdr str, &'hdr str),
25}