[][src]Function mime_multipart::read_multipart

pub fn read_multipart<S: Read>(
    stream: &mut S,
    always_use_files: bool
) -> Result<Vec<Node>, Error>

Parse a MIME multipart/* from a Readable stream into a Vec of Nodes, streaming files to disk and keeping the rest in memory. Recursive multipart/* parts will are parsed as well and returned within a Node::Multipart variant.

If always_use_files is true, all parts will be streamed to files. If false, only parts with a ContentDisposition header set to Attachment or otherwise containing a Filename parameter will be streamed to files.

It is presumed that the headers are still in the stream. If you have them separately, use read_multipart_body() instead.