use-email-header 0.1.0

Email header name, value, and field primitives for RustUse
Documentation
  • Coverage
  • 100%
    115 out of 115 items documented1 out of 109 items with examples
  • Size
  • Source code size: 15.41 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 2.3 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 4s Average build duration of successful builds.
  • all releases: 4s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • RustUse/use-email
    1 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • CloudBranch

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");
# Ok::<(), use_email_header::HeaderParseError>(())

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.