Function mailparse::parse_content_disposition
source · pub fn parse_content_disposition(header: &str) -> ParsedContentDisposition
Expand description
Helper method to parse a header value as a Content-Disposition header. The disposition defaults to “inline” if no disposition parameter is provided in the header value.
Examples
use mailparse::{parse_header, parse_content_disposition, DispositionType};
let (parsed, _) = parse_header(
b"Content-Disposition: attachment; filename=\"yummy dummy\"")
.unwrap();
let dis = parse_content_disposition(&parsed.get_value());
assert_eq!(dis.disposition, DispositionType::Attachment);
assert_eq!(dis.params.get("name"), None);
assert_eq!(dis.params.get("filename"), Some(&"yummy dummy".to_string()));