A robust, minimal library for parsing MIME documents.
Supports UTF-8, multipart documents, and nested documents.
crumble assumes input is mostly
compliant and tries to parse input as best as possible.
Output is a minimal AST-like structure, with no filtering. This structure should be further
processed to produce useful work. See for example
use crumble::Message; let message = load_mime_file(); // Example! The consumer must have some source of documents let message = Message::new(&message)?; // Handle errors
Wraps a String tuple for more literate usage and application of traits.
Representation of a MIME document.
Internal error type.
Representation of a section of a MIME document.