msg_auth_status/dkim/
timestamp.rs

1//! DKIM Timestamp
2
3/// DKIM Timestamp
4#[derive(Clone, Debug, Default, PartialEq)]
5pub enum DkimTimestamp<'hdr> {
6    /// Unknown timestamp
7    #[default]
8    Unknown,
9    /// Raw value - parsing delegated downstream
10    Raw(&'hdr str),
11}
12
13use crate::error::DkimTimestampError;
14
15impl<'hdr> TryFrom<&'hdr str> for DkimTimestamp<'hdr> {
16    type Error = DkimTimestampError;
17
18    fn try_from(in_str: &'hdr str) -> Result<Self, Self::Error> {
19        Ok(Self::Raw(in_str))
20    }
21}