[][src]Enum mail_internals::bind::encoded_word::EncodedWordEncoding

pub enum EncodedWordEncoding {
    Base64,
    QuotedPrintable,
}

Variants

Base64
QuotedPrintable

Methods

impl EncodedWordEncoding[src]

pub fn acronym(&self) -> &'static SoftAsciiStr[src]

returns the acronym for the given encoding used in a encoded word

pub fn encode<R, O>(&self, input: R, out: &mut O) where
    R: AsRef<str>,
    O: EncodedWordWriter
[src]

encodes a given utf8 string

either self::quoted_printable::encoded_word_encode or self::base64::encoded_word_encode_utf8 is used depending on which value self is.

As both algorithm need to know about code point boundaries only encoding utf8 is supported for now

Trait Implementations

impl Clone for EncodedWordEncoding[src]

impl Copy for EncodedWordEncoding[src]

impl Debug for EncodedWordEncoding[src]

impl Eq for EncodedWordEncoding[src]

impl Hash for EncodedWordEncoding[src]

impl PartialEq<EncodedWordEncoding> for EncodedWordEncoding[src]

impl StructuralEq for EncodedWordEncoding[src]

impl StructuralPartialEq for EncodedWordEncoding[src]

Auto Trait Implementations

impl RefUnwindSafe for EncodedWordEncoding

impl Send for EncodedWordEncoding

impl Sync for EncodedWordEncoding

impl Unpin for EncodedWordEncoding

impl UnwindSafe for EncodedWordEncoding

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.