[−][src]Struct mail::Source
POD containing the IRI which should be used to laod a resource well as an optional file name to use and a description about how the content type should be handled.
Fields
iri: IRI
A International Resource Identifier pointing to a source
from which the Resource can be loaded. Note that the interpretation
of the IRI is left to the ResourceLoader
implementation of the
context. The ResourceLoader
can decide to reject valid IRI's e.g.
a (non local) http url is likely to be rejected by any implementation.
use_media_type: UseMediaType
Allows specifying how the media type detection is done.
use_file_name: Option<String>
Allows providing a explicit name overriding any inferred name.
If a resource if loaded from a IRI it potentially can contain
a inferred name e.g. for loading a file secret_thing.png
it
would be just that file name, but you potentially want to provide
a name which differs from the name the file has in the file system
in which case you can provide a name here.
Note that file names are optional and don't need to be provided at all. But it is strongly recommended to provide them for anything used as attachment but normally irrelevant for anything else.
Trait Implementations
impl Clone for Source
[src]
impl Debug for Source
[src]
impl<'de> Deserialize<'de> for Source
[src]
fn deserialize<__D>(
__deserializer: __D
) -> Result<Source, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<Source, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl Serialize for Source
[src]
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Auto Trait Implementations
impl RefUnwindSafe for Source
impl Send for Source
impl Sync for Source
impl Unpin for Source
impl UnwindSafe for Source
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> Erased for T
impl<T> From<T> for T
[src]
impl<T> HeaderTryFrom<T> for T
[src]
fn try_from(val: T) -> Result<T, ComponentCreationError>
[src]
impl<F, T> HeaderTryInto<T> for F where
T: HeaderTryFrom<F>,
[src]
T: HeaderTryFrom<F>,
fn try_into(self) -> Result<T, ComponentCreationError>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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>,