[−][src]Trait mail::header_encoding::EncodableInHeader
Trait Implemented by "components" used in header field bodies
This trait can be turned into a trait object allowing runtime genericallity over the "components" if needed.
Required methods
fn encode(&self, encoder: &mut EncodingWriter) -> Result<(), EncodingError>
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
Methods
impl dyn EncodableInHeader + 'static
[src]
pub fn is<T>(&self) -> bool where
T: EncodableInHeader,
[src]
T: EncodableInHeader,
pub fn downcast_ref<T>(&self) -> Option<&T> where
T: EncodableInHeader,
[src]
T: EncodableInHeader,
pub fn downcast_mut<T>(&mut self) -> Option<&mut T> where
T: EncodableInHeader,
[src]
T: EncodableInHeader,
Implementors
impl EncodableInHeader for CFWS
[src]
fn encode(&self, handle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for ReceivedToken
[src]
fn encode(&self, handle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for TransferEncoding
[src]
fn encode(&self, handle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for DateTime
[src]
fn encode(&self, handle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for Disposition
[src]
fn encode(&self, handle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for LocalPart
[src]
fn encode(&self, handle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for MailboxList
[src]
fn encode(&self, handle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for MessageId
[src]
fn encode(&self, handle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for MessageIdList
[src]
fn encode(&self, handle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for OptMailboxList
[src]
fn encode(&self, handle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for Path
[src]
fn encode(&self, handle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for Phrase
[src]
fn encode(&self, heandle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for PhraseList
[src]
fn encode(&self, handle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for RawUnstructured
[src]
fn encode(&self, handle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for Unstructured
[src]
fn encode(&self, handle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for EncodeFn
[src]
fn encode(&self, encoder: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for Domain
[src]
fn encode(&self, handle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for Email
[src]
fn encode(&self, handle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for Mailbox
[src]
fn encode(&self, handle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl EncodableInHeader for MediaType
[src]
fn encode(&self, handle: &mut EncodingWriter) -> Result<(), EncodingError>
[src]
fn boxed_clone(&self) -> Box<dyn EncodableInHeader + 'static>
[src]
impl<FN> EncodableInHeader for EncodeClosure<FN> where
FN: 'static + Send + Sync + for<'a> Fn(&'a mut EncodingWriter<'b>) -> Result<(), EncodingError>,
[src]
FN: 'static + Send + Sync + for<'a> Fn(&'a mut EncodingWriter<'b>) -> Result<(), EncodingError>,