Skip to main content

ContainsUtf8

Trait ContainsUtf8 

Source
pub trait ContainsUtf8 {
    // Required method
    fn contains_utf8(&self) -> bool;
}
Expand description

The contains_utf8 function returns whether a value implementing this trait uses non-ascii UTF-8 text added by RFC 6532.

This is useful to distinguish between headers bodies or other tokens that require RFC 6532 and those that do not.

Required Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<'a> ContainsUtf8 for Cow<'a, str>

Source§

impl<T: ContainsUtf8> ContainsUtf8 for Box<T>

Source§

impl<T: ContainsUtf8> ContainsUtf8 for Option<T>

Source§

impl<T: ContainsUtf8> ContainsUtf8 for Vec<T>

Implementors§

Source§

impl ContainsUtf8 for DateTime

Source§

impl ContainsUtf8 for DateTimeOpt

Source§

impl ContainsUtf8 for EmailCharset

Source§

impl ContainsUtf8 for MessageSubtype

Source§

impl ContainsUtf8 for MultipartSubtype

Source§

impl ContainsUtf8 for TextSubtype

Source§

impl ContainsUtf8 for Version

Source§

impl<'a, T> ContainsUtf8 for MIME<'a, T>
where T: ContainsUtf8,

Source§

impl<'a> ContainsUtf8 for AddrSpec<'a>

Source§

impl<'a> ContainsUtf8 for AddressRef<'a>

Source§

impl<'a> ContainsUtf8 for AnyMIME<'a>

Source§

impl<'a> ContainsUtf8 for Atom<'a>

Source§

impl<'a> ContainsUtf8 for Binary<'a>

Source§

impl<'a> ContainsUtf8 for CommonMIME<'a>

Source§

impl<'a> ContainsUtf8 for Domain<'a>

Source§

impl<'a> ContainsUtf8 for DotAtom<'a>

Source§

impl<'a> ContainsUtf8 for Dtext<'a>

Source§

impl<'a> ContainsUtf8 for EncodedWord<'a>

Source§

impl<'a> ContainsUtf8 for FieldName<'a>

Source§

impl<'a> ContainsUtf8 for FieldRaw<'a>

Source§

impl<'a> ContainsUtf8 for From<'a>

Source§

impl<'a> ContainsUtf8 for GroupRef<'a>

Source§

impl<'a> ContainsUtf8 for Imf<'a>

Source§

impl<'a> ContainsUtf8 for LocalPart<'a>

Source§

impl<'a> ContainsUtf8 for LocalPartToken<'a>

Source§

impl<'a> ContainsUtf8 for MIMEAtom<'a>

Source§

impl<'a> ContainsUtf8 for MIMEWord<'a>

Source§

impl<'a> ContainsUtf8 for MailboxList<'a>

Source§

impl<'a> ContainsUtf8 for MailboxRef<'a>

Source§

impl<'a> ContainsUtf8 for Mechanism<'a>

Source§

impl<'a> ContainsUtf8 for Message<'a>

Source§

impl<'a> ContainsUtf8 for MessageID<'a>

Source§

impl<'a> ContainsUtf8 for Multipart<'a>

Source§

impl<'a> ContainsUtf8 for NaiveType<'a>

Source§

impl<'a> ContainsUtf8 for Parameter<'a>

Source§

impl<'a> ContainsUtf8 for Phrase<'a>

Source§

impl<'a> ContainsUtf8 for PhraseList<'a>

Source§

impl<'a> ContainsUtf8 for PhraseToken<'a>

Source§

impl<'a> ContainsUtf8 for QuotedString<'a>

Source§

impl<'a> ContainsUtf8 for RawInput<'a>

Source§

impl<'a> ContainsUtf8 for ReturnPath<'a>

Source§

impl<'a> ContainsUtf8 for Text<'a>

Source§

impl<'a> ContainsUtf8 for TraceField<'a>

Source§

impl<'a> ContainsUtf8 for UnstrToken<'a>

Source§

impl<'a> ContainsUtf8 for eml_codec::header::Unstructured<'a>

Source§

impl<'a> ContainsUtf8 for eml_codec::text::misc_token::Unstructured<'a>

Source§

impl<'a> ContainsUtf8 for Word<'a>