|
251 | 251 | pub mod decoders;
|
252 | 252 | pub mod parsers;
|
253 | 253 |
|
254 |
| -use std::{borrow::Cow, collections::HashMap, fmt}; |
| 254 | +use std::{ |
| 255 | + borrow::Cow, |
| 256 | + collections::HashMap, |
| 257 | + fmt::{self, Display}, |
| 258 | +}; |
255 | 259 |
|
256 | 260 | use decoders::html::{html_to_text, text_to_html};
|
257 | 261 | use parsers::{
|
@@ -562,7 +566,50 @@ pub enum RfcHeader {
|
562 | 566 | ListPost = 34,
|
563 | 567 | ListSubscribe = 35,
|
564 | 568 | ListUnsubscribe = 36,
|
565 |
| - Other = 37, |
| 569 | +} |
| 570 | + |
| 571 | +impl Display for RfcHeader { |
| 572 | + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { |
| 573 | + match self { |
| 574 | + RfcHeader::Subject => write!(f, "Subject"), |
| 575 | + RfcHeader::From => write!(f, "From"), |
| 576 | + RfcHeader::To => write!(f, "To"), |
| 577 | + RfcHeader::Cc => write!(f, "Cc"), |
| 578 | + RfcHeader::Date => write!(f, "Date"), |
| 579 | + RfcHeader::Bcc => write!(f, "Bcc"), |
| 580 | + RfcHeader::ReplyTo => write!(f, "Reply-To"), |
| 581 | + RfcHeader::Sender => write!(f, "Sender"), |
| 582 | + RfcHeader::Comments => write!(f, "Comments"), |
| 583 | + RfcHeader::InReplyTo => write!(f, "In-Reply-To"), |
| 584 | + RfcHeader::Keywords => write!(f, "Keywords"), |
| 585 | + RfcHeader::Received => write!(f, "Received"), |
| 586 | + RfcHeader::MessageId => write!(f, "Message-ID"), |
| 587 | + RfcHeader::References => write!(f, "References"), |
| 588 | + RfcHeader::ReturnPath => write!(f, "Return-Path"), |
| 589 | + RfcHeader::MimeVersion => write!(f, "MIME-Version"), |
| 590 | + RfcHeader::ContentDescription => write!(f, "Content-Description"), |
| 591 | + RfcHeader::ContentId => write!(f, "Content-ID"), |
| 592 | + RfcHeader::ContentLanguage => write!(f, "Content-Language"), |
| 593 | + RfcHeader::ContentLocation => write!(f, "Content-Location"), |
| 594 | + RfcHeader::ContentTransferEncoding => write!(f, "Content-Transfer-Encoding"), |
| 595 | + RfcHeader::ContentType => write!(f, "Content-Type"), |
| 596 | + RfcHeader::ContentDisposition => write!(f, "Content-Disposition"), |
| 597 | + RfcHeader::ResentTo => write!(f, "Resent-To"), |
| 598 | + RfcHeader::ResentFrom => write!(f, "Resent-From"), |
| 599 | + RfcHeader::ResentBcc => write!(f, "Resent-Bcc"), |
| 600 | + RfcHeader::ResentCc => write!(f, "Resent-Cc"), |
| 601 | + RfcHeader::ResentSender => write!(f, "Resent-Sender"), |
| 602 | + RfcHeader::ResentDate => write!(f, "Resent-Date"), |
| 603 | + RfcHeader::ResentMessageId => write!(f, "Resent-Message-ID"), |
| 604 | + RfcHeader::ListArchive => write!(f, "List-Archive"), |
| 605 | + RfcHeader::ListHelp => write!(f, "List-Help"), |
| 606 | + RfcHeader::ListId => write!(f, "List-ID"), |
| 607 | + RfcHeader::ListOwner => write!(f, "List-Owner"), |
| 608 | + RfcHeader::ListPost => write!(f, "List-Post"), |
| 609 | + RfcHeader::ListSubscribe => write!(f, "List-Subscribe"), |
| 610 | + RfcHeader::ListUnsubscribe => write!(f, "List-Unsubscribe"), |
| 611 | + } |
| 612 | + } |
566 | 613 | }
|
567 | 614 |
|
568 | 615 | /// A parsed header value.
|
|
0 commit comments