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}