mml/message/
mod.rs

1//! # Message module
2//!
3//! A message is composed of a header and a [body].
4//!
5//! ## Compilation
6//!
7//! A MML message/body can be compiled into a MIME message/body using
8//! the [MmlCompilerBuilder]/[MmlBodyCompiler] builders.
9//!
10//! ## Interpretation
11//!
12//! A MIME message/body can be interpreted as a MML message/body using
13//! the [MimeInterpreterBuilder]/[MimeBodyInterpreter] builder.
14
15pub mod body;
16#[cfg(feature = "compiler")]
17pub mod compiler;
18pub(crate) mod header;
19#[cfg(feature = "interpreter")]
20pub mod interpreter;
21
22#[cfg(feature = "compiler")]
23#[doc(inline)]
24pub use self::{
25    body::MmlBodyCompiler,
26    compiler::{MmlCompileResult, MmlCompiler, MmlCompilerBuilder},
27};
28#[cfg(feature = "interpreter")]
29#[doc(inline)]
30pub use self::{
31    body::{FilterParts, MimeBodyInterpreter},
32    interpreter::{FilterHeaders, MimeInterpreter, MimeInterpreterBuilder},
33};