summaryrefslogtreecommitdiffstats
path: root/src/request.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/request.rs')
-rw-r--r--src/request.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/request.rs b/src/request.rs
index b5689d6..b6191f6 100644
--- a/src/request.rs
+++ b/src/request.rs
@@ -15,7 +15,15 @@ use headers::error::BuildInValidationError;
use mail::Mail;
use mail::error::MailError;
-
+/// This type contains a mail and potentially some envelop data.
+///
+/// It is needed as in some edge cases the smtp envelop data (i.e.
+/// smtp from and smtp recipient) can not be correctly derived
+/// from the mail.
+///
+/// The default usage is to directly turn a `Mail` into a `MailRequest`
+/// by either using `MailRequest::new`, `MailRequest::from` or `Mail::into`.
+///
#[derive(Clone, Debug)]
pub struct MailRequest {
mail: Mail,