[−][src]Struct crumble::Message
Representation of a MIME document.
MIME documents have a large initial key-value header, followed by one or more text/data sections. A section can be some plain text; a header with text or data; or some nested combination.
Fields
headers: Vec<Header>
sections: Vec<Section>
Methods
impl Message
[src]
pub fn new(raw_message: &str) -> Result<Message, Box<dyn Error + 'static>>
[src]
Parse a MIME document and return structured representation. Performance should be reasonable: provided tests take between 5 and 200μs per document.
Trait Implementations
Auto Trait Implementations
impl Send for Message
impl Unpin for Message
impl Sync for Message
impl UnwindSafe for Message
impl RefUnwindSafe for Message
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,