1#![forbid(unsafe_code)]
2#![doc = include_str!("../README.md")]
3
4pub mod spf {
6 pub use use_spf::*;
7}
8
9pub mod dkim {
11 pub use use_dkim::*;
12}
13
14pub mod dmarc {
16 pub use use_dmarc::*;
17}
18
19#[cfg(test)]
20mod tests {
21 use super::spf::{SpfMechanism, SpfQualifier, SpfRecord, SpfTerm};
22
23 #[test]
24 fn reexports_auth_primitives() {
25 let record =
26 SpfRecord::new().with_term(SpfTerm::new(SpfQualifier::Fail, SpfMechanism::All));
27
28 assert_eq!(record.to_string(), "v=spf1 -all");
29 }
30}