Expand description
§use-email-header
Email header name, value, field, line, and block primitives for RustUse.
§Experimental
use-email-header is experimental while use-email remains below 0.3.0.
§Example
use use_email_header::{HeaderField, Subject};
let subject = Subject::new("Quarterly notes")?;
let field: HeaderField = "From: Jane <jane@example.com>".parse()?;
assert_eq!(subject.field().to_string(), "Subject: Quarterly notes");
assert_eq!(field.name().as_str(), "From");§Scope
- Header names, values, fields, lines, folds, and blocks.
- Lightweight wrappers for common email header names.
- Conservative display formatting and simple single-line parsing.
§Non-goals
- Complete RFC 5322 parsing.
- Encoded-word decoding or MIME header parameter parsing.
- Header security policy or deliverability decisions.
§License
Licensed under either Apache-2.0 or MIT.
Structs§
- Bcc
- Lightweight
Bccheader wrapper. - Cc
- Lightweight
Ccheader wrapper. - Content
Disposition - Lightweight
Content-Dispositionheader wrapper. - Content
Transfer Encoding - Lightweight
Content-Transfer-Encodingheader wrapper. - Content
Type - Lightweight
Content-Typeheader wrapper. - Date
- Lightweight
Dateheader wrapper. - From
- Lightweight
Fromheader wrapper. - Header
Block - Collection of header fields.
- Header
Field - Complete single header field.
- Header
Line - Header line wrapper.
- Header
Name - Email header field name.
- Header
Value - Email header field value.
- InReply
To - Lightweight
In-Reply-Toheader wrapper. - Message
IdHeader - Lightweight
Message-IDheader wrapper. - Mime
Version - Lightweight
MIME-Versionheader wrapper. - Received
- Lightweight
Receivedheader wrapper. - References
- Lightweight
Referencesheader wrapper. - ReplyTo
- Lightweight
Reply-Toheader wrapper. - Return
Path - Lightweight
Return-Pathheader wrapper. - Sender
- Lightweight
Senderheader wrapper. - Subject
- Lightweight
Subjectheader wrapper. - To
- Lightweight
Toheader wrapper.
Enums§
- Header
Fold - Lightweight folding preference marker.
- Header
Parse Error - Error returned when header primitives fail validation or parsing.