use-email-auth 0.1.0

Email authentication metadata facade for RustUse
Documentation
#![forbid(unsafe_code)]
#![doc = include_str!("../README.md")]

/// SPF metadata primitives.
pub mod spf {
    pub use use_spf::*;
}

/// DKIM metadata primitives.
pub mod dkim {
    pub use use_dkim::*;
}

/// DMARC metadata primitives.
pub mod dmarc {
    pub use use_dmarc::*;
}

#[cfg(test)]
mod tests {
    use super::spf::{SpfMechanism, SpfQualifier, SpfRecord, SpfTerm};

    #[test]
    fn reexports_auth_primitives() {
        let record =
            SpfRecord::new().with_term(SpfTerm::new(SpfQualifier::Fail, SpfMechanism::All));

        assert_eq!(record.to_string(), "v=spf1 -all");
    }
}