Skip to main content

use_email_auth/
lib.rs

1#![forbid(unsafe_code)]
2#![doc = include_str!("../README.md")]
3
4/// SPF metadata primitives.
5pub mod spf {
6    pub use use_spf::*;
7}
8
9/// DKIM metadata primitives.
10pub mod dkim {
11    pub use use_dkim::*;
12}
13
14/// DMARC metadata primitives.
15pub 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}