use-email 0.1.0

Feature-gated facade crate for RustUse email primitives
Documentation
#![forbid(unsafe_code)]
#![doc = include_str!("../README.md")]

#[cfg(feature = "address")]
/// Address and mailbox primitives.
pub mod address {
    pub use use_email_address::*;
}

#[cfg(feature = "header")]
/// Header name, value, field, and common header primitives.
pub mod header {
    pub use use_email_header::*;
}

#[cfg(feature = "message")]
/// Message structure primitives.
pub mod message {
    pub use use_email_message::*;
}

#[cfg(feature = "envelope")]
/// SMTP envelope identity primitives.
pub mod envelope {
    pub use use_email_envelope::*;
}

#[cfg(feature = "id")]
/// Message identity and threading primitives.
pub mod id {
    pub use use_email_id::*;
}

#[cfg(feature = "mime")]
/// MIME primitives reused from the RustUse web set.
pub mod mime {
    pub use use_mime::*;
}

#[cfg(feature = "mailto")]
/// `mailto:` URI primitives.
pub mod mailto {
    pub use use_mailto::*;
}

#[cfg(feature = "smtp")]
/// SMTP protocol vocabulary primitives without network I/O.
pub mod smtp {
    pub use use_smtp::*;
}

#[cfg(feature = "auth")]
/// Email authentication metadata primitives.
pub mod auth {
    pub use use_dkim as dkim_crate;
    pub use use_dmarc as dmarc_crate;
    pub use use_email_auth::*;
    pub use use_spf as spf_crate;
}