Parsable

Trait Parsable 

Source
pub trait Parsable: Sized {
    // Required method
    fn parse(input: &[u8]) -> Result<(Self, &[u8]), ParseError>;
}

Required Methods§

Source

fn parse(input: &[u8]) -> Result<(Self, &[u8]), ParseError>

Parse the object off of the beginning of the input. If found, returns Some object, and a slice containing the remainer of the input.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Parsable for Field

Source§

impl Parsable for ResentField

Source§

impl Parsable for TraceBlock

Source§

impl Parsable for Bcc

Source§

impl Parsable for ResentBcc

Source§

impl Parsable for Address

Source§

impl Parsable for CContent

Source§

impl Parsable for Domain

Source§

impl Parsable for GroupList

Source§

impl Parsable for IdRight

Source§

impl Parsable for LocalPart

Source§

impl Parsable for Mailbox

Source§

impl Parsable for Path

Source§

impl Parsable for QContent

Source§

impl Parsable for ReceivedToken

Source§

impl Parsable for Word

Source§

impl Parsable for Email

Source§

impl Parsable for Cc

Source§

impl Parsable for Comments

Source§

impl Parsable for From

Source§

impl Parsable for InReplyTo

Source§

impl Parsable for Keywords

Source§

impl Parsable for MessageId

Source§

impl Parsable for OptionalField

Source§

impl Parsable for OrigDate

Source§

impl Parsable for Received

Source§

impl Parsable for References

Source§

impl Parsable for ReplyTo

Source§

impl Parsable for ResentCc

Source§

impl Parsable for ResentDate

Source§

impl Parsable for ResentFrom

Source§

impl Parsable for ResentMessageId

Source§

impl Parsable for ResentSender

Source§

impl Parsable for ResentTo

Source§

impl Parsable for Return

Source§

impl Parsable for Sender

Source§

impl Parsable for Subject

Source§

impl Parsable for To

Source§

impl Parsable for Body

Source§

impl Parsable for Fields

Source§

impl Parsable for Message

Source§

impl Parsable for OptTraceBlock

Source§

impl Parsable for ResentTraceBlock

Source§

impl Parsable for Text

Source§

impl Parsable for Trace

Source§

impl Parsable for ASCII

Source§

impl Parsable for AText

Source§

impl Parsable for AddrSpec

Source§

impl Parsable for AddressList

Source§

impl Parsable for Alpha

Source§

impl Parsable for AngleAddr

Source§

impl Parsable for Atom

Source§

impl Parsable for CFWS

Source§

impl Parsable for CText

Source§

impl Parsable for Comment

Source§

impl Parsable for DText

Source§

impl Parsable for Date

Source§

impl Parsable for DateTime

Source§

impl Parsable for Day

Source§

impl Parsable for DayName

Source§

impl Parsable for DayOfWeek

Source§

impl Parsable for Digit

Source§

impl Parsable for DisplayName

Source§

impl Parsable for DomainLiteral

Source§

impl Parsable for DotAtom

Source§

impl Parsable for DotAtomText

Source§

impl Parsable for FText

Source§

impl Parsable for FWS

Source§

impl Parsable for FieldName

Source§

impl Parsable for Group

Source§

impl Parsable for Hour

Source§

impl Parsable for IdLeft

Source§

impl Parsable for MailboxList

Source§

impl Parsable for Minute

Source§

impl Parsable for Month

Source§

impl Parsable for MsgId

Source§

impl Parsable for NameAddr

Source§

impl Parsable for NoFoldLiteral

Source§

impl Parsable for Phrase

Source§

impl Parsable for QText

Source§

impl Parsable for QuotedPair

Source§

impl Parsable for QuotedString

Source§

impl Parsable for Second

Source§

impl Parsable for Time

Source§

impl Parsable for TimeOfDay

Source§

impl Parsable for Unstructured

Source§

impl Parsable for VChar

Source§

impl Parsable for WSP

Source§

impl Parsable for Year

Source§

impl Parsable for Zone