1use serde::{Deserialize, Serialize};
8pub mod parse;
9
10#[derive(Debug, PartialEq, Eq)]
11pub struct MtaSts {
12 pub id: String,
13}
14
15#[derive(Debug, PartialEq, Eq, Serialize, Deserialize)]
16#[cfg_attr(
17 feature = "rkyv",
18 derive(rkyv::Serialize, rkyv::Deserialize, rkyv::Archive)
19)]
20pub struct TlsRpt {
21 pub rua: Vec<ReportUri>,
22}
23
24#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
25#[cfg_attr(
26 feature = "rkyv",
27 derive(rkyv::Serialize, rkyv::Deserialize, rkyv::Archive)
28)]
29pub enum ReportUri {
30 Mail(String),
31 Http(String),
32}