Struct mail::header_components::FileMeta
source · pub struct FileMeta {
pub file_name: Option<String>,
pub creation_date: Option<DateTime<Utc>>,
pub modification_date: Option<DateTime<Utc>>,
pub read_date: Option<DateTime<Utc>>,
pub size: Option<usize>,
}
Expand description
A struct representing common file metadata.
This is used by e.g. attachments, when attaching a file (or embedding an image). Through it’s usage is optional.
Stability Note
This is likely to move to an different place at
some point, potentially in a different mail-*
crate.
Fields§
§file_name: Option<String>
The file name.
Note that this utility is limited to utf-8 file names. This is normally used when downloading a attachment to choose the default file name.
creation_date: Option<DateTime<Utc>>
The creation date of the file (in utc).
modification_date: Option<DateTime<Utc>>
The last modification date of the file (in utc).
read_date: Option<DateTime<Utc>>
The date time the file was read, i.e. placed in the mail (in utc).
size: Option<usize>
The size the file should have.
Note that normally mail explicitly opts to NOT specify the size of a mime-multi part body (e.g. an attachments) and you can never rely on it to e.g. skip ahead. But it has some uses wrt. thinks like external headers.